Lines Matching full:pairs
218 static int hwprobe_get_values(struct riscv_hwprobe __user *pairs, in hwprobe_get_values() argument
256 for (out = 0; out < pair_count; out++, pairs++) { in hwprobe_get_values()
259 if (get_user(pair.key, &pairs->key)) in hwprobe_get_values()
264 ret = put_user(pair.key, &pairs->key); in hwprobe_get_values()
266 ret = put_user(pair.value, &pairs->value); in hwprobe_get_values()
275 static int hwprobe_get_cpus(struct riscv_hwprobe __user *pairs, in hwprobe_get_cpus() argument
309 ret = copy_from_user(&pair, &pairs[i], sizeof(pair)); in hwprobe_get_cpus()
316 ret = copy_to_user(&pairs[i], &pair, sizeof(pair)); in hwprobe_get_cpus()
348 static int do_riscv_hwprobe(struct riscv_hwprobe __user *pairs, in do_riscv_hwprobe() argument
354 return hwprobe_get_cpus(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
357 return hwprobe_get_values(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
405 SYSCALL_DEFINE5(riscv_hwprobe, struct riscv_hwprobe __user *, pairs, in SYSCALL_DEFINE5() argument
409 return do_riscv_hwprobe(pairs, pair_count, cpusetsize, in SYSCALL_DEFINE5()