Lines Matching full:pairs
319 static int hwprobe_get_values(struct riscv_hwprobe __user *pairs, in hwprobe_get_values() argument
357 for (out = 0; out < pair_count; out++, pairs++) { in hwprobe_get_values()
360 if (get_user(pair.key, &pairs->key)) in hwprobe_get_values()
365 ret = put_user(pair.key, &pairs->key); in hwprobe_get_values()
367 ret = put_user(pair.value, &pairs->value); in hwprobe_get_values()
376 static int hwprobe_get_cpus(struct riscv_hwprobe __user *pairs, in hwprobe_get_cpus() argument
410 ret = copy_from_user(&pair, &pairs[i], sizeof(pair)); in hwprobe_get_cpus()
417 ret = copy_to_user(&pairs[i], &pair, sizeof(pair)); in hwprobe_get_cpus()
449 static int do_riscv_hwprobe(struct riscv_hwprobe __user *pairs, in do_riscv_hwprobe() argument
455 return hwprobe_get_cpus(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
458 return hwprobe_get_values(pairs, pair_count, cpusetsize, in do_riscv_hwprobe()
505 SYSCALL_DEFINE5(riscv_hwprobe, struct riscv_hwprobe __user *, pairs, in SYSCALL_DEFINE5() argument
509 return do_riscv_hwprobe(pairs, pair_count, cpusetsize, in SYSCALL_DEFINE5()