__riscv_isa_extension_available
bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit);
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
return __riscv_isa_extension_available(NULL, ext);
return __riscv_isa_extension_available(NULL, ext);
return __riscv_isa_extension_available(hart_isa[cpu].isa, ext);
return __riscv_isa_extension_available(hart_isa[cpu].isa, ext);
if (__riscv_isa_extension_available(isainfo->isa, RISCV_ISA_VENDOR_EXT_##ext)) \
if (!__riscv_isa_extension_available(vendor_bitmap->isa, ext_data[j].id))
if (!__riscv_isa_extension_available(isa_bitmap, riscv_isa_ext[i].id))
if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_ZVE32X) ||
if (!__riscv_isa_extension_available(NULL, id))
if (!__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_d)) {
if (!__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_d))
if (!__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZVE32X))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) &&
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_d))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) &&
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_f))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZILSD) &&
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZVE32F))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZFBFMIN) &&
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZVFBFMIN))
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_SVADE))
EXPORT_SYMBOL_GPL(__riscv_isa_extension_available);
if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_f))
if (__riscv_isa_extension_available(isa_arg, RISCV_ISA_EXT_##ext)) \
if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_SSCOFPMF))
if (__riscv_isa_extension_available(NULL, RISCV_ISA_EXT_SSCOFPMF))
if (!__riscv_isa_extension_available(NULL, host_ext))
return __riscv_isa_extension_available(NULL, RISCV_ISA_EXT_SSAIA);
if (__riscv_isa_extension_available(vcpu->arch.isa, guest_ext))