vmx_dump_vmcs_field
void vmx_dump_vmcs_field(uint16_t, const char *);
vmx_dump_vmcs_field(VMCS_GUEST_VPID, "VPID");
vmx_dump_vmcs_field(VMCS_POSTED_INT_NOTIF_VECTOR,
vmx_dump_vmcs_field(VMCS_EPTP_INDEX, "EPTP idx");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_ES_SEL, "G.ES");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CS_SEL, "G.CS");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SS_SEL, "G.SS");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DS_SEL, "G.DS");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_FS_SEL, "G.FS");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GS_SEL, "G.GS");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_LDTR_SEL, "LDTR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_TR_SEL, "G.TR");
vmx_dump_vmcs_field(VMCS_GUEST_INTERRUPT_STATUS,
vmx_dump_vmcs_field(VMCS_GUEST_PML_INDEX, "PML Idx");
vmx_dump_vmcs_field(VMCS_HOST_IA32_ES_SEL, "H.ES");
vmx_dump_vmcs_field(VMCS_HOST_IA32_CS_SEL, "H.CS");
vmx_dump_vmcs_field(VMCS_HOST_IA32_SS_SEL, "H.SS");
vmx_dump_vmcs_field(VMCS_HOST_IA32_DS_SEL, "H.DS");
vmx_dump_vmcs_field(VMCS_HOST_IA32_FS_SEL, "H.FS");
vmx_dump_vmcs_field(VMCS_HOST_IA32_GS_SEL, "H.GS");
vmx_dump_vmcs_field(VMCS_IO_BITMAP_A, "I/O Bitmap A");
vmx_dump_vmcs_field(VMCS_IO_BITMAP_B, "I/O Bitmap B");
vmx_dump_vmcs_field(VMCS_MSR_BITMAP_ADDRESS, "MSR Bitmap");
vmx_dump_vmcs_field(VMCS_EXIT_STORE_MSR_ADDRESS, "Exit Store MSRs");
vmx_dump_vmcs_field(VMCS_EXIT_LOAD_MSR_ADDRESS, "Exit Load MSRs");
vmx_dump_vmcs_field(VMCS_ENTRY_LOAD_MSR_ADDRESS, "Entry Load MSRs");
vmx_dump_vmcs_field(VMCS_EXECUTIVE_VMCS_POINTER, "Exec VMCS Ptr");
vmx_dump_vmcs_field(VMCS_PML_ADDRESS, "PML Addr");
vmx_dump_vmcs_field(VMCS_TSC_OFFSET, "TSC Offset");
vmx_dump_vmcs_field(VMCS_VIRTUAL_APIC_ADDRESS,
vmx_dump_vmcs_field(VMCS_APIC_ACCESS_ADDRESS,
vmx_dump_vmcs_field(VMCS_POSTED_INTERRUPT_DESC,
vmx_dump_vmcs_field(VMCS_VM_FUNCTION_CONTROLS,
vmx_dump_vmcs_field(VMCS_GUEST_IA32_EPTP,
vmx_dump_vmcs_field(VMCS_EOI_EXIT_BITMAP_0,
vmx_dump_vmcs_field(VMCS_EOI_EXIT_BITMAP_1,
vmx_dump_vmcs_field(VMCS_EOI_EXIT_BITMAP_2,
vmx_dump_vmcs_field(VMCS_EOI_EXIT_BITMAP_3,
vmx_dump_vmcs_field(VMCS_VMREAD_BITMAP_ADDRESS,
vmx_dump_vmcs_field(VMCS_VMWRITE_BITMAP_ADDRESS,
vmx_dump_vmcs_field(VMCS_VIRTUALIZATION_EXC_ADDRESS,
vmx_dump_vmcs_field(VMCS_XSS_EXITING_BITMAP,
vmx_dump_vmcs_field(VMCS_ENCLS_EXITING_BITMAP,
vmx_dump_vmcs_field(VMCS_TSC_MULTIPLIER,
vmx_dump_vmcs_field(VMCS_GUEST_PHYSICAL_ADDRESS,
vmx_dump_vmcs_field(VMCS_LINK_POINTER, "VMCS Link Pointer");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DEBUGCTL, "Guest DEBUGCTL");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_PAT,
vmx_dump_vmcs_field(VMCS_GUEST_IA32_EFER,
vmx_dump_vmcs_field(VMCS_GUEST_IA32_PERF_GBL_CTRL,
vmx_dump_vmcs_field(VMCS_GUEST_PDPTE0, "Guest PDPTE0");
vmx_dump_vmcs_field(VMCS_GUEST_PDPTE1, "Guest PDPTE1");
vmx_dump_vmcs_field(VMCS_GUEST_PDPTE2, "Guest PDPTE2");
vmx_dump_vmcs_field(VMCS_GUEST_PDPTE3, "Guest PDPTE3");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_BNDCFGS,
vmx_dump_vmcs_field(VMCS_HOST_IA32_PAT,
vmx_dump_vmcs_field(VMCS_HOST_IA32_EFER,
vmx_dump_vmcs_field(VMCS_HOST_IA32_PERF_GBL_CTRL,
vmx_dump_vmcs_field(VMCS_PINBASED_CTLS, "Pinbased Ctrls");
vmx_dump_vmcs_field(VMCS_PROCBASED_CTLS, "Procbased Ctrls");
vmx_dump_vmcs_field(VMCS_EXCEPTION_BITMAP, "Exception Bitmap");
vmx_dump_vmcs_field(VMCS_PF_ERROR_CODE_MASK, "#PF Err Code Mask");
vmx_dump_vmcs_field(VMCS_PF_ERROR_CODE_MATCH, "#PF Err Code Match");
vmx_dump_vmcs_field(VMCS_CR3_TARGET_COUNT, "CR3 Tgt Count");
vmx_dump_vmcs_field(VMCS_EXIT_CTLS, "Exit Ctrls");
vmx_dump_vmcs_field(VMCS_EXIT_MSR_STORE_COUNT, "Exit MSR Store Ct");
vmx_dump_vmcs_field(VMCS_EXIT_MSR_LOAD_COUNT, "Exit MSR Load Ct");
vmx_dump_vmcs_field(VMCS_ENTRY_CTLS, "Entry Ctrls");
vmx_dump_vmcs_field(VMCS_ENTRY_MSR_LOAD_COUNT, "Entry MSR Load Ct");
vmx_dump_vmcs_field(VMCS_ENTRY_INTERRUPTION_INFO, "Entry Int. Info");
vmx_dump_vmcs_field(VMCS_ENTRY_EXCEPTION_ERROR_CODE,
vmx_dump_vmcs_field(VMCS_ENTRY_INSTRUCTION_LENGTH, "Entry Insn Len");
vmx_dump_vmcs_field(VMCS_TPR_THRESHOLD, "TPR Threshold");
vmx_dump_vmcs_field(VMCS_PROCBASED2_CTLS, "2ndary Ctrls");
vmx_dump_vmcs_field(VMCS_PLE_GAP, "PLE Gap");
vmx_dump_vmcs_field(VMCS_PLE_WINDOW, "PLE Window");
vmx_dump_vmcs_field(VMCS_INSTRUCTION_ERROR, "Insn Error");
vmx_dump_vmcs_field(VMCS_EXIT_REASON, "Exit Reason");
vmx_dump_vmcs_field(VMCS_EXIT_INTERRUPTION_INFO, "Exit Int. Info");
vmx_dump_vmcs_field(VMCS_EXIT_INTERRUPTION_ERR_CODE,
vmx_dump_vmcs_field(VMCS_IDT_VECTORING_INFO, "IDT vect info");
vmx_dump_vmcs_field(VMCS_IDT_VECTORING_ERROR_CODE,
vmx_dump_vmcs_field(VMCS_INSTRUCTION_LENGTH, "Insn Len");
vmx_dump_vmcs_field(VMCS_EXIT_INSTRUCTION_INFO, "Exit Insn Info");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_ES_LIMIT, "G. ES Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CS_LIMIT, "G. CS Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SS_LIMIT, "G. SS Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DS_LIMIT, "G. DS Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_FS_LIMIT, "G. FS Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GS_LIMIT, "G. GS Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_LDTR_LIMIT, "G. LDTR Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_TR_LIMIT, "G. TR Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GDTR_LIMIT, "G. GDTR Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_IDTR_LIMIT, "G. IDTR Lim");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_ES_AR, "G. ES AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CS_AR, "G. CS AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SS_AR, "G. SS AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DS_AR, "G. DS AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_FS_AR, "G. FS AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GS_AR, "G. GS AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_LDTR_AR, "G. LDTR AR");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_TR_AR, "G. TR AR");
vmx_dump_vmcs_field(VMCS_GUEST_INTERRUPTIBILITY_ST, "G. Int St.");
vmx_dump_vmcs_field(VMCS_GUEST_ACTIVITY_STATE, "G. Act St.");
vmx_dump_vmcs_field(VMCS_GUEST_SMBASE, "G. SMBASE");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SYSENTER_CS, "G. SYSENTER CS");
vmx_dump_vmcs_field(VMCS_VMX_PREEMPTION_TIMER_VAL,
vmx_dump_vmcs_field(VMCS_HOST_IA32_SYSENTER_CS, "H. SYSENTER CS");
vmx_dump_vmcs_field(VMCS_CR0_MASK, "CR0 Mask");
vmx_dump_vmcs_field(VMCS_CR4_MASK, "CR4 Mask");
vmx_dump_vmcs_field(VMCS_CR0_READ_SHADOW, "CR0 RD Shadow");
vmx_dump_vmcs_field(VMCS_CR4_READ_SHADOW, "CR4 RD Shadow");
vmx_dump_vmcs_field(VMCS_CR3_TARGET_0 + (2 * i),
vmx_dump_vmcs_field(VMCS_GUEST_EXIT_QUALIFICATION, "G. Exit Qual");
vmx_dump_vmcs_field(VMCS_IO_RCX, "I/O RCX");
vmx_dump_vmcs_field(VMCS_IO_RSI, "I/O RSI");
vmx_dump_vmcs_field(VMCS_IO_RDI, "I/O RDI");
vmx_dump_vmcs_field(VMCS_IO_RIP, "I/O RIP");
vmx_dump_vmcs_field(VMCS_GUEST_LINEAR_ADDRESS, "G. Lin Addr");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CR0, "G. CR0");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CR3, "G. CR3");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CR4, "G. CR4");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_ES_BASE, "G. ES Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_CS_BASE, "G. CS Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SS_BASE, "G. SS Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DS_BASE, "G. DS Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_FS_BASE, "G. FS Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GS_BASE, "G. GS Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_LDTR_BASE, "G. LDTR Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_TR_BASE, "G. TR Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_GDTR_BASE, "G. GDTR Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_IDTR_BASE, "G. IDTR Base");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_DR7, "G. DR7");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_RSP, "G. RSP");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_RIP, "G. RIP");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_RFLAGS, "G. RFLAGS");
vmx_dump_vmcs_field(VMCS_GUEST_PENDING_DBG_EXC, "G. Pend Dbg Exc");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SYSENTER_ESP, "G. SYSENTER ESP");
vmx_dump_vmcs_field(VMCS_GUEST_IA32_SYSENTER_EIP, "G. SYSENTER EIP");
vmx_dump_vmcs_field(VMCS_HOST_IA32_CR0, "H. CR0");
vmx_dump_vmcs_field(VMCS_HOST_IA32_CR3, "H. CR3");
vmx_dump_vmcs_field(VMCS_HOST_IA32_CR4, "H. CR4");
vmx_dump_vmcs_field(VMCS_HOST_IA32_FS_BASE, "H. FS Base");
vmx_dump_vmcs_field(VMCS_HOST_IA32_GS_BASE, "H. GS Base");
vmx_dump_vmcs_field(VMCS_HOST_IA32_TR_BASE, "H. TR Base");
vmx_dump_vmcs_field(VMCS_HOST_IA32_GDTR_BASE, "H. GDTR Base");
vmx_dump_vmcs_field(VMCS_HOST_IA32_IDTR_BASE, "H. IDTR Base");
vmx_dump_vmcs_field(VMCS_HOST_IA32_SYSENTER_ESP, "H. SYSENTER ESP");
vmx_dump_vmcs_field(VMCS_HOST_IA32_SYSENTER_EIP, "H. SYSENTER EIP");
vmx_dump_vmcs_field(VMCS_HOST_IA32_RSP, "H. RSP");
vmx_dump_vmcs_field(VMCS_HOST_IA32_RIP, "H. RIP");