Symbol: riscv_isa_ext_data
arch/riscv/include/asm/cpufeature.h
125
int (*validate)(const struct riscv_isa_ext_data *data, const unsigned long *isa_bitmap);
arch/riscv/include/asm/cpufeature.h
128
extern const struct riscv_isa_ext_data riscv_isa_ext[];
arch/riscv/include/asm/vendor_extensions.h
26
const struct riscv_isa_ext_data *ext_data;
arch/riscv/kernel/cpu.c
243
const struct riscv_isa_ext_data *ext_data;
arch/riscv/kernel/cpufeature.c
1044
const struct riscv_isa_ext_data *ext = &riscv_isa_ext[i];
arch/riscv/kernel/cpufeature.c
109
static int riscv_ext_zicboz_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
124
static int riscv_ext_zicbop_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
139
static int riscv_ext_f_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
157
static int riscv_ext_d_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
166
static int riscv_ext_vector_x_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
175
static int riscv_ext_vector_float_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
198
static int riscv_ext_vector_crypto_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
215
static int riscv_ext_zca_depends(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
223
static int riscv_ext_zcd_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
233
static int riscv_ext_zcf_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
246
static int riscv_ext_zilsd_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
255
static int riscv_ext_zclsd_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
268
static int riscv_vector_f_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
280
static int riscv_ext_zvfbfwma_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
290
static int riscv_ext_svadu_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
300
static int riscv_cfilp_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
310
static int riscv_cfiss_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
492
const struct riscv_isa_ext_data riscv_isa_ext[] = {
arch/riscv/kernel/cpufeature.c
597
static void riscv_isa_set_ext(const struct riscv_isa_ext_data *ext, unsigned long *bitmap)
arch/riscv/kernel/cpufeature.c
608
static const struct riscv_isa_ext_data *riscv_get_isa_ext_data(unsigned int ext_id)
arch/riscv/kernel/cpufeature.c
630
const struct riscv_isa_ext_data *ext;
arch/riscv/kernel/cpufeature.c
671
const struct riscv_isa_ext_data *ext = &riscv_isa_ext[i];
arch/riscv/kernel/cpufeature.c
84
static int riscv_ext_f_depends(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
93
static int riscv_ext_zicbom_validate(const struct riscv_isa_ext_data *data,
arch/riscv/kernel/cpufeature.c
935
const struct riscv_isa_ext_data ext = ext_list->ext_data[j];
arch/riscv/kernel/vendor_extensions/andes.c
11
static const struct riscv_isa_ext_data riscv_isa_vendor_ext_andes[] = {
arch/riscv/kernel/vendor_extensions/mips.c
15
static const struct riscv_isa_ext_data riscv_isa_vendor_ext_mips[] = {
arch/riscv/kernel/vendor_extensions/sifive.c
11
static const struct riscv_isa_ext_data riscv_isa_vendor_ext_sifive[] = {
arch/riscv/kernel/vendor_extensions/thead.c
12
static const struct riscv_isa_ext_data riscv_isa_vendor_ext_thead[] = {