Home
last modified time | relevance | path

Searched full:zabha (Results 1 – 8 of 8) sorted by relevance

/linux/arch/riscv/kernel/
H A Dsetup.c287 riscv_isa_extension_available(NULL, ZABHA) && in riscv_spinlock_init()
289 using_ext = "using Zabha"; in riscv_spinlock_init()
302 pr_err("Queued spinlock without Zabha or Ziccrse"); in riscv_spinlock_init()
H A Dsys_hwprobe.c107 EXT_KEY(isainfo->isa, ZABHA, pair->value, missing); in hwprobe_isa_ext0()
H A Dcpufeature.c546 __RISCV_ISA_EXT_DATA(zabha, RISCV_ISA_EXT_ZABHA),
/linux/arch/riscv/include/asm/
H A Dcmpxchg.h27 " .option arch, +zabha\n" \
148 " .option arch, +zacas, +zabha\n" \
/linux/arch/riscv/
H A DKconfig522 guarantee of cmpxchg()/xchg() atomic operations: CAS with Zabha or
525 Select this if and only if Zabha or Ziccrse is available on your
705 bool "Zabha extension support for atomic byte/halfword operations"
710 Enable the use of the Zabha ISA-extension to implement kernel
/linux/Documentation/arch/riscv/
H A Dhwprobe.rst277 * :c:macro:`RISCV_HWPROBE_EXT_ZABHA`: The Zabha extension is supported as
279 riscv-zabha.
/linux/Documentation/devicetree/bindings/riscv/
H A Dextensions.yaml398 - const: zabha
400 The Zabha extension for Byte and Halfword Atomic Memory Operations
402 riscv-zabha.
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c580 KVM_ISA_EXT_ARR(ZABHA), in isa_ext_single_id_to_str()
1242 KVM_ISA_EXT_SIMPLE_CONFIG(zabha, ZABHA);