Symbol: tdx_module_args
arch/x86/boot/compressed/tdx.c
21
struct tdx_module_args args = {
arch/x86/boot/compressed/tdx.c
37
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx-shared.c
73
noinstr u64 __tdx_hypercall(struct tdx_module_args *args)
arch/x86/coco/tdx/tdx-shared.c
8
struct tdx_module_args args = {};
arch/x86/coco/tdx/tdx.c
1101
struct tdx_module_args args = {};
arch/x86/coco/tdx/tdx.c
123
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
160
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
202
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
331
struct tdx_module_args args = {};
arch/x86/coco/tdx/tdx.c
411
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
473
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
494
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
514
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
556
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
56
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
689
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
74
static inline void tdcall(u64 fn, struct tdx_module_args *args)
arch/x86/coco/tdx/tdx.c
783
struct tdx_module_args args = {};
arch/x86/coco/tdx/tdx.c
83
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
926
struct tdx_module_args args = {
arch/x86/coco/tdx/tdx.c
97
struct tdx_module_args args = {
arch/x86/hyperv/ivm.c
411
struct tdx_module_args args = {
arch/x86/hyperv/ivm.c
425
struct tdx_module_args args = {
arch/x86/hyperv/ivm.c
441
struct tdx_module_args args = { };
arch/x86/include/asm/shared/tdx.h
148
u64 __tdcall(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/shared/tdx.h
149
u64 __tdcall_ret(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/shared/tdx.h
150
u64 __tdcall_saved_ret(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/shared/tdx.h
153
u64 __tdx_hypercall(struct tdx_module_args *args);
arch/x86/include/asm/shared/tdx.h
161
struct tdx_module_args args = {
arch/x86/include/asm/tdx.h
100
u64 __seamcall(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/tdx.h
101
u64 __seamcall_ret(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/tdx.h
102
u64 __seamcall_saved_ret(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/tdx.h
109
typedef u64 (*sc_func_t)(u64 fn, struct tdx_module_args *args);
arch/x86/include/asm/tdx.h
112
struct tdx_module_args *args)
arch/x86/include/asm/tdx.h
131
struct tdx_module_args *args)
arch/x86/include/asm/tdx.h
198
u64 tdh_vp_enter(struct tdx_vp *vp, struct tdx_module_args *args);
arch/x86/kernel/asm-offsets.c
85
OFFSET(TDX_MODULE_rcx, tdx_module_args, rcx);
arch/x86/kernel/asm-offsets.c
86
OFFSET(TDX_MODULE_rdx, tdx_module_args, rdx);
arch/x86/kernel/asm-offsets.c
87
OFFSET(TDX_MODULE_r8, tdx_module_args, r8);
arch/x86/kernel/asm-offsets.c
88
OFFSET(TDX_MODULE_r9, tdx_module_args, r9);
arch/x86/kernel/asm-offsets.c
89
OFFSET(TDX_MODULE_r10, tdx_module_args, r10);
arch/x86/kernel/asm-offsets.c
90
OFFSET(TDX_MODULE_r11, tdx_module_args, r11);
arch/x86/kernel/asm-offsets.c
91
OFFSET(TDX_MODULE_r12, tdx_module_args, r12);
arch/x86/kernel/asm-offsets.c
92
OFFSET(TDX_MODULE_r13, tdx_module_args, r13);
arch/x86/kernel/asm-offsets.c
93
OFFSET(TDX_MODULE_r14, tdx_module_args, r14);
arch/x86/kernel/asm-offsets.c
94
OFFSET(TDX_MODULE_r15, tdx_module_args, r15);
arch/x86/kernel/asm-offsets.c
95
OFFSET(TDX_MODULE_rbx, tdx_module_args, rbx);
arch/x86/kernel/asm-offsets.c
96
OFFSET(TDX_MODULE_rdi, tdx_module_args, rdi);
arch/x86/kernel/asm-offsets.c
97
OFFSET(TDX_MODULE_rsi, tdx_module_args, rsi);
arch/x86/kernel/cpu/vmware.c
508
struct tdx_module_args args = {};
arch/x86/kvm/vmx/tdx.h
65
struct tdx_module_args vp_enter_args;
arch/x86/virt/vmx/tdx/tdx.c
1039
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
114
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
1263
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1519
noinstr u64 tdh_vp_enter(struct tdx_vp *td, struct tdx_module_args *args)
arch/x86/virt/vmx/tdx/tdx.c
1529
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1541
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1561
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
157
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
1580
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1592
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1611
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1628
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1638
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1650
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1662
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1679
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1696
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1706
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1716
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1726
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1736
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1752
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1769
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1782
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1800
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1817
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1827
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1844
struct tdx_module_args args = {
arch/x86/virt/vmx/tdx/tdx.c
1854
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
1864
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
263
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
62
typedef void (*sc_err_func_t)(u64 fn, u64 err, struct tdx_module_args *args);
arch/x86/virt/vmx/tdx/tdx.c
64
static inline void seamcall_err(u64 fn, u64 err, struct tdx_module_args *args)
arch/x86/virt/vmx/tdx/tdx.c
70
struct tdx_module_args *args)
arch/x86/virt/vmx/tdx/tdx.c
81
u64 fn, struct tdx_module_args *args)
arch/x86/virt/vmx/tdx/tdx.c
938
struct tdx_module_args args = {};
arch/x86/virt/vmx/tdx/tdx.c
973
struct tdx_module_args args = {};