Home
last modified time | relevance | path

Searched refs:__riscv_isa_extension_available (Results 1 – 7 of 7) sorted by relevance

/linux/arch/riscv/include/asm/
H A Dcpufeature-macros.h14 bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit);
16 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
53 return __riscv_isa_extension_available(NULL, ext); in riscv_has_extension_unlikely()
63 return __riscv_isa_extension_available(NULL, ext); in riscv_has_extension_likely()
H A Dcpufeature.h126 return __riscv_isa_extension_available(hart_isa[cpu].isa, ext); in riscv_cpu_has_extension_likely()
137 return __riscv_isa_extension_available(hart_isa[cpu].isa, ext); in riscv_cpu_has_extension_unlikely()
/linux/arch/riscv/kernel/
H A Dcpufeature.c72 bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit) in __riscv_isa_extension_available() function
81 EXPORT_SYMBOL_GPL(__riscv_isa_extension_available);
115 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA)) in riscv_ext_zca_depends()
123 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) && in riscv_ext_zcd_validate()
124 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_d)) in riscv_ext_zcd_validate()
136 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) && in riscv_ext_zcf_validate()
137 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_f)) in riscv_ext_zcf_validate()
147 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_SVADE)) in riscv_ext_svadu_validate()
955 if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_ZVE32X) || in riscv_fill_hwcap()
1071 if (!__riscv_isa_extension_available(NULL, id)) in riscv_cpufeature_patch_func()
H A Dcpu.c257 if (!__riscv_isa_extension_available(vendor_bitmap->isa, ext_data[j].id)) in print_vendor_isa()
274 if (!__riscv_isa_extension_available(isa_bitmap, riscv_isa_ext[i].id)) in print_isa()
H A Dsys_hwprobe.c87 if (__riscv_isa_extension_available(isainfo->isa, RISCV_ISA_EXT_##ext)) \ in hwprobe_isa_ext0()
/linux/arch/riscv/include/asm/vendor_extensions/
H A Dvendor_hwprobe.h13 if (__riscv_isa_extension_available(isainfo->isa, RISCV_ISA_VENDOR_EXT_##ext)) \
/linux/arch/riscv/kvm/
H A Daia.c592 if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_SSCOFPMF)) in kvm_riscv_aia_enable()
607 if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_SSCOFPMF)) in kvm_riscv_aia_disable()