Searched refs:rseq (Results 1 – 25 of 34) sorted by relevance
12
/linux-6.3-rc2/kernel/ |
A D | rseq.c | 90 struct rseq __user *rseq = t->rseq; in rseq_update_cpu_node_id() local 259 if (clear_user(&t->rseq->rseq_cs, sizeof(t->rseq->rseq_cs))) in clear_rseq_cs() 354 if (!t->rseq) in rseq_syscall() 365 SYSCALL_DEFINE4(rseq, struct rseq __user *, rseq, u32, rseq_len, in SYSCALL_DEFINE4() argument 374 if (current->rseq != rseq || !current->rseq) in SYSCALL_DEFINE4() 383 current->rseq = NULL; in SYSCALL_DEFINE4() 392 if (current->rseq) { in SYSCALL_DEFINE4() 398 if (current->rseq != rseq || rseq_len != current->rseq_len) in SYSCALL_DEFINE4() 418 (rseq_len != ORIG_RSEQ_SIZE && (!IS_ALIGNED((unsigned long)rseq, __alignof__(*rseq)) || in SYSCALL_DEFINE4() 421 if (!access_ok(rseq, rseq_len)) in SYSCALL_DEFINE4() [all …]
|
A D | Makefile | 127 obj-$(CONFIG_RSEQ) += rseq.o
|
A D | sys_ni.c | 481 COND_SYSCALL(rseq);
|
/linux-6.3-rc2/tools/testing/selftests/rseq/ |
A D | Makefile | 27 $(OUTPUT)/librseq.so: rseq.c rseq.h rseq-*.h 30 $(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 33 …T)/basic_percpu_ops_mm_cid_test: basic_percpu_ops_test.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h 37 rseq.h rseq-*.h 41 rseq.h rseq-*.h 45 rseq.h rseq-*.h 49 rseq.h rseq-*.h 53 rseq.h rseq-*.h
|
/linux-6.3-rc2/include/uapi/linux/ |
A D | rseq.h | 62 struct rseq { struct
|
/linux-6.3-rc2/include/linux/ |
A D | sched.h | 1304 struct rseq __user *rseq; member 2317 if (t->rseq) in rseq_set_notify_resume() 2326 if (current->rseq) in rseq_handle_notify_resume() 2360 t->rseq = NULL; in rseq_fork() 2365 t->rseq = current->rseq; in rseq_fork() 2374 t->rseq = NULL; in rseq_execve()
|
A D | syscalls.h | 67 struct rseq; 1034 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
|
/linux-6.3-rc2/include/trace/events/ |
A D | rseq.h | 3 #define TRACE_SYSTEM rseq
|
/linux-6.3-rc2/tools/testing/selftests/ |
A D | Makefile | 67 TARGETS += rseq
|
/linux-6.3-rc2/tools/testing/selftests/kvm/ |
A D | Makefile | 202 -I$(<D) -Iinclude/$(ARCH_DIR) -I ../rseq -I.. $(EXTRA_CFLAGS) \
|
/linux-6.3-rc2/arch/ia64/kernel/syscalls/ |
A D | syscall.tbl | 345 333 common rseq sys_rseq
|
/linux-6.3-rc2/tools/perf/arch/mips/entry/syscalls/ |
A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
/linux-6.3-rc2/arch/mips/kernel/syscalls/ |
A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
A D | syscall_n32.tbl | 342 331 n32 rseq sys_rseq
|
A D | syscall_o32.tbl | 381 367 o32 rseq sys_rseq
|
/linux-6.3-rc2/arch/x86/entry/syscalls/ |
A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
A D | syscall_32.tbl | 400 386 i386 rseq sys_rseq
|
/linux-6.3-rc2/arch/xtensa/kernel/syscalls/ |
A D | syscall.tbl | 375 352 common rseq sys_rseq
|
/linux-6.3-rc2/tools/perf/arch/x86/entry/syscalls/ |
A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
/linux-6.3-rc2/arch/sh/kernel/syscalls/ |
A D | syscall.tbl | 397 387 common rseq sys_rseq
|
/linux-6.3-rc2/arch/arm/tools/ |
A D | syscall.tbl | 415 398 common rseq sys_rseq
|
/linux-6.3-rc2/arch/microblaze/kernel/syscalls/ |
A D | syscall.tbl | 410 400 common rseq sys_rseq
|
/linux-6.3-rc2/arch/m68k/kernel/syscalls/ |
A D | syscall.tbl | 394 384 common rseq sys_rseq
|
/linux-6.3-rc2/arch/parisc/kernel/syscalls/ |
A D | syscall.tbl | 401 354 common rseq sys_rseq
|
/linux-6.3-rc2/arch/sparc/kernel/syscalls/ |
A D | syscall.tbl | 439 365 common rseq sys_rseq
|
Completed in 33 milliseconds
12