Lines Matching defs:SVMVMCB
281 /** @name SVMVMCB.u64ExitInfo2 for task switches
294 /** @name SVMVMCB.u64ExitInfo1 for MSR accesses
303 /** @name SVMVMCB.ctrl.u32InterceptCtrl1
373 /** @name SVMVMCB.ctrl.u32InterceptCtrl2
406 /** @name SVMVMCB.ctrl.u64NestedPaging
412 /** @name SVMVMCB.ctrl.u64IntShadow
433 /** @name SVMVMCB.ctrl.TLBCtrl.n.u8TLBFlush
604 typedef struct SVMVMCB
773 } SVMVMCB;
774 /** Pointer to the SVMVMCB structure. */
775 typedef SVMVMCB *PSVMVMCB;
776 AssertCompileMemberOffset(SVMVMCB, ctrl, 0x00);
777 AssertCompileMemberOffset(SVMVMCB, ctrl.u16InterceptRdCRx, 0x00);
778 AssertCompileMemberOffset(SVMVMCB, ctrl.u16InterceptWrCRx, 0x02);
779 AssertCompileMemberOffset(SVMVMCB, ctrl.u16InterceptRdDRx, 0x04);
780 AssertCompileMemberOffset(SVMVMCB, ctrl.u16InterceptWrDRx, 0x06);
781 AssertCompileMemberOffset(SVMVMCB, ctrl.u32InterceptException, 0x08);
782 AssertCompileMemberOffset(SVMVMCB, ctrl.u32InterceptCtrl1, 0x0C);
783 AssertCompileMemberOffset(SVMVMCB, ctrl.u32InterceptCtrl2, 0x10);
784 AssertCompileMemberOffset(SVMVMCB, ctrl.u8Reserved, 0x14);
785 AssertCompileMemberOffset(SVMVMCB, ctrl.u16PauseFilterThreshold, 0x3c);
786 AssertCompileMemberOffset(SVMVMCB, ctrl.u16PauseFilterCount, 0x3e);
787 AssertCompileMemberOffset(SVMVMCB, ctrl.u64IOPMPhysAddr, 0x40);
788 AssertCompileMemberOffset(SVMVMCB, ctrl.u64MSRPMPhysAddr, 0x48);
789 AssertCompileMemberOffset(SVMVMCB, ctrl.u64TSCOffset, 0x50);
790 AssertCompileMemberOffset(SVMVMCB, ctrl.TLBCtrl, 0x58);
791 AssertCompileMemberOffset(SVMVMCB, ctrl.IntCtrl, 0x60);
792 AssertCompileMemberOffset(SVMVMCB, ctrl.u64IntShadow, 0x68);
793 AssertCompileMemberOffset(SVMVMCB, ctrl.u64ExitCode, 0x70);
794 AssertCompileMemberOffset(SVMVMCB, ctrl.u64ExitInfo1, 0x78);
795 AssertCompileMemberOffset(SVMVMCB, ctrl.u64ExitInfo2, 0x80);
796 AssertCompileMemberOffset(SVMVMCB, ctrl.ExitIntInfo, 0x88);
797 AssertCompileMemberOffset(SVMVMCB, ctrl.NestedPaging, 0x90);
798 AssertCompileMemberOffset(SVMVMCB, ctrl.AvicBar, 0x98);
799 AssertCompileMemberOffset(SVMVMCB, ctrl.u8Reserved2, 0xA0);
800 AssertCompileMemberOffset(SVMVMCB, ctrl.EventInject, 0xA8);
801 AssertCompileMemberOffset(SVMVMCB, ctrl.u64NestedPagingCR3, 0xB0);
802 AssertCompileMemberOffset(SVMVMCB, ctrl.u64LBRVirt, 0xB8);
803 AssertCompileMemberOffset(SVMVMCB, ctrl.u64VmcbCleanBits, 0xC0);
804 AssertCompileMemberOffset(SVMVMCB, ctrl.u64NextRIP, 0xC8);
805 AssertCompileMemberOffset(SVMVMCB, ctrl.cbInstrFetched, 0xD0);
806 AssertCompileMemberOffset(SVMVMCB, ctrl.abInstr, 0xD1);
807 AssertCompileMemberOffset(SVMVMCB, ctrl.AvicBackingPagePtr, 0xE0);
808 AssertCompileMemberOffset(SVMVMCB, ctrl.u8Reserved3, 0xE8);
809 AssertCompileMemberOffset(SVMVMCB, ctrl.AvicLogicalTablePtr, 0xF0);
810 AssertCompileMemberOffset(SVMVMCB, ctrl.AvicPhysicalTablePtr, 0xF8);
811 AssertCompileMemberOffset(SVMVMCB, u8Reserved3, 0x100);
812 AssertCompileMemberOffset(SVMVMCB, guest, 0x400);
813 AssertCompileMemberOffset(SVMVMCB, guest.ES, 0x400);
814 AssertCompileMemberOffset(SVMVMCB, guest.CS, 0x410);
815 AssertCompileMemberOffset(SVMVMCB, guest.SS, 0x420);
816 AssertCompileMemberOffset(SVMVMCB, guest.DS, 0x430);
817 AssertCompileMemberOffset(SVMVMCB, guest.FS, 0x440);
818 AssertCompileMemberOffset(SVMVMCB, guest.GS, 0x450);
819 AssertCompileMemberOffset(SVMVMCB, guest.GDTR, 0x460);
820 AssertCompileMemberOffset(SVMVMCB, guest.LDTR, 0x470);
821 AssertCompileMemberOffset(SVMVMCB, guest.IDTR, 0x480);
822 AssertCompileMemberOffset(SVMVMCB, guest.TR, 0x490);
823 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved4, 0x4A0);
824 AssertCompileMemberOffset(SVMVMCB, guest.u8CPL, 0x4CB);
825 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved5, 0x4CC);
826 AssertCompileMemberOffset(SVMVMCB, guest.u64EFER, 0x4D0);
827 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved6, 0x4D8);
828 AssertCompileMemberOffset(SVMVMCB, guest.u64CR4, 0x548);
829 AssertCompileMemberOffset(SVMVMCB, guest.u64CR3, 0x550);
830 AssertCompileMemberOffset(SVMVMCB, guest.u64CR0, 0x558);
831 AssertCompileMemberOffset(SVMVMCB, guest.u64DR7, 0x560);
832 AssertCompileMemberOffset(SVMVMCB, guest.u64DR6, 0x568);
833 AssertCompileMemberOffset(SVMVMCB, guest.u64RFlags, 0x570);
834 AssertCompileMemberOffset(SVMVMCB, guest.u64RIP, 0x578);
835 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved7, 0x580);
836 AssertCompileMemberOffset(SVMVMCB, guest.u64RSP, 0x5D8);
837 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved8, 0x5E0);
838 AssertCompileMemberOffset(SVMVMCB, guest.u64RAX, 0x5F8);
839 AssertCompileMemberOffset(SVMVMCB, guest.u64STAR, 0x600);
840 AssertCompileMemberOffset(SVMVMCB, guest.u64LSTAR, 0x608);
841 AssertCompileMemberOffset(SVMVMCB, guest.u64CSTAR, 0x610);
842 AssertCompileMemberOffset(SVMVMCB, guest.u64SFMASK, 0x618);
843 AssertCompileMemberOffset(SVMVMCB, guest.u64KernelGSBase, 0x620);
844 AssertCompileMemberOffset(SVMVMCB, guest.u64SysEnterCS, 0x628);
845 AssertCompileMemberOffset(SVMVMCB, guest.u64SysEnterESP, 0x630);
846 AssertCompileMemberOffset(SVMVMCB, guest.u64SysEnterEIP, 0x638);
847 AssertCompileMemberOffset(SVMVMCB, guest.u64CR2, 0x640);
848 AssertCompileMemberOffset(SVMVMCB, guest.u8Reserved9, 0x648);
849 AssertCompileMemberOffset(SVMVMCB, guest.u64GPAT, 0x668);
850 AssertCompileMemberOffset(SVMVMCB, guest.u64DBGCTL, 0x670);
851 AssertCompileMemberOffset(SVMVMCB, guest.u64BR_FROM, 0x678);
852 AssertCompileMemberOffset(SVMVMCB, guest.u64BR_TO, 0x680);
853 AssertCompileMemberOffset(SVMVMCB, guest.u64LASTEXCPFROM, 0x688);
854 AssertCompileMemberOffset(SVMVMCB, guest.u64LASTEXCPTO, 0x690);
855 AssertCompileMemberOffset(SVMVMCB, u8Reserved10, 0x698);
856 AssertCompileSize(SVMVMCB, 0x1000);