/openbmc/linux/kernel/ |
H A D | rseq.c | 90 struct rseq __user *rseq = t->rseq; in rseq_update_cpu_node_id() local 96 if (!user_write_access_begin(rseq, t->rseq_len)) in rseq_update_cpu_node_id() 98 unsafe_put_user(cpu_id, &rseq->cpu_id_start, efault_end); in rseq_update_cpu_node_id() 99 unsafe_put_user(cpu_id, &rseq->cpu_id, efault_end); in rseq_update_cpu_node_id() 100 unsafe_put_user(node_id, &rseq->node_id, efault_end); in rseq_update_cpu_node_id() 101 unsafe_put_user(mm_cid, &rseq->mm_cid, efault_end); in rseq_update_cpu_node_id() 125 if (put_user(cpu_id_start, &t->rseq->cpu_id_start)) in rseq_reset_rseq_cpu_node_id() 132 if (put_user(cpu_id, &t->rseq->cpu_id)) in rseq_reset_rseq_cpu_node_id() 137 if (put_user(node_id, &t->rseq->node_id)) in rseq_reset_rseq_cpu_node_id() 142 if (put_user(mm_cid, &t->rseq->mm_cid)) in rseq_reset_rseq_cpu_node_id() [all …]
|
H A D | Makefile | 129 obj-$(CONFIG_RSEQ) += rseq.o
|
H A D | sys_ni.c | 389 COND_SYSCALL(rseq);
|
/openbmc/linux/tools/testing/selftests/rseq/ |
H A D | Makefile | 29 $(OUTPUT)/librseq.so: rseq.c rseq.h rseq-*.h 32 $(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 35 …T)/basic_percpu_ops_mm_cid_test: basic_percpu_ops_test.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 39 rseq.h rseq-*.h 43 rseq.h rseq-*.h 47 rseq.h rseq-*.h 51 rseq.h rseq-*.h 55 rseq.h rseq-*.h
|
/openbmc/linux/include/uapi/linux/ |
H A D | rseq.h | 62 struct rseq { struct
|
/openbmc/linux/include/linux/ |
H A D | sched.h | 1314 struct rseq __user *rseq; member 2350 if (t->rseq) in rseq_set_notify_resume() 2359 if (current->rseq) in rseq_handle_notify_resume() 2393 t->rseq = NULL; in rseq_fork() 2398 t->rseq = current->rseq; in rseq_fork() 2407 t->rseq = NULL; in rseq_execve()
|
H A D | syscalls.h | 67 struct rseq; 919 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
|
/openbmc/linux/include/trace/events/ |
H A D | rseq.h | 3 #define TRACE_SYSTEM rseq
|
/openbmc/qemu/linux-user/mips/ |
H A D | syscall-args-o32.c.inc | 368 [ 367] = 4, /* rseq */
|
/openbmc/linux/tools/testing/selftests/ |
H A D | Makefile | 74 TARGETS += rseq
|
/openbmc/linux/tools/testing/selftests/kvm/ |
H A D | Makefile | 219 -I$(<D) -Iinclude/$(ARCH_DIR) -I ../rseq -I.. $(EXTRA_CFLAGS) \
|
/openbmc/linux/tools/perf/arch/mips/entry/syscalls/ |
H A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
/openbmc/qemu/linux-user/mips64/ |
H A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
H A D | syscall_n32.tbl | 342 331 n32 rseq sys_rseq
|
/openbmc/linux/arch/ia64/kernel/syscalls/ |
H A D | syscall.tbl | 345 333 common rseq sys_rseq
|
/openbmc/linux/arch/mips/kernel/syscalls/ |
H A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
H A D | syscall_n32.tbl | 342 331 n32 rseq sys_rseq
|
/openbmc/linux/tools/perf/arch/x86/entry/syscalls/ |
H A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
/openbmc/linux/arch/x86/entry/syscalls/ |
H A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
/openbmc/linux/arch/xtensa/kernel/syscalls/ |
H A D | syscall.tbl | 375 352 common rseq sys_rseq
|
/openbmc/qemu/linux-user/xtensa/ |
H A D | syscall.tbl | 375 352 common rseq sys_rseq
|
/openbmc/qemu/linux-user/riscv/ |
H A D | syscall.tbl | 344 293 common rseq sys_rseq
|
/openbmc/qemu/linux-user/loongarch64/ |
H A D | syscall.tbl | 344 293 common rseq sys_rseq
|
/openbmc/qemu/linux-user/x86_64/ |
H A D | syscall_64.tbl | 346 334 common rseq sys_rseq
|
/openbmc/qemu/linux-user/hexagon/ |
H A D | syscall.tbl | 344 293 common rseq sys_rseq
|