Searched refs:rseq_len (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/kernel/ |
| H A D | rseq.c | 47 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() 529 rseq_len < offsetof(struct rseq, end)))) in SYSCALL_DEFINE4() 531 if (!access_ok(rseq, rseq_len)) in SYSCALL_DEFINE4() [all …]
|
| H A D | ptrace.c | 797 .rseq_abi_size = task->rseq_len, in ptrace_get_rseq_configuration()
|
| /linux-6.15/include/linux/ |
| H A D | rseq.h | 72 t->rseq_len = 0; in rseq_fork() 77 t->rseq_len = current->rseq_len; in rseq_fork() 86 t->rseq_len = 0; in rseq_execve()
|
| H A D | sched.h | 1404 u32 rseq_len; member
|
| H A D | syscalls.h | 951 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
|
| /linux-6.15/tools/testing/selftests/rseq/ |
| H A D | syscall_errors_test.c | 16 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 D | rseq.c | 90 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()
|