Searched refs:tdx_module_args (Results 1 – 9 of 9) sorted by relevance
/linux/arch/x86/virt/vmx/tdx/ |
H A D | tdx.c | 61 typedef void (*sc_err_func_t)(u64 fn, u64 err, struct tdx_module_args *args); 63 static inline void seamcall_err(u64 fn, u64 err, struct tdx_module_args *args) in seamcall_err() 69 struct tdx_module_args *args) in seamcall_err_ret() 80 u64 fn, struct tdx_module_args *args) in sc_retry_prerr() 113 struct tdx_module_args args = {}; in try_init_module_global() 156 struct tdx_module_args args = {}; in tdx_cpu_enable() 262 struct tdx_module_args args = {}; in read_sys_metadata_field() 927 struct tdx_module_args args = {}; in config_tdx_module() 962 struct tdx_module_args args = {}; in do_global_key_config() 1028 struct tdx_module_args args = { in init_tdmr() [all …]
|
/linux/arch/x86/coco/tdx/ |
H A D | tdx.c | 56 struct tdx_module_args args = { in tdx_kvm_hypercall() 74 static inline void tdcall(u64 fn, struct tdx_module_args *args) in tdcall() 83 struct tdx_module_args args = { in tdg_vm_rd() 97 struct tdx_module_args args = { in tdg_vm_wr() 123 struct tdx_module_args args = { in tdx_mcall_get_report0() 160 struct tdx_module_args args = { in tdx_mcall_extend_rtmr() 202 struct tdx_module_args args = { in tdx_panic() 331 struct tdx_module_args args = {}; in tdx_setup() 411 struct tdx_module_args args = { in __halt() 473 struct tdx_module_args args = { in read_msr() [all …]
|
H A D | tdx-shared.c | 8 struct tdx_module_args args = {}; in try_accept_one() 73 noinstr u64 __tdx_hypercall(struct tdx_module_args *args) in __tdx_hypercall()
|
/linux/arch/x86/include/asm/shared/ |
H A D | tdx.h | 128 struct tdx_module_args { struct 148 u64 __tdcall(u64 fn, struct tdx_module_args *args); argument 149 u64 __tdcall_ret(u64 fn, struct tdx_module_args *args); 150 u64 __tdcall_saved_ret(u64 fn, struct tdx_module_args *args); 153 u64 __tdx_hypercall(struct tdx_module_args *args); 161 struct tdx_module_args args = { in _tdx_hypercall()
|
/linux/arch/x86/include/asm/ |
H A D | tdx.h | 100 u64 __seamcall(u64 fn, struct tdx_module_args *args); 101 u64 __seamcall_ret(u64 fn, struct tdx_module_args *args); 102 u64 __seamcall_saved_ret(u64 fn, struct tdx_module_args *args); 107 typedef u64 (*sc_func_t)(u64 fn, struct tdx_module_args *args); 110 struct tdx_module_args *args) in sc_retry() 171 u64 tdh_vp_enter(struct tdx_vp *vp, struct tdx_module_args *args);
|
/linux/arch/x86/boot/compressed/ |
H A D | tdx.c | 21 struct tdx_module_args args = { in tdx_io_in() 37 struct tdx_module_args args = { in tdx_io_out()
|
/linux/arch/x86/hyperv/ |
H A D | ivm.c | 396 struct tdx_module_args args = { in hv_tdx_msr_write() 410 struct tdx_module_args args = { in hv_tdx_msr_read() 426 struct tdx_module_args args = { }; in hv_tdx_hypercall()
|
/linux/arch/x86/kvm/vmx/ |
H A D | tdx.h | 61 struct tdx_module_args vp_enter_args;
|
/linux/arch/x86/kernel/cpu/ |
H A D | vmware.c | 507 struct tdx_module_args args = {}; in vmware_tdx_hypercall()
|