Lines Matching full:pairs
306 static int hwprobe_get_values(struct riscv_hwprobe __user *pairs, in hwprobe_get_values() argument
344 for (out = 0; out < pair_count; out++, pairs++) { in hwprobe_get_values()
347 if (get_user(pair.key, &pairs->key)) in hwprobe_get_values()
352 ret = put_user(pair.key, &pairs->key); in hwprobe_get_values()
354 ret = put_user(pair.value, &pairs->value); in hwprobe_get_values()
363 static int hwprobe_get_cpus(struct riscv_hwprobe __user *pairs, in hwprobe_get_cpus() argument
397 ret = copy_from_user(&pair, &pairs[i], sizeof(pair)); in hwprobe_get_cpus()
404 ret = copy_to_user(&pairs[i], &pair, sizeof(pair)); in hwprobe_get_cpus()
436 static int do_riscv_hwprobe(struct riscv_hwprobe __user *pairs, in do_riscv_hwprobe() argument
442 return hwprobe_get_cpus(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
445 return hwprobe_get_values(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
493 SYSCALL_DEFINE5(riscv_hwprobe, struct riscv_hwprobe __user *, pairs, in SYSCALL_DEFINE5() argument
497 return do_riscv_hwprobe(pairs, pair_count, cpusetsize, in SYSCALL_DEFINE5()