Home
last modified time | relevance | path

Searched refs:tdx_module_args (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/arch/x86/kernel/
H A Dasm-offsets.c71 OFFSET(TDX_MODULE_rcx, tdx_module_args, rcx); in common()
72 OFFSET(TDX_MODULE_rdx, tdx_module_args, rdx); in common()
73 OFFSET(TDX_MODULE_r8, tdx_module_args, r8); in common()
74 OFFSET(TDX_MODULE_r9, tdx_module_args, r9); in common()
75 OFFSET(TDX_MODULE_r10, tdx_module_args, r10); in common()
76 OFFSET(TDX_MODULE_r11, tdx_module_args, r11); in common()
77 OFFSET(TDX_MODULE_r12, tdx_module_args, r12); in common()
78 OFFSET(TDX_MODULE_r13, tdx_module_args, r13); in common()
79 OFFSET(TDX_MODULE_r14, tdx_module_args, r14); in common()
80 OFFSET(TDX_MODULE_r15, tdx_module_args, r15); in common()
[all …]
/linux-6.15/arch/x86/include/asm/shared/
H A Dtdx.h118 struct tdx_module_args { struct
138 u64 __tdcall(u64 fn, struct tdx_module_args *args); argument
139 u64 __tdcall_ret(u64 fn, struct tdx_module_args *args);
140 u64 __tdcall_saved_ret(u64 fn, struct tdx_module_args *args);
143 u64 __tdx_hypercall(struct tdx_module_args *args);
151 struct tdx_module_args args = { in _tdx_hypercall()
/linux-6.15/arch/x86/include/asm/
H A Dtdx.h94 u64 __seamcall(u64 fn, struct tdx_module_args *args);
95 u64 __seamcall_ret(u64 fn, struct tdx_module_args *args);
96 u64 __seamcall_saved_ret(u64 fn, struct tdx_module_args *args);
101 typedef u64 (*sc_func_t)(u64 fn, struct tdx_module_args *args);
104 struct tdx_module_args *args) in sc_retry()
/linux-6.15/arch/x86/coco/tdx/
H A Dtdx.c55 struct tdx_module_args args = { in tdx_kvm_hypercall()
82 struct tdx_module_args args = { in tdg_vm_rd()
96 struct tdx_module_args args = { in tdg_vm_wr()
121 struct tdx_module_args args = { in tdx_mcall_get_report0()
162 struct tdx_module_args args = { in tdx_panic()
371 struct tdx_module_args args = { in __halt()
433 struct tdx_module_args args = { in read_msr()
454 struct tdx_module_args args = { in write_msr()
474 struct tdx_module_args args = { in handle_cpuid()
516 struct tdx_module_args args = { in mmio_read()
[all …]
H A Dtdx-shared.c8 struct tdx_module_args args = {}; in try_accept_one()
73 noinstr u64 __tdx_hypercall(struct tdx_module_args *args) in __tdx_hypercall()
/linux-6.15/arch/x86/virt/vmx/tdx/
H A Dtdx.c55 typedef void (*sc_err_func_t)(u64 fn, u64 err, struct tdx_module_args *args);
57 static inline void seamcall_err(u64 fn, u64 err, struct tdx_module_args *args) in seamcall_err()
63 struct tdx_module_args *args) in seamcall_err_ret()
73 u64 fn, struct tdx_module_args *args) in sc_retry_prerr()
106 struct tdx_module_args args = {}; in try_init_module_global()
149 struct tdx_module_args args = {}; in tdx_cpu_enable()
255 struct tdx_module_args args = {}; in read_sys_metadata_field()
920 struct tdx_module_args args = {}; in config_tdx_module()
955 struct tdx_module_args args = {}; in do_global_key_config()
1021 struct tdx_module_args args = { in init_tdmr()
[all …]
/linux-6.15/arch/x86/boot/compressed/
H A Dtdx.c21 struct tdx_module_args args = { in tdx_io_in()
37 struct tdx_module_args args = { in tdx_io_out()
/linux-6.15/arch/x86/hyperv/
H A Divm.c387 struct tdx_module_args args = { in hv_tdx_msr_write()
401 struct tdx_module_args args = { in hv_tdx_msr_read()
417 struct tdx_module_args args = { }; in hv_tdx_hypercall()
/linux-6.15/arch/x86/kernel/cpu/
H A Dvmware.c507 struct tdx_module_args args = {}; in vmware_tdx_hypercall()