Searched refs:rseq_len (Results 1 – 2 of 2) sorted by relevance
| /linux/kernel/ |
| H A D | rseq.c | 415 static long rseq_register(struct rseq __user * rseq, u32 rseq_len, int flags, u32 sig) in rseq_register() argument 420 if (!access_ok(rseq, rseq_len)) in rseq_register() 429 if (IS_ENABLED(CONFIG_GENERIC_IRQ_ENTRY) && rseq_len > ORIG_RSEQ_SIZE) in rseq_register() 471 current->rseq.len = rseq_len; in rseq_register() 490 static long rseq_unregister(struct rseq __user * rseq, u32 rseq_len, int flags, u32 sig) in rseq_unregister() argument 496 if (rseq_len != current->rseq.len) in rseq_unregister() 506 static long rseq_reregister(struct rseq __user * rseq, u32 rseq_len, u32 sig) in rseq_reregister() argument 512 if (current->rseq.usrptr != rseq || rseq_len != current->rseq.len) in rseq_reregister() 520 static bool rseq_length_valid(struct rseq __user *rseq, unsigned int rseq_len) in rseq_length_valid() argument 532 if (rseq_len < ORIG_RSEQ_SIZE) in rseq_length_valid() [all …]
|
| /linux/tools/testing/selftests/rseq/ |
| H A D | rseq.c | 91 static int sys_rseq(struct rseq_abi *rseq_abi, uint32_t rseq_len, in sys_rseq() argument 94 return syscall(__NR_rseq, rseq_abi, rseq_len, flags, sig); in sys_rseq()
|