Searched refs:isa_bitmap (Results 1 – 4 of 4) sorted by relevance
/linux/arch/riscv/kernel/ |
H A D | cpufeature.c | 51 * @isa_bitmap: ISA bitmap to use 54 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 56 unsigned long riscv_isa_extension_base(const unsigned long *isa_bitmap) in riscv_isa_extension_base() argument 58 return !isa_bitmap ? riscv_isa[0] : isa_bitmap[0]; in riscv_isa_extension_base() 66 * @isa_bitmap: ISA bitmap to use 70 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 72 bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit) in __riscv_isa_extension_available() argument 74 const unsigned long *bmap = (isa_bitmap) ? isa_bitmap in __riscv_isa_extension_available() 84 riscv_ext_f_depends(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_f_depends() argument 93 riscv_ext_zicbom_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zicbom_validate() argument 109 riscv_ext_zicboz_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zicboz_validate() argument 124 riscv_ext_zicbop_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zicbop_validate() argument 139 riscv_ext_f_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_f_validate() argument 157 riscv_ext_d_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_d_validate() argument 166 riscv_ext_vector_x_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_vector_x_validate() argument 175 riscv_ext_vector_float_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_vector_float_validate() argument 198 riscv_ext_vector_crypto_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_vector_crypto_validate() argument 215 riscv_ext_zca_depends(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zca_depends() argument 223 riscv_ext_zcd_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zcd_validate() argument 233 riscv_ext_zcf_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zcf_validate() argument 246 riscv_vector_f_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_vector_f_validate() argument 258 riscv_ext_zvfbfwma_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_zvfbfwma_validate() argument 268 riscv_ext_svadu_validate(const struct riscv_isa_ext_data * data,const unsigned long * isa_bitmap) riscv_ext_svadu_validate() argument [all...] |
H A D | cpu.c | 265 static void print_isa(struct seq_file *f, const unsigned long *isa_bitmap, int cpu) in print_isa() argument 274 if (!__riscv_isa_extension_available(isa_bitmap, riscv_isa_ext[i].id)) in print_isa()
|
/linux/arch/riscv/include/asm/ |
H A D | cpufeature-macros.h | 14 bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, unsigned int bit); 15 #define riscv_isa_extension_available(isa_bitmap, ext) \ argument 16 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
|
H A D | cpufeature.h | 123 int (*validate)(const struct riscv_isa_ext_data *data, const unsigned long *isa_bitmap); 130 unsigned long riscv_isa_extension_base(const unsigned long *isa_bitmap);
|