Symbol: rsi
arch/x86/coco/tdx/tdx.c
209
struct { u64 r14, r15, rbx, rdi, rsi, r8, r9, rdx; };
arch/x86/coco/tdx/tdx.c
222
args.rsi = message.rsi;
arch/x86/entry/calling.h
145
popq %rsi
arch/x86/entry/calling.h
440
pushq %rsi
arch/x86/entry/calling.h
458
popq %rsi
arch/x86/entry/calling.h
70
pushq %rsi /* pt_regs->si */
arch/x86/entry/calling.h
71
movq 8(%rsp), %rsi /* temporarily store the return address in %rsi */
arch/x86/entry/calling.h
77
pushq %rsi /* pt_regs->si */
arch/x86/entry/calling.h
98
pushq %rsi /* return address on top of stack */
arch/x86/hyperv/mshv-asm-offsets.c
25
OFFSET(MSHV_VTL_CPU_CONTEXT_rsi, mshv_vtl_cpu_context, rsi);
arch/x86/include/asm/GEN-for-each-reg.h
12
GEN(rsi)
arch/x86/include/asm/asm.h
89
#define _ASM_ARG2Q rsi
arch/x86/include/asm/inst.h
92
.ifc \r64,%rsi
arch/x86/include/asm/kexec.h
183
uint64_t rsi;
arch/x86/include/asm/mshyperv.h
283
u64 rsi;
arch/x86/include/asm/shared/tdx.h
144
u64 rsi;
arch/x86/include/asm/svm.h
443
u64 rsi;
arch/x86/include/asm/svm.h
502
u64 rsi;
arch/x86/include/asm/svm.h
695
DEFINE_GHCB_ACCESSORS(rsi)
arch/x86/include/uapi/asm/kvm.h
120
__u64 rsi, rdi, rsp, rbp;
arch/x86/include/uapi/asm/ptrace.h
63
unsigned long rsi;
arch/x86/include/uapi/asm/sgx.h
162
typedef int (*sgx_enclave_user_handler_t)(long rdi, long rsi, long rdx,
arch/x86/include/uapi/asm/sgx.h
233
typedef int (*vdso_sgx_enter_enclave_t)(unsigned long rdi, unsigned long rsi,
arch/x86/include/uapi/asm/sigcontext.h
335
__u64 rsi;
arch/x86/kernel/asm-offsets.c
97
OFFSET(TDX_MODULE_rsi, tdx_module_args, rsi);
arch/x86/kernel/cpu/vmware.c
105
"=d" (rdx), "=S" (rsi), "=D" (rdi)
arch/x86/kernel/cpu/vmware.c
124
*out4 = rsi;
arch/x86/kernel/cpu/vmware.c
522
args.rsi = in4;
arch/x86/kernel/cpu/vmware.c
540
*out4 = args.rsi;
arch/x86/kernel/cpu/vmware.c
75
unsigned long out0, rbx, rcx, rdx, rsi, rdi;
arch/x86/kernel/cpu/vmware.c
81
"=d" (rdx), "=S" (rsi), "=D" (rdi)
arch/x86/kernel/cpu/vmware.c
93
"=d" (rdx), "=S" (rsi), "=D" (rdi)
arch/x86/kernel/kexec-bzimage64.c
663
regs64.rsi = bootparam_load_addr;
arch/x86/kvm/kvm_cache_regs.h
34
BUILD_KVM_GPR_ACCESSORS(rsi, RSI)
arch/x86/kvm/svm/sev.c
904
save->rsi = svm->vcpu.arch.regs[VCPU_REGS_RSI];
arch/x86/kvm/svm/svm.c
3473
"rsi:", vmsa->rsi, "rdi:", vmsa->rdi);
arch/x86/kvm/svm/svm.h
968
DEFINE_KVM_GHCB_ACCESSORS(rsi)
arch/x86/kvm/vmx/tdx.c
1306
regs[index++] = tdx->vp_enter_args.rsi;
arch/x86/kvm/x86.c
12056
regs->rsi = kvm_rsi_read(vcpu);
arch/x86/kvm/x86.c
12096
kvm_rsi_write(vcpu, regs->rsi);
include/hyperv/hvhdk.h
60
u64 rsi;
include/uapi/linux/acrn.h
232
__le64 rsi;
include/xen/interface/hvm/hvm_vcpu.h
81
uint64_t rsi;
net/sunrpc/auth_gss/svcauth_gss.c
106
static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old);
net/sunrpc/auth_gss/svcauth_gss.c
107
static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item);
net/sunrpc/auth_gss/svcauth_gss.c
109
static void rsi_free(struct rsi *rsii)
net/sunrpc/auth_gss/svcauth_gss.c
1159
struct rsi *rsip, rsikey;
net/sunrpc/auth_gss/svcauth_gss.c
119
struct rsi *rsii = container_of(head, struct rsi, rcu_head);
net/sunrpc/auth_gss/svcauth_gss.c
127
struct rsi *rsii = container_of(ref, struct rsi, h.ref);
net/sunrpc/auth_gss/svcauth_gss.c
132
static inline int rsi_hash(struct rsi *item)
net/sunrpc/auth_gss/svcauth_gss.c
140
struct rsi *item = container_of(a, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
141
struct rsi *tmp = container_of(b, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
162
struct rsi *new = container_of(cnew, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
163
struct rsi *item = container_of(citem, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
181
struct rsi *new = container_of(cnew, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
182
struct rsi *item = container_of(citem, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
200
struct rsi *rsii = kmalloc_obj(*rsii);
net/sunrpc/auth_gss/svcauth_gss.c
216
struct rsi *rsii = container_of(h, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
232
struct rsi rsii, *rsip = NULL;
net/sunrpc/auth_gss/svcauth_gss.c
321
static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item)
net/sunrpc/auth_gss/svcauth_gss.c
328
return container_of(ch, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
333
static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old)
net/sunrpc/auth_gss/svcauth_gss.c
341
return container_of(ch, struct rsi, h);
tools/arch/x86/include/asm/asm.h
82
#define _ASM_ARG2Q rsi
tools/arch/x86/include/uapi/asm/kvm.h
120
__u64 rsi, rdi, rsp, rbp;
tools/lib/bpf/bpf_tracing.h
135
#define __PT_PARM2_REG rsi
tools/lib/bpf/usdt.c
1263
{ {"rsi", "esi", "si", "sil"}, reg_off(rsi, esi) },
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
174
uint64_t rsi;
tools/perf/util/perf-regs-arch/perf_regs_x86.c
42
SDT_NAME_REG(rsi, si),
tools/testing/selftests/bpf/prog_tests/uprobe.c
156
.rsi = 0x13,
tools/testing/selftests/bpf/prog_tests/uprobe.c
187
ASSERT_EQ(after.rsi, expected.rsi, "rsi");
tools/testing/selftests/kvm/include/x86/processor.h
1179
uint64_t rbp, rsi, rdi;
tools/testing/selftests/kvm/include/x86/processor.h
387
u64 rsi;
tools/testing/selftests/kvm/lib/x86/processor.c
1108
regs.rsi = va_arg(ap, uint64_t);
tools/testing/selftests/kvm/lib/x86/processor.c
72
regs->rsi, regs->rdi, regs->rsp, regs->rbp);
tools/testing/selftests/kvm/x86/amx_test.c
328
(ulong) regs2.rdi, (ulong) regs2.rsi);
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
228
(ulong) regs2.rdi, (ulong) regs2.rsi);
tools/testing/selftests/kvm/x86/state_test.c
318
(ulong) regs2.rdi, (ulong) regs2.rsi);
tools/testing/selftests/kvm/x86/sync_regs_test.c
56
REG_COMPARE(rsi);
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
240
(ulong) regs2.rdi, (ulong) regs2.rsi);
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
33
unsigned long rsi = ARGVALUE(2);
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
43
"a"(rax), "D"(rdi), "S"(rsi), "d"(rdx),
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
65
"a"(rax), "D"(rdi), "S"(rsi), "d"(rdx),
tools/testing/selftests/sgx/main.c
532
static int test_handler(long rdi, long rsi, long rdx, long ursp, long r8, long r9,
tools/testing/selftests/sgx/main.h
43
int sgx_enter_enclave(void *rdi, void *rsi, long rdx, u32 function, void *r8, void *r9,
tools/testing/selftests/sgx/test_encl.c
146
void encl_body(void *rdi, void *rsi)
tools/testing/selftests/x86/ptrace_syscall.c
24
# define user_arg1 rsi
tools/testing/selftests/x86/test_syscall_vdso.c
120
printf("si:%016llx di:%016llx bp:%016llx sp:%016llx\n", regs64.rsi, regs64.rdi, regs64.rbp, regs64.rsp);
tools/testing/selftests/x86/test_syscall_vdso.c
60
uint64_t rsi, rdi, rbp, rsp;