Symbol: ve_info
arch/x86/coco/tdx/tdx.c
386
static int ve_instr_len(struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
433
static int handle_halt(struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
472
static int read_msr(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
493
static int write_msr(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
513
static int handle_cpuid(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
578
static int handle_mmio(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
736
static int handle_io(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
766
struct ve_info ve;
arch/x86/coco/tdx/tdx.c
782
void tdx_get_ve_info(struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
818
static int virt_exception_user(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
840
static int virt_exception_kernel(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
863
bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve)
arch/x86/include/asm/tdx.h
72
void tdx_get_ve_info(struct ve_info *ve);
arch/x86/include/asm/tdx.h
74
bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve);
arch/x86/kernel/traps.c
1625
struct ve_info ve;
arch/x86/kvm/vmx/nested.c
2364
if (vmx->ve_info)
arch/x86/kvm/vmx/nested.c
2365
vmcs_write64(VE_INFORMATION_ADDRESS, __pa(vmx->ve_info));
arch/x86/kvm/vmx/vmx.c
4887
if (vmx->ve_info)
arch/x86/kvm/vmx/vmx.c
4889
__pa(vmx->ve_info));
arch/x86/kvm/vmx/vmx.c
5444
struct vmx_ve_information *ve_info = vmx->ve_info;
arch/x86/kvm/vmx/vmx.c
5446
WARN_ONCE(ve_info->exit_reason != EXIT_REASON_EPT_VIOLATION,
arch/x86/kvm/vmx/vmx.c
5447
"Unexpected #VE on VM-Exit reason 0x%x", ve_info->exit_reason);
arch/x86/kvm/vmx/vmx.c
5449
kvm_mmu_print_sptes(vcpu, ve_info->guest_physical_address, "#VE");
arch/x86/kvm/vmx/vmx.c
6673
struct vmx_ve_information *ve_info = vmx->ve_info;
arch/x86/kvm/vmx/vmx.c
6683
ve_info_pa == __pa(ve_info) ? "" : "(corrupted!)");
arch/x86/kvm/vmx/vmx.c
6685
ve_info->exit_reason, ve_info->delivery,
arch/x86/kvm/vmx/vmx.c
6686
ve_info->exit_qualification,
arch/x86/kvm/vmx/vmx.c
6687
ve_info->guest_linear_address,
arch/x86/kvm/vmx/vmx.c
6688
ve_info->guest_physical_address, ve_info->eptp_index);
arch/x86/kvm/vmx/vmx.c
7667
free_page((unsigned long)vmx->ve_info);
arch/x86/kvm/vmx/vmx.c
7745
BUILD_BUG_ON(sizeof(*vmx->ve_info) > PAGE_SIZE);
arch/x86/kvm/vmx/vmx.c
7752
vmx->ve_info = page_to_virt(page);
arch/x86/kvm/vmx/vmx.h
294
struct vmx_ve_information *ve_info;