#[repr(C)]pub struct TdgVeInfo {
pub exit_reason: u32,
pub exit_qualification: u64,
pub guest_linear_address: u64,
pub guest_physical_address: u64,
pub exit_instruction_length: u32,
pub exit_instruction_info: u32,
}
Fields§
§exit_reason: u32
§exit_qualification: u64
the 64-bit value that would have been saved into the VMCS as an exit qualification if a legacy VM exit had occurred instead of the virtualization exception.
guest_linear_address: u64
the 64-bit value that would have been saved into the VMCS as a guestlinear address if a legacy VM exit had occurred instead of the virtualization exception.
guest_physical_address: u64
the 64-bit value that would have been saved into the VMCS as a guestphysical address if a legacy VM exit had occurred instead of the virtualization exception.
exit_instruction_length: u32
The 32-bit value that would have been saved into the VMCS as VM-exit instruction length if a legacy VM exit had occurred instead of the virtualization exception.
exit_instruction_info: u32
The 32-bit value that would have been saved into the VMCS as VM-exit instruction information if a legacy VM exit had occurred instead of the virtualization exception.