Home
last modified time | relevance | path

Searched defs:rseq_cs (Results 1 – 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/include/uapi/linux/
Drseq.h45 struct rseq_cs { struct
48 /* enum rseq_cs_flags */ argument
49 __u32 flags;
50 __u64 start_ip;
52 __u64 post_commit_offset;
53 __u64 abort_ip;
112 __u64 rseq_cs; member
/kernel/linux/linux-6.6/include/uapi/linux/
Drseq.h45 struct rseq_cs { struct
48 /* enum rseq_cs_flags */ argument
49 __u32 flags;
50 __u64 start_ip;
52 __u64 post_commit_offset;
53 __u64 abort_ip;
112 __u64 rseq_cs; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
Drseq.h40 struct rseq_cs { struct
41 __u32 version;
65 } rseq_cs; argument
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
Drseq.h40 struct rseq_cs { struct
41 __u32 version;
65 } rseq_cs; argument
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
Drseq.h30 struct rseq_cs { struct
32 __u32 version;
34 __u32 flags;
35 __u64 start_ip;
37 __u64 post_commit_offset;
61 } rseq_cs; member
/kernel/linux/linux-5.10/kernel/
Drseq.c118 static int rseq_get_rseq_cs_ptr_val(struct rseq __user *rseq, u64 *rseq_cs) in rseq_get_rseq_cs_ptr_val()
138 static int rseq_get_rseq_cs(struct task_struct *t, struct rseq_cs *rseq_cs) in rseq_get_rseq_cs()
247 static bool in_rseq_cs(unsigned long ip, struct rseq_cs *rseq_cs) in in_rseq_cs()
256 struct rseq_cs rseq_cs; in rseq_ip_fixup() local
331 struct rseq_cs rseq_cs; in rseq_syscall() local
349 u64 rseq_cs; in SYSCALL_DEFINE4() local
/kernel/linux/linux-6.6/kernel/
Drseq.c155 static int rseq_get_rseq_cs_ptr_val(struct rseq __user *rseq, u64 *rseq_cs) in rseq_get_rseq_cs_ptr_val()
175 static int rseq_get_rseq_cs(struct task_struct *t, struct rseq_cs *rseq_cs) in rseq_get_rseq_cs()
291 static bool in_rseq_cs(unsigned long ip, struct rseq_cs *rseq_cs) in in_rseq_cs()
300 struct rseq_cs rseq_cs; in rseq_ip_fixup() local
374 struct rseq_cs rseq_cs; in rseq_syscall() local
391 u64 rseq_cs; in SYSCALL_DEFINE4() local
/kernel/linux/linux-6.6/tools/testing/selftests/rseq/
Drseq-x86.h88 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
175 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-ppc.h66 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
126 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-abi.h128 } rseq_cs; member
Drseq-arm.h111 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-s390.h107 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-mips.h115 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-arm64.h125 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-riscv.h83 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/
Drseq-abi.h128 } rseq_cs; member
Drseq-ppc.h70 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
130 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-x86.h87 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
697 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-arm.h115 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-s390.h111 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-mips.h121 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument
Drseq-arm64.h127 #define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \ argument