Home
last modified time | relevance | path

Searched full:zba (Results 1 – 15 of 15) sorted by relevance

/openbmc/linux/Documentation/devicetree/bindings/riscv/
H A Dextensions.yaml168 - const: zba
170 The standard Zba bit-manipulation extension for address generation
/openbmc/linux/Documentation/riscv/
H A Dhwprobe.rst70 * :c:macro:`RISCV_HWPROBE_EXT_ZBA`: The Zba address generation extension is
/openbmc/qemu/util/
H A Dcpuinfo-riscv.c103 /* Probe for Zba: add.uw zero,zero,zero. */ in cpuinfo_init()
/openbmc/linux/arch/riscv/kernel/
H A Dsys_riscv.c148 if (riscv_isa_extension_available(isainfo->isa, ZBA)) in hwprobe_isa_ext0()
H A Dcpufeature.c175 __RISCV_ISA_EXT_DATA(zba, RISCV_ISA_EXT_ZBA),
/openbmc/qemu/target/riscv/
H A Dxthead.decode49 # functions (mirroring the `sh[123]add` instructions from Zba and
H A Dinsn32.decode754 # *** RV32 Zba Standard Extension ***
759 # *** RV64 Zba Standard Extension (in addition to RV32 Zba) ***
H A Dcpu.c141 ISA_EXT_DATA_ENTRY(zba, PRIV_VERSION_1_12_0, ext_zba),
1519 MULTI_EXT_CFG_BOOL("zba", ext_zba, true),
/openbmc/linux/arch/riscv/kvm/
H A Dvcpu_onereg.c42 KVM_ISA_EXT_ARR(ZBA),
/openbmc/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c721 {"zba", .feature = KVM_RISCV_ISA_EXT_ZBA, .regs = zba_regs, .regs_n = ARRAY_SIZE(zba_regs),}
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_xthead.c.inc109 * th.addsl is similar to sh[123]add (from Zba), but not an
/openbmc/qemu/target/riscv/tcg/
H A Dtcg-cpu.c389 warn_report(warn_msg, "zba"); in riscv_cpu_validate_b()
/openbmc/qemu/target/riscv/kvm/
H A Dkvm-cpu.c291 KVM_EXT_CFG("zba", ext_zba, KVM_RISCV_ISA_EXT_ZBA),
/openbmc/linux/mm/
H A Dmemory.c3484 pgoff_t vba, vea, zba, zea; in unmap_mapping_range_tree() local
3489 zba = max(first_index, vba); in unmap_mapping_range_tree()
3493 ((zba - vba) << PAGE_SHIFT) + vma->vm_start, in unmap_mapping_range_tree()
/openbmc/qemu/tcg/riscv/
H A Dtcg-target.c.inc221 /* Zba: Bit manipulation extension, address generation */