Symbol: riscv_hwprobe
arch/riscv/include/asm/hwprobe.h
34
static inline bool riscv_hwprobe_pair_cmp(struct riscv_hwprobe *pair,
arch/riscv/include/asm/hwprobe.h
35
struct riscv_hwprobe *other_pair)
arch/riscv/include/asm/syscall.h
122
asmlinkage long sys_riscv_hwprobe(struct riscv_hwprobe *, size_t, size_t,
arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h
13
void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h
15
static inline void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair,
arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h
10
void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h
12
static inline void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair,
arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
10
void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
12
static inline void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
186
static void hwprobe_isa_ext1(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
216
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
295
static void hwprobe_one_pair(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
35
static void hwprobe_arch_id(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
377
static int hwprobe_get_values(struct riscv_hwprobe __user *pairs,
arch/riscv/kernel/sys_hwprobe.c
416
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
434
static int hwprobe_get_cpus(struct riscv_hwprobe __user *pairs,
arch/riscv/kernel/sys_hwprobe.c
465
struct riscv_hwprobe pair, tmp;
arch/riscv/kernel/sys_hwprobe.c
474
pair = (struct riscv_hwprobe){ .key = -1, };
arch/riscv/kernel/sys_hwprobe.c
483
tmp = (struct riscv_hwprobe){ .key = pair.key, };
arch/riscv/kernel/sys_hwprobe.c
527
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
591
static int do_riscv_hwprobe(struct riscv_hwprobe __user *pairs,
arch/riscv/kernel/sys_hwprobe.c
606
SYSCALL_DEFINE5(riscv_hwprobe, struct riscv_hwprobe __user *, pairs,
arch/riscv/kernel/sys_hwprobe.c
81
static void hwprobe_isa_ext0(struct riscv_hwprobe *pair,
arch/riscv/kernel/vdso/hwprobe.c
100
int __vdso_riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
arch/riscv/kernel/vdso/hwprobe.c
104
int __vdso_riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
arch/riscv/kernel/vdso/hwprobe.c
11
extern int riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
arch/riscv/kernel/vdso/hwprobe.c
15
static int riscv_vdso_get_values(struct riscv_hwprobe *pairs, size_t pair_count,
arch/riscv/kernel/vdso/hwprobe.c
21
struct riscv_hwprobe *p = pairs;
arch/riscv/kernel/vdso/hwprobe.c
22
struct riscv_hwprobe *end = pairs + pair_count;
arch/riscv/kernel/vdso/hwprobe.c
31
return riscv_hwprobe(pairs, pair_count, cpusetsize, cpus, flags);
arch/riscv/kernel/vdso/hwprobe.c
49
static int riscv_vdso_get_cpus(struct riscv_hwprobe *pairs, size_t pair_count,
arch/riscv/kernel/vdso/hwprobe.c
54
struct riscv_hwprobe *p = pairs;
arch/riscv/kernel/vdso/hwprobe.c
55
struct riscv_hwprobe *end = pairs + pair_count;
arch/riscv/kernel/vdso/hwprobe.c
72
return riscv_hwprobe(pairs, pair_count, cpusetsize, cpus, flags);
arch/riscv/kernel/vdso/hwprobe.c
76
struct riscv_hwprobe t = {
arch/riscv/kernel/vendor_extensions/mips_hwprobe.c
17
void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair,
arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c
13
void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cpumask *cpus)
arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
13
void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus)
tools/testing/selftests/riscv/hwprobe/cbo.c
109
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
128
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
154
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
161
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
178
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
186
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
226
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
241
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&one_cpu, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
301
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/hwprobe/cbo.c
339
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&cpus, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
24
out = riscv_hwprobe(pairs, 8, 1, &cpus, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
43
out = riscv_hwprobe(pairs, 8, 0, 0, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
46
out = riscv_hwprobe(pairs, 8, 0, &cpus, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
49
out = riscv_hwprobe(pairs, 8, 1, 0, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
53
out = riscv_hwprobe(pairs, 1, 1, &cpus, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
60
out = riscv_hwprobe(pairs, 2, 0, 0, 0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
7
struct riscv_hwprobe pairs[8];
tools/testing/selftests/riscv/hwprobe/hwprobe.h
22
long riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
tools/testing/selftests/riscv/hwprobe/which-cpus.c
105
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
106
rc = riscv_hwprobe(pairs, 1, 0, NULL, 0);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
110
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
111
rc = riscv_hwprobe(pairs, 1, 0, NULL, 0);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
115
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
116
rc = riscv_hwprobe(pairs, 1, 0, NULL, 0);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
120
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
122
rc = riscv_hwprobe(pairs, 1, 0, (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
125
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
126
rc = riscv_hwprobe(pairs, 1, sizeof(cpu_set_t), NULL, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
129
pairs[0] = (struct riscv_hwprobe){ .key = 0xbadc0de, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
131
rc = riscv_hwprobe(pairs, 1, sizeof(cpu_set_t), (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
134
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
135
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
137
rc = riscv_hwprobe(pairs, 2, sizeof(cpu_set_t), (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
140
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
141
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
142
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
144
rc = riscv_hwprobe(pairs, 3, sizeof(cpu_set_t), (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
147
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
148
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
149
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
151
rc = riscv_hwprobe(pairs, 3, sizeof(cpu_set_t), (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
154
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
155
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ~ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
156
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ~ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
158
rc = riscv_hwprobe(pairs, 3, sizeof(cpu_set_t), (unsigned long *)&cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
61
struct riscv_hwprobe *pairs;
tools/testing/selftests/riscv/hwprobe/which-cpus.c
66
pairs = malloc(nr_pairs * sizeof(struct riscv_hwprobe));
tools/testing/selftests/riscv/hwprobe/which-cpus.c
78
rc = riscv_hwprobe(pairs, nr_pairs, sizeof(cpu_set_t), (unsigned long *)cpus, RISCV_HWPROBE_WHICH_CPUS);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
86
struct riscv_hwprobe pairs[3];
tools/testing/selftests/riscv/vector/v_helpers.c
13
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/vector/v_helpers.c
16
riscv_hwprobe(&pair, 1, 0, NULL, 0);
tools/testing/selftests/riscv/vector/v_helpers.c
22
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/vector/v_helpers.c
25
riscv_hwprobe(&pair, 1, 0, NULL, 0);