Home
last modified time | relevance | path

Searched refs:rseq (Results 1 – 25 of 63) sorted by relevance

123

/openbmc/linux/kernel/
H A Drseq.c90 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 DMakefile129 obj-$(CONFIG_RSEQ) += rseq.o
H A Dsys_ni.c389 COND_SYSCALL(rseq);
/openbmc/linux/tools/testing/selftests/rseq/
H A DMakefile29 $(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 Drseq.h62 struct rseq { struct
/openbmc/linux/include/linux/
H A Dsched.h1314 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 Dsyscalls.h67 struct rseq;
919 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
/openbmc/linux/include/trace/events/
H A Drseq.h3 #define TRACE_SYSTEM rseq
/openbmc/qemu/linux-user/mips/
H A Dsyscall-args-o32.c.inc368 [ 367] = 4, /* rseq */
/openbmc/linux/tools/testing/selftests/
H A DMakefile74 TARGETS += rseq
/openbmc/linux/tools/testing/selftests/kvm/
H A DMakefile219 -I$(<D) -Iinclude/$(ARCH_DIR) -I ../rseq -I.. $(EXTRA_CFLAGS) \
/openbmc/linux/tools/perf/arch/mips/entry/syscalls/
H A Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
/openbmc/qemu/linux-user/mips64/
H A Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
H A Dsyscall_n32.tbl342 331 n32 rseq sys_rseq
/openbmc/linux/arch/ia64/kernel/syscalls/
H A Dsyscall.tbl345 333 common rseq sys_rseq
/openbmc/linux/arch/mips/kernel/syscalls/
H A Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
H A Dsyscall_n32.tbl342 331 n32 rseq sys_rseq
/openbmc/linux/tools/perf/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl345 334 common rseq sys_rseq
/openbmc/linux/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl345 334 common rseq sys_rseq
/openbmc/linux/arch/xtensa/kernel/syscalls/
H A Dsyscall.tbl375 352 common rseq sys_rseq
/openbmc/qemu/linux-user/xtensa/
H A Dsyscall.tbl375 352 common rseq sys_rseq
/openbmc/qemu/linux-user/riscv/
H A Dsyscall.tbl344 293 common rseq sys_rseq
/openbmc/qemu/linux-user/loongarch64/
H A Dsyscall.tbl344 293 common rseq sys_rseq
/openbmc/qemu/linux-user/x86_64/
H A Dsyscall_64.tbl346 334 common rseq sys_rseq
/openbmc/qemu/linux-user/hexagon/
H A Dsyscall.tbl344 293 common rseq sys_rseq

123