Home
last modified time | relevance | path

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

12

/linux/kernel/
H A Drseq.c90 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 …]
H A DMakefile130 obj-$(CONFIG_RSEQ) += rseq.o
H A Dsys_ni.c393 COND_SYSCALL(rseq);
/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
/linux/include/linux/
H A Drseq.h28 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 Dsched.h1319 struct rseq __user *rseq; member
H A Dsyscalls.h67 struct rseq;
931 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
/linux/include/uapi/linux/
H A Drseq.h62 struct rseq { struct
/linux/include/trace/events/
H A Drseq.h3 #define TRACE_SYSTEM rseq
/linux/tools/testing/selftests/
H A DMakefile83 TARGETS += rseq
/linux/tools/testing/selftests/kvm/
H A DMakefile237 -I$(<D) -Iinclude/$(ARCH_DIR) -I ../rseq -I.. $(EXTRA_CFLAGS) \
/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
H A Dsyscall_o32.tbl381 367 o32 rseq sys_rseq
/linux/tools/perf/arch/mips/entry/syscalls/
H A Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
/linux/arch/xtensa/kernel/syscalls/
H A Dsyscall.tbl375 352 common rseq sys_rseq
/linux/tools/perf/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl345 334 common rseq sys_rseq
/linux/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl345 334 common rseq sys_rseq
H A Dsyscall_32.tbl400 386 i386 rseq sys_rseq
/linux/arch/sh/kernel/syscalls/
H A Dsyscall.tbl397 387 common rseq sys_rseq
/linux/arch/m68k/kernel/syscalls/
H A Dsyscall.tbl394 384 common rseq sys_rseq
/linux/arch/microblaze/kernel/syscalls/
H A Dsyscall.tbl410 400 common rseq sys_rseq
/linux/arch/parisc/kernel/syscalls/
H A Dsyscall.tbl401 354 common rseq sys_rseq
/linux/arch/sparc/kernel/syscalls/
H A Dsyscall.tbl439 365 common rseq sys_rseq
/linux/arch/arm/tools/
H A Dsyscall.tbl415 398 common rseq sys_rseq

12