Symbol: rseq_cs
include/linux/rseq_entry.h
270
struct rseq_cs __user *ucs = (struct rseq_cs __user *)(unsigned long)csaddr;
include/linux/rseq_entry.h
327
unsafe_put_user(0ULL, &t->rseq.usrptr->rseq_cs, efault);
include/linux/rseq_entry.h
332
unsafe_put_user(0ULL, &t->rseq.usrptr->rseq_cs, efault);
include/linux/rseq_entry.h
394
struct rseq_cs __user *ucs = (struct rseq_cs __user *)(unsigned long)csaddr;
include/linux/rseq_entry.h
449
unsafe_put_user(0ULL, &t->rseq.usrptr->rseq_cs, efault);
include/linux/rseq_entry.h
455
unsafe_put_user(0ULL, &t->rseq.usrptr->rseq_cs, efault);
include/linux/rseq_entry.h
508
unsafe_get_user(*csaddr, &rseq->rseq_cs, efault);
include/linux/rseq_entry.h
614
unsafe_get_user(csaddr, &rseq->rseq_cs, efault);
include/uapi/linux/rseq.h
152
__u64 rseq_cs;
kernel/rseq.c
250
unsafe_get_user(csaddr, &urseq->rseq_cs, efault);
kernel/rseq.c
365
if (get_user(csaddr, &t->rseq.usrptr->rseq_cs))
kernel/rseq.c
481
unsafe_put_user(0UL, &rseq->rseq_cs, efault);
tools/testing/selftests/rseq/rseq-abi.h
149
} rseq_cs;
tools/testing/selftests/rseq/rseq-arm-bits.h
120
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
164
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm-bits.h
182
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
222
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm-bits.h
252
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
26
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm-bits.h
311
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm-bits.h
340
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
396
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm-bits.h
463
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
49
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm-bits.h
94
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-arm.h
111
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-arm.h
114
"str r0, %[" __rseq_str(rseq_cs) "]\n\t" \
tools/testing/selftests/rseq/rseq-arm64-bits.h
102
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
143
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64-bits.h
157
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
195
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64-bits.h
213
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
26
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64-bits.h
268
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64-bits.h
289
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
335
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64-bits.h
356
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
41
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-arm64-bits.h
84
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-arm64.h
125
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-arm64.h
130
" str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(rseq_cs) "]\n" \
tools/testing/selftests/rseq/rseq-mips-bits.h
111
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
150
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips-bits.h
168
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
205
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips-bits.h
231
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
26
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips-bits.h
284
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips-bits.h
311
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
361
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips-bits.h
425
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
47
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-mips-bits.h
87
RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs)
tools/testing/selftests/rseq/rseq-mips.h
115
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-mips.h
118
LONG_S " $4, %[" __rseq_str(rseq_cs) "]\n\t" \
tools/testing/selftests/rseq/rseq-or1k-bits.h
128
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
142
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
177
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
195
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
20
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
242
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
254
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
295
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
316
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
35
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
357
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
378
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k-bits.h
74
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-or1k-bits.h
92
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-or1k.h
62
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-or1k.h
67
"l.sw %[" __rseq_str(rseq_cs) "], " RSEQ_ASM_TMP_REG_1 "\n" \
tools/testing/selftests/rseq/rseq-ppc-bits.h
118
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
162
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc-bits.h
181
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
222
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc-bits.h
247
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
27
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc-bits.h
306
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc-bits.h
333
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
387
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc-bits.h
415
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
47
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-ppc-bits.h
92
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-ppc.h
126
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-ppc.h
130
RSEQ_STORE_INT(rseq_cs) "%%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
tools/testing/selftests/rseq/rseq-ppc.h
66
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-ppc.h
73
"std %%r17, %[" __rseq_str(rseq_cs) "]\n\t" \
tools/testing/selftests/rseq/rseq-riscv-bits.h
127
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
141
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
176
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
19
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
194
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
240
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
252
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
293
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
314
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
34
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
355
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
376
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv-bits.h
73
RSEQ_ASM_STORE_RSEQ_CS(2, 1b, rseq_cs)
tools/testing/selftests/rseq/rseq-riscv-bits.h
91
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-riscv.h
82
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-riscv.h
85
REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(rseq_cs) "]\n" \
tools/testing/selftests/rseq/rseq-s390-bits.h
113
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
157
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390-bits.h
173
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
21
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390-bits.h
214
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390-bits.h
238
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
298
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390-bits.h
320
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
376
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390-bits.h
40
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
432
[rseq_cs] "m" (rseq_get_abi()->rseq_cs.arch.ptr),
tools/testing/selftests/rseq/rseq-s390-bits.h
89
RSEQ_ASM_STORE_RSEQ_CS(1, 3b, rseq_cs)
tools/testing/selftests/rseq/rseq-s390.h
68
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-s390.h
71
LONG_S " %%r0, %[" __rseq_str(rseq_cs) "]\n\t" \
tools/testing/selftests/rseq/rseq-x86.h
175
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-x86.h
177
"movl $" __rseq_str(cs_label) ", " __rseq_str(rseq_cs) "\n\t" \
tools/testing/selftests/rseq/rseq-x86.h
88
#define RSEQ_ASM_STORE_RSEQ_CS(label, cs_label, rseq_cs) \
tools/testing/selftests/rseq/rseq-x86.h
91
"movq %%rax, " __rseq_str(rseq_cs) "\n\t" \
tools/testing/selftests/rseq/rseq.h
228
RSEQ_WRITE_ONCE(rseq_get_abi()->rseq_cs.arch.ptr, 0);