Home
last modified time | relevance | path

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

12

/linux/kernel/
H A Drseq.c30 static struct rseq *rseq_kernel_fields(struct task_struct *t) in rseq_kernel_fields()
32 return (struct rseq *) t->rseq_fields; in rseq_kernel_fields()
41 struct rseq __user *rseq = t->rseq; in rseq_validate_ro_fields() local
47 if (!user_read_access_begin(rseq, t->rseq_len)) in rseq_validate_ro_fields()
49 unsafe_get_user(cpu_id_start, &rseq->cpu_id_start, efault_end); in rseq_validate_ro_fields()
50 unsafe_get_user(cpu_id, &rseq->cpu_id, efault_end); in rseq_validate_ro_fields()
51 unsafe_get_user(node_id, &rseq->node_id, efault_end); in rseq_validate_ro_fields()
52 unsafe_get_user(mm_cid, &rseq->mm_cid, efault_end); in rseq_validate_ro_fields()
87 unsafe_put_user(value, &t->rseq->field, error_label); \
98 unsafe_put_user(value, &t->rseq->field, error_label)
[all …]
H A Dsys_ni.c392 COND_SYSCALL(rseq);
H A DMakefile138 obj-$(CONFIG_RSEQ) += rseq.o
/linux/tools/testing/selftests/rseq/
H A DMakefile30 $(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/include/linux/
H A Drseq.h34 if (t->rseq) in rseq_set_notify_resume()
43 if (current->rseq) in rseq_handle_notify_resume()
76 t->rseq = NULL; in rseq_fork()
81 t->rseq = current->rseq; in rseq_fork()
90 t->rseq = NULL; in rseq_execve()
H A Dsched.h1410 struct rseq __user *rseq; member
1425 char rseq_fields[sizeof(struct rseq)];
H A Dsyscalls.h67 struct rseq;
958 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 DMakefile98 TARGETS += rseq
/linux/tools/testing/selftests/kvm/
H A DMakefile.kvm253 -I ../rseq -I.. $(EXTRA_CFLAGS) $(KHDR_INCLUDES)
/linux/tools/perf/arch/mips/entry/syscalls/
H A Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
/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
/linux/scripts/
H A Dsyscall.tbl344 293 common rseq sys_rseq
/linux/tools/scripts/
H A Dsyscall.tbl344 293 common rseq sys_rseq
/linux/arch/arm64/tools/
H A Dsyscall_64.tbl344 293 common rseq sys_rseq
/linux/tools/perf/arch/arm64/entry/syscalls/
H A Dsyscall_64.tbl344 293 common rseq sys_rseq
/linux/arch/sh/kernel/syscalls/
H A Dsyscall.tbl397 387 common rseq sys_rseq
/linux/arch/xtensa/kernel/syscalls/
H A Dsyscall.tbl375 352 common rseq sys_rseq
/linux/tools/perf/arch/xtensa/entry/syscalls/
H A Dsyscall.tbl375 352 common rseq sys_rseq
/linux/arch/m68k/kernel/syscalls/
H A Dsyscall.tbl394 384 common rseq sys_rseq
/linux/arch/parisc/kernel/syscalls/
H A Dsyscall.tbl401 354 common rseq sys_rseq
/linux/tools/perf/arch/parisc/entry/syscalls/
H A Dsyscall.tbl401 354 common rseq sys_rseq
/linux/tools/perf/arch/sh/entry/syscalls/
H A Dsyscall.tbl397 387 common rseq sys_rseq

12