Searched refs:riscv_hwprobe (Results 1 - 12 of 12) sorted by relevance
/linux-master/arch/riscv/kernel/vdso/ |
H A D | sys_hwprobe.S | 8 SYM_FUNC_START(riscv_hwprobe) 15 SYM_FUNC_END(riscv_hwprobe)
|
H A D | hwprobe.c | 11 extern int riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count, 15 static int riscv_vdso_get_values(struct riscv_hwprobe *pairs, size_t pair_count, 22 struct riscv_hwprobe *p = pairs; 23 struct riscv_hwprobe *end = pairs + pair_count; 32 return riscv_hwprobe(pairs, pair_count, cpusetsize, cpus, flags); 50 static int riscv_vdso_get_cpus(struct riscv_hwprobe *pairs, size_t pair_count, 56 struct riscv_hwprobe *p = pairs; 57 struct riscv_hwprobe *end = pairs + pair_count; 74 return riscv_hwprobe(pair [all...] |
/linux-master/tools/testing/selftests/riscv/hwprobe/ |
H A D | which-cpus.c | 61 struct riscv_hwprobe *pairs; 66 pairs = malloc(nr_pairs * sizeof(struct riscv_hwprobe)); 78 rc = riscv_hwprobe(pairs, nr_pairs, sizeof(cpu_set_t), (unsigned long *)cpus, RISCV_HWPROBE_WHICH_CPUS); 86 struct riscv_hwprobe pairs[2]; 105 pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, }; 106 rc = riscv_hwprobe(pairs, 1, 0, NULL, 0); 110 pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, }; 111 rc = riscv_hwprobe(pairs, 1, 0, NULL, 0); 115 pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, }; 117 rc = riscv_hwprobe(pair [all...] |
H A D | sys_hwprobe.S | 5 .global riscv_hwprobe 6 riscv_hwprobe: label
|
H A D | hwprobe.h | 22 long riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
|
H A D | hwprobe.c | 7 struct riscv_hwprobe pairs[8]; 24 out = riscv_hwprobe(pairs, 8, 1, &cpus, 0); 43 out = riscv_hwprobe(pairs, 8, 0, 0, 0); 46 out = riscv_hwprobe(pairs, 8, 0, &cpus, 0); 49 out = riscv_hwprobe(pairs, 8, 1, 0, 0); 53 out = riscv_hwprobe(pairs, 1, 1, &cpus, 0); 60 out = riscv_hwprobe(pairs, 2, 0, 0, 0);
|
H A D | cbo.c | 86 struct riscv_hwprobe pair = { 94 rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0); 134 struct riscv_hwprobe pair = { 148 rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&one_cpu, 0); 181 struct riscv_hwprobe pair; 200 rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&cpus, 0);
|
/linux-master/arch/riscv/include/asm/ |
H A D | hwprobe.h | 30 static inline bool riscv_hwprobe_pair_cmp(struct riscv_hwprobe *pair, 31 struct riscv_hwprobe *other_pair)
|
H A D | syscall.h | 100 asmlinkage long sys_riscv_hwprobe(struct riscv_hwprobe *, size_t, size_t,
|
/linux-master/arch/riscv/kernel/ |
H A D | sys_hwprobe.c | 19 static void hwprobe_arch_id(struct riscv_hwprobe *pair, 59 static void hwprobe_isa_ext0(struct riscv_hwprobe *pair, 144 struct riscv_hwprobe pair; 186 static void hwprobe_one_pair(struct riscv_hwprobe *pair, 231 static int hwprobe_get_values(struct riscv_hwprobe __user *pairs, 270 struct riscv_hwprobe pair; 288 static int hwprobe_get_cpus(struct riscv_hwprobe __user *pairs, 319 struct riscv_hwprobe pair, tmp; 328 pair = (struct riscv_hwprobe){ .key = -1, }; 337 tmp = (struct riscv_hwprobe){ [all...] |
/linux-master/arch/riscv/include/uapi/asm/ |
H A D | hwprobe.h | 15 struct riscv_hwprobe { struct
|
/linux-master/tools/testing/selftests/riscv/vector/ |
H A D | vstate_prctl.c | 75 struct riscv_hwprobe pair; 80 rc = riscv_hwprobe(&pair, 1, 0, NULL, 0);
|
Completed in 257 milliseconds