Symbol: r15
arch/alpha/include/uapi/asm/ptrace.h
67
unsigned long r15;
arch/alpha/kernel/process.c
306
dest[15] = sw->r15;
arch/alpha/kernel/ptrace.c
87
SW_REG( r12), SW_REG( r13), SW_REG( r14), SW_REG( r15),
arch/alpha/kernel/signal.c
175
err |= __get_user(sw->r15, sc->sc_regs+15);
arch/alpha/kernel/signal.c
298
err |= __put_user(sw->r15 , sc->sc_regs+15);
arch/arc/include/asm/entry-arcv2.h
297
push r15
arch/arc/include/asm/entry-arcv2.h
321
pop r15
arch/arc/include/asm/entry-compact.h
116
pop r15
arch/arc/include/asm/entry-compact.h
92
push r15
arch/arc/include/asm/ptrace.h
100
unsigned long r25, r24, r23, r22, r21, r20, r19, r18, r17, r16, r15, r14, r13;
arch/arc/include/asm/ptrace.h
58
unsigned long r25, r24, r23, r22, r21, r20, r19, r18, r17, r16, r15, r14, r13;
arch/arc/include/asm/unwind.h
29
unsigned long r15;
arch/arc/include/asm/unwind.h
88
PTREGS_INFO(r15), \
arch/arc/include/uapi/asm/ptrace.h
46
unsigned long r19, r18, r17, r16, r15, r14, r13;
arch/arc/kernel/ptrace.c
145
membuf_store(&to, cregs->r15);
arch/arc/kernel/ptrace.c
230
REG_IN_ONE(callee.r15, &cregs->r15);
arch/arc/kernel/troubleshoot.c
48
regs->r15, regs->r16, regs->r17,
arch/csky/abiv1/inc/abi/entry.h
120
stm r8-r15, (sp)
arch/csky/abiv1/inc/abi/entry.h
124
ldm r8-r15, (sp)
arch/csky/abiv1/inc/abi/switch_context.h
14
unsigned long r15;
arch/csky/abiv2/inc/abi/switch_context.h
22
unsigned long r15;
arch/csky/include/asm/thread_info.h
43
((unsigned long)(((struct switch_stack *)(tsk->thread.sp))->r15))
arch/csky/kernel/process.c
53
childstack->r15 = (unsigned long) ret_from_kernel_thread;
arch/csky/kernel/process.c
66
childstack->r15 = (unsigned long) ret_from_fork;
arch/hexagon/include/asm/elf.h
117
DEST.r15 = REGS->r15; \
arch/hexagon/include/uapi/asm/registers.h
129
unsigned long r15;
arch/hexagon/include/uapi/asm/user.h
29
unsigned long r15;
arch/hexagon/kernel/kgdb.c
35
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, r15)},
arch/hexagon/kernel/vm_events.c
52
regs->r15);
arch/loongarch/include/asm/regdef.h
23
#define t3 $r15
arch/loongarch/kernel/ptrace.c
806
REG_OFFSET_NAME(r15, regs[15]),
arch/microblaze/include/asm/thread_info.h
34
__u32 r15;
arch/microblaze/include/uapi/asm/elf.h
112
_r->r12 = _r->r13 = _r->r14 = _r->r15 = \
arch/microblaze/include/uapi/asm/ptrace.h
33
microblaze_reg_t r15;
arch/microblaze/kernel/asm-offsets.c
100
DEFINE(CC_R15, offsetof(struct cpu_context, r15));
arch/microblaze/kernel/asm-offsets.c
46
DEFINE(PT_R15, offsetof(struct pt_regs, r15));
arch/microblaze/kernel/process.c
104
ti->cpu_context.r15 = (unsigned long)ret_from_fork - 8;
arch/microblaze/kernel/process.c
35
regs->r13, regs->r14, regs->r15, regs->r16);
arch/microblaze/kernel/process.c
74
ti->cpu_context.r15 = (unsigned long)ret_from_kernel_thread - 8;
arch/microblaze/kernel/signal.c
129
COPY(r14); COPY(r15); COPY(r16); COPY(r17);
arch/microblaze/kernel/signal.c
190
regs->r15 = ((unsigned long)frame->tramp)-8;
arch/microblaze/kernel/signal.c
68
COPY(r14); COPY(r15); COPY(r16); COPY(r17);
arch/microblaze/kernel/unwind.c
280
regs->r15, trace, loglvl);
arch/microblaze/kernel/unwind.c
290
cpu_context->r15,
arch/microblaze/mm/fault.c
118
regs->r15, regs->msr);
arch/mips/kernel/ptrace.c
879
REG_OFFSET_NAME(r15, regs[15]),
arch/nios2/include/asm/elf.h
45
pr_reg[7] = regs->r15; \
arch/nios2/include/asm/entry.h
52
stw r15, PT_R15(sp)
arch/nios2/include/asm/entry.h
80
ldw r15, PT_R15(sp)
arch/nios2/include/asm/ptrace.h
30
unsigned long r15;
arch/nios2/kernel/asm-offsets.c
44
OFFSET(PT_R15, pt_regs, r15);
arch/nios2/kernel/kgdb.c
35
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, r15) },
arch/nios2/kernel/process.c
186
fp->r12, fp->r13, fp->r14, fp->r15);
arch/nios2/kernel/process.c
89
regs->r13, regs->r14, regs->r15);
arch/nios2/kernel/signal.c
149
err |= __put_user(regs->r15, &gregs[14]);
arch/nios2/kernel/signal.c
66
err |= __get_user(regs->r15, &gregs[14]);
arch/parisc/include/asm/asmregs.h
48
r15: .reg %r15
arch/parisc/include/asm/assembly.h
224
STREG %r15, PT_GR15(\regs)
arch/parisc/include/asm/assembly.h
258
LDREG PT_GR15(\regs), %r15
arch/parisc/include/asm/assembly.h
388
std %r15, -48(%r30)
arch/parisc/include/asm/assembly.h
400
ldd -48(%r30), %r15
arch/parisc/include/asm/assembly.h
432
stw %r15, -80(%r30)
arch/parisc/include/asm/assembly.h
444
ldw -80(%r30), %r15
arch/powerpc/include/asm/exception-64e.h
105
std r15,EX_TLB_SRR1(r12); \
arch/powerpc/include/asm/exception-64e.h
128
ld r15,EX_TLB_SRR0(r12); \
arch/powerpc/include/asm/exception-64e.h
135
mtspr SPRN_SRR0,r15; \
arch/powerpc/include/asm/exception-64e.h
136
ld r15,EX_TLB_R15(r12); \
arch/powerpc/include/asm/exception-64e.h
98
std r15,EX_TLB_R15(r12); \
arch/powerpc/include/asm/exception-64e.h
99
mfspr r15,SPRN_SRR1; \
arch/powerpc/include/asm/ppc_asm.h
621
#define r15 %r15
arch/s390/include/asm/fpu-insn-asm.h
75
.ifc \gr,%r15
arch/x86/boot/compressed/tdx.c
43
.r15 = value,
arch/x86/coco/tdx/tdx.c
209
struct { u64 r14, r15, rbx, rdi, rsi, r8, r9, rdx; };
arch/x86/coco/tdx/tdx.c
220
args.r15 = message.r15;
arch/x86/coco/tdx/tdx.c
549
regs->dx = args.r15;
arch/x86/entry/calling.h
132
popq %r15
arch/x86/entry/calling.h
91
pushq %r15 /* pt_regs->r15 */
arch/x86/events/intel/ds.c
2249
regs->r15 = pebs->r15;
arch/x86/events/intel/ds.c
2333
regs->r15 = gprs->r15;
arch/x86/events/intel/ds.c
721
u64 r12, r13, r14, r15;
arch/x86/events/intel/ds.c
729
u64 r12, r13, r14, r15;
arch/x86/events/intel/ds.c
741
u64 r12, r13, r14, r15;
arch/x86/events/intel/ds.c
770
u64 r12, r13, r14, r15;
arch/x86/hyperv/mshv-asm-offsets.c
34
OFFSET(MSHV_VTL_CPU_CONTEXT_r15, mshv_vtl_cpu_context, r15);
arch/x86/include/asm/GEN-for-each-reg.h
21
GEN(r15)
arch/x86/include/asm/elf.h
160
regs->r12 = regs->r13 = regs->r14 = regs->r15 = 0;
arch/x86/include/asm/elf.h
191
(pr_reg)[0] = (regs)->r15; \
arch/x86/include/asm/inst.h
119
.ifc \r64,%r15
arch/x86/include/asm/kexec.h
107
asm volatile("mov %%r15,%0" : "=m"(newregs->r15));
arch/x86/include/asm/kexec.h
192
uint64_t r15;
arch/x86/include/asm/mshyperv.h
292
u64 r15;
arch/x86/include/asm/nospec-branch.h
204
.irp rs,r8,r9,r10,r11,r12,r13,r14,r15
arch/x86/include/asm/perf_event.h
501
u64 r8, r9, r10, r11, r12, r13, r14, r15;
arch/x86/include/asm/perf_event.h
588
u64 r8, r9, r10, r11, r12, r13, r14, r15, ssp;
arch/x86/include/asm/ptrace.h
109
unsigned long r15;
arch/x86/include/asm/shared/tdx.h
141
u64 r15;
arch/x86/include/asm/shared/tdx.h
159
static inline u64 _tdx_hypercall(u64 fn, u64 r12, u64 r13, u64 r14, u64 r15)
arch/x86/include/asm/shared/tdx.h
167
.r15 = r15,
arch/x86/include/asm/svm.h
452
u64 r15;
arch/x86/include/asm/svm.h
511
u64 r15;
arch/x86/include/asm/svm.h
704
DEFINE_GHCB_ACCESSORS(r15)
arch/x86/include/asm/switch_to.h
25
unsigned long r15;
arch/x86/include/asm/user_64.h
70
unsigned long r15;
arch/x86/include/asm/xen/interface_64.h
100
uint64_t r15;
arch/x86/include/uapi/asm/kvm.h
122
__u64 r12, r13, r14, r15;
arch/x86/include/uapi/asm/ptrace.h
49
unsigned long r15;
arch/x86/include/uapi/asm/sigcontext.h
246
__u64 r15;
arch/x86/include/uapi/asm/sigcontext.h
333
__u64 r15;
arch/x86/kernel/asm-offsets.c
94
OFFSET(TDX_MODULE_r15, tdx_module_args, r15);
arch/x86/kernel/asm-offsets_64.c
43
ENTRY(r15);
arch/x86/kernel/cpu/vmware.c
529
args.r15 = 0;
arch/x86/kernel/kgdb.c
79
{ "r15", 8, offsetof(struct pt_regs, r15) },
arch/x86/kernel/kprobes/core.c
590
offsetof(struct pt_regs, r15),
arch/x86/kernel/perf_regs.c
189
regs_user_copy->r15 = -1;
arch/x86/kernel/perf_regs.c
56
PT_REGS_OFFSET(PERF_REG_X86_R15, r15),
arch/x86/kernel/process_64.c
94
log_lvl, regs->r13, regs->r14, regs->r15);
arch/x86/kernel/ptrace.c
245
BUILD_BUG_ON(offsetof(struct pt_regs, r15) != 0);
arch/x86/kernel/ptrace.c
246
return &regs->r15 + (offset / sizeof(regs->r15));
arch/x86/kernel/ptrace.c
87
REG_OFFSET_NAME(r15),
arch/x86/kernel/signal_64.c
117
unsafe_put_user(regs->r15, &sc->r15, Efault);
arch/x86/kernel/signal_64.c
78
regs->r15 = sc.r15;
arch/x86/kernel/uprobes.c
1492
reg_offset = offsetof(struct pt_regs, r15);
arch/x86/kvm/kvm_cache_regs.h
44
BUILD_KVM_GPR_ACCESSORS(r15, R15)
arch/x86/kvm/svm/sev.c
914
save->r15 = svm->vcpu.arch.regs[VCPU_REGS_R15];
arch/x86/kvm/svm/svm.c
3483
"r14:", vmsa->r14, "r15:", vmsa->r15);
arch/x86/kvm/vmx/tdx.c
1328
tdx->vp_enter_args.r15 = edx;
arch/x86/kvm/vmx/tdx.c
1376
val = tdx->vp_enter_args.r15;
arch/x86/kvm/vmx/tdx.c
1443
val = write ? tdx->vp_enter_args.r15 : 0;
arch/x86/kvm/x86.c
12068
regs->r15 = kvm_r15_read(vcpu);
arch/x86/kvm/x86.c
12108
kvm_r15_write(vcpu, regs->r15);
arch/x86/lib/insn-eval.c
431
offsetof(struct pt_regs, r15),
arch/x86/mm/pf_in.c
276
rv = (unsigned char *)&regs->r15;
arch/x86/mm/pf_in.c
384
rv = &regs->r15;
arch/x86/net/bpf_jit_comp.c
209
[BPF_REG_9] = offsetof(struct pt_regs, r15),
arch/x86/um/signal.c
143
PUTREG(R15, r15);
arch/x86/um/signal.c
73
GETREG(R15, r15);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
204
u8 r12, r15, r17, r18, r3D, r82, r84, r89;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
218
ret = mxl111sf_read_reg(state, 0x15, &r15);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
247
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
275
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
303
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
331
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
359
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
387
r15 |= PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
415
r15 |= PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
443
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
471
r15 |= PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
500
r15 &= ~PIN_MUX_I2S_ENABLE_MASK;
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
527
ret = mxl111sf_write_reg(state, 0x15, r15);
drivers/net/wireless/broadcom/b43/radio_2055.c
259
r12, r13, r14, r15, r16, r17, r18, r19, r20, r21) \
drivers/net/wireless/broadcom/b43/radio_2055.c
275
.radio_c1_tx_pgapadtn = r15, \
drivers/net/wireless/broadcom/b43/radio_2056.c
3026
r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \
drivers/net/wireless/broadcom/b43/radio_2056.c
3044
.radio_syn_logen_buf3 = r15, \
drivers/net/wireless/broadcom/b43/radio_2057.c
117
r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \
drivers/net/wireless/broadcom/b43/radio_2057.c
134
.radio_pad2g_tune_pus_core0 = r15, \
drivers/net/wireless/broadcom/b43/radio_2057.c
149
r10, r11, r12, r13, r14, r15, r16, r17) \
drivers/net/wireless/broadcom/b43/radio_2057.c
165
.radio_txmix2g_tune_boost_pu_core1 = r15, \
drivers/net/wireless/broadcom/b43/radio_2059.c
23
r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \
drivers/net/wireless/broadcom/b43/radio_2059.c
40
.radio_rxtx5a = r15, \
drivers/tty/serial/sunzilog.c
179
unsigned char r15;
drivers/tty/serial/sunzilog.c
235
r15 = read_zsreg(channel, R15);
drivers/tty/serial/sunzilog.c
236
if (r15 & 0x01) {
include/hyperv/hvhdk.h
69
u64 r15;
include/uapi/linux/acrn.h
241
__le64 r15;
lib/crypto/powerpc/aes-spe-regs.h
21
#define rD3 r15
tools/arch/x86/include/uapi/asm/kvm.h
122
__u64 r12, r13, r14, r15;
tools/lib/bpf/usdt.c
1276
{ {"r15", "r15d", "r15w", "r15b"}, offsetof(struct pt_regs, r15) },
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
183
uint64_t r15;
tools/perf/util/perf-regs-arch/perf_regs_x86.c
76
SDT_NAME_REG(r15b, r15),
tools/perf/util/perf-regs-arch/perf_regs_x86.c
77
SDT_NAME_REG(r15w, r15),
tools/perf/util/perf-regs-arch/perf_regs_x86.c
78
SDT_NAME_REG(r15d, r15),
tools/testing/selftests/kvm/include/loongarch/processor.h
26
#define t3 $r15
tools/testing/selftests/kvm/include/x86/processor.h
1181
uint64_t r12, r13, r14, r15;
tools/testing/selftests/kvm/include/x86/processor.h
396
u64 r15;
tools/testing/selftests/kvm/lib/x86/processor.c
80
regs->r12, regs->r13, regs->r14, regs->r15);
tools/testing/selftests/kvm/x86/sync_regs_test.c
67
REG_COMPARE(r15);
tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h
11
#define R15 r15
tools/testing/selftests/powerpc/include/gpr_asm.h
28
std r15,(top_pos - 128)(%r1); \
tools/testing/selftests/powerpc/include/gpr_asm.h
48
ld r15,(top_pos - 128)(%r1); \
tools/testing/selftests/powerpc/include/gpr_asm.h
71
ld r15,8(r3)
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
621
#define r15 %r15
tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h
17
#define R15 r15
tools/testing/selftests/x86/check_initial_reg_state.c
12
unsigned long r8, r9, r10, r11, r12, r13, r14, r15;
tools/testing/selftests/x86/check_initial_reg_state.c
65
|| r8 || r9 || r10 || r11 || r12 || r13 || r14 || r15
tools/testing/selftests/x86/check_initial_reg_state.c
86
SHOW(r15);
tools/testing/selftests/x86/test_syscall_vdso.c
122
printf("12:%016llx 13:%016llx 14:%016llx 15:%016llx\n", regs64.r12, regs64.r13, regs64.r14, regs64.r15);
tools/testing/selftests/x86/test_syscall_vdso.c
62
uint64_t r12, r13, r14, r15;