| /linux-6.15/kernel/ |
| H A D | rseq.c | 41 struct rseq __user *rseq = t->rseq; in rseq_validate_ro_fields() local 163 struct rseq __user *rseq = t->rseq; in rseq_update_cpu_node_id() local 199 struct rseq __user *rseq = t->rseq; in rseq_reset_rseq_cpu_node_id() local 355 static int clear_rseq_cs(struct rseq __user *rseq) in clear_rseq_cs() argument 368 if (clear_user(&rseq->rseq_cs, sizeof(rseq->rseq_cs))) in clear_rseq_cs() 463 if (!t->rseq) in rseq_syscall() 474 SYSCALL_DEFINE4(rseq, struct rseq __user *, rseq, u32, rseq_len, in SYSCALL_DEFINE4() argument 484 if (current->rseq != rseq || !current->rseq) in SYSCALL_DEFINE4() 502 if (current->rseq) { in SYSCALL_DEFINE4() 508 if (current->rseq != rseq || rseq_len != current->rseq_len) in SYSCALL_DEFINE4() [all …]
|
| H A D | Makefile | 134 obj-$(CONFIG_RSEQ) += rseq.o
|
| H A D | sys_ni.c | 392 COND_SYSCALL(rseq);
|
| /linux-6.15/tools/testing/selftests/rseq/ |
| H A D | Makefile | 30 $(OUTPUT)/librseq.so: rseq.c rseq.h rseq-*.h 33 $(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 36 …T)/basic_percpu_ops_mm_cid_test: basic_percpu_ops_test.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 40 rseq.h rseq-*.h 44 rseq.h rseq-*.h 48 rseq.h rseq-*.h 52 rseq.h rseq-*.h 56 rseq.h rseq-*.h 60 rseq.h rseq-*.h
|
| /linux-6.15/include/linux/ |
| H A D | rseq.h | 28 if (t->rseq) in rseq_set_notify_resume() 37 if (current->rseq) in rseq_handle_notify_resume() 71 t->rseq = NULL; in rseq_fork() 76 t->rseq = current->rseq; in rseq_fork() 85 t->rseq = NULL; in rseq_execve()
|
| H A D | sched.h | 1403 struct rseq __user *rseq; member 1418 char rseq_fields[sizeof(struct rseq)];
|
| H A D | syscalls.h | 67 struct rseq; 951 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
|
| /linux-6.15/include/uapi/linux/ |
| H A D | rseq.h | 62 struct rseq { struct
|
| /linux-6.15/include/trace/events/ |
| H A D | rseq.h | 3 #define TRACE_SYSTEM rseq
|
| /linux-6.15/tools/testing/selftests/ |
| H A D | Makefile | 93 TARGETS += rseq
|
| /linux-6.15/tools/testing/selftests/kvm/ |
| H A D | Makefile.kvm | 219 -I ../rseq -I.. $(EXTRA_CFLAGS) $(KHDR_INCLUDES)
|
| /linux-6.15/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
|
| /linux-6.15/tools/perf/arch/mips/entry/syscalls/ |
| H A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
| /linux-6.15/tools/scripts/ |
| H A D | syscall.tbl | 344 293 common rseq sys_rseq
|
| /linux-6.15/tools/perf/arch/arm64/entry/syscalls/ |
| H A D | syscall_64.tbl | 344 293 common rseq sys_rseq
|
| /linux-6.15/arch/arm64/tools/ |
| H A D | syscall_64.tbl | 344 293 common rseq sys_rseq
|
| /linux-6.15/scripts/ |
| H A D | syscall.tbl | 344 293 common rseq sys_rseq
|
| /linux-6.15/tools/perf/arch/x86/entry/syscalls/ |
| H A D | syscall_64.tbl | 346 334 common rseq sys_rseq
|
| /linux-6.15/tools/perf/arch/parisc/entry/syscalls/ |
| H A D | syscall.tbl | 401 354 common rseq sys_rseq
|
| /linux-6.15/arch/m68k/kernel/syscalls/ |
| H A D | syscall.tbl | 394 384 common rseq sys_rseq
|
| /linux-6.15/tools/perf/arch/sh/entry/syscalls/ |
| H A D | syscall.tbl | 397 387 common rseq sys_rseq
|
| /linux-6.15/arch/xtensa/kernel/syscalls/ |
| H A D | syscall.tbl | 375 352 common rseq sys_rseq
|
| /linux-6.15/arch/sh/kernel/syscalls/ |
| H A D | syscall.tbl | 397 387 common rseq sys_rseq
|
| /linux-6.15/arch/parisc/kernel/syscalls/ |
| H A D | syscall.tbl | 401 354 common rseq sys_rseq
|