Home
last modified time | relevance | path

Searched refs:rseq_len (Results 1 – 7 of 7) sorted by relevance

/linux/kernel/
H A Drseq.c47 if (!user_read_access_begin(rseq, t->rseq_len)) in rseq_validate_ro_fields()
174 if (!user_write_access_begin(rseq, t->rseq_len)) in rseq_update_cpu_node_id()
209 if (!user_write_access_begin(rseq, t->rseq_len)) in rseq_reset_rseq_cpu_node_id()
474 SYSCALL_DEFINE4(rseq, struct rseq __user *, rseq, u32, rseq_len, in SYSCALL_DEFINE4() argument
486 if (rseq_len != current->rseq_len) in SYSCALL_DEFINE4()
495 current->rseq_len = 0; in SYSCALL_DEFINE4()
508 if (current->rseq != rseq || rseq_len != current->rseq_len) in SYSCALL_DEFINE4()
526 if (rseq_len < ORIG_RSEQ_SIZE || in SYSCALL_DEFINE4()
527 (rseq_len == ORIG_RSEQ_SIZE && !IS_ALIGNED((unsigned long)rseq, ORIG_RSEQ_SIZE)) || in SYSCALL_DEFINE4()
528 (rseq_len != ORIG_RSEQ_SIZE && (!IS_ALIGNED((unsigned long)rseq, __alignof__(*rseq)) || in SYSCALL_DEFINE4()
[all …]
H A Dptrace.c797 .rseq_abi_size = task->rseq_len, in ptrace_get_rseq_configuration()
/linux/include/linux/
H A Drseq.h77 t->rseq_len = 0; in rseq_fork()
82 t->rseq_len = current->rseq_len; in rseq_fork()
91 t->rseq_len = 0; in rseq_execve()
H A Dsched.h1411 u32 rseq_len; member
H A Dsyscalls.h958 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
/linux/tools/testing/selftests/rseq/
H A Dsyscall_errors_test.c16 static int sys_rseq(void *rseq_abi, uint32_t rseq_len, in sys_rseq() argument
19 return syscall(__NR_rseq, rseq_abi, rseq_len, flags, sig); in sys_rseq()
H A Drseq.c90 static int sys_rseq(struct rseq_abi *rseq_abi, uint32_t rseq_len, in sys_rseq() argument
93 return syscall(__NR_rseq, rseq_abi, rseq_len, flags, sig); in sys_rseq()