Home
last modified time | relevance | path

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

/linux/kernel/
H A Drseq.c415 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 Drseq.c91 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()