Lines Matching refs:isa_bitmap
47 unsigned long riscv_isa_extension_base(const unsigned long *isa_bitmap) in riscv_isa_extension_base() argument
49 if (!isa_bitmap) in riscv_isa_extension_base()
51 return isa_bitmap[0]; in riscv_isa_extension_base()
65 bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit) in __riscv_isa_extension_available() argument
67 const unsigned long *bmap = (isa_bitmap) ? isa_bitmap : riscv_isa; in __riscv_isa_extension_available()
77 const unsigned long *isa_bitmap) in riscv_ext_zicbom_validate() argument
91 const unsigned long *isa_bitmap) in riscv_ext_zicboz_validate() argument
105 const unsigned long *isa_bitmap) in riscv_ext_zca_depends() argument
107 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA)) in riscv_ext_zca_depends()
113 const unsigned long *isa_bitmap) in riscv_ext_zcd_validate() argument
115 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) && in riscv_ext_zcd_validate()
116 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_d)) in riscv_ext_zcd_validate()
123 const unsigned long *isa_bitmap) in riscv_ext_zcf_validate() argument
128 if (__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_ZCA) && in riscv_ext_zcf_validate()
129 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_f)) in riscv_ext_zcf_validate()