Changeset 67916 in vbox for trunk/include/VBox
- Timestamp:
- Jul 12, 2017 5:02:12 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 116908
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_svm.h
r67660 r67916 467 467 */ 468 468 /** External or virtual interrupt. */ 469 #define SVM_EVENT_EXTERNAL_IRQ 469 #define SVM_EVENT_EXTERNAL_IRQ 0 470 470 /** Non-maskable interrupt. */ 471 #define SVM_EVENT_NMI 471 #define SVM_EVENT_NMI 2 472 472 /** Exception; fault or trap. */ 473 #define SVM_EVENT_EXCEPTION 473 #define SVM_EVENT_EXCEPTION 3 474 474 /** Software interrupt. */ 475 #define SVM_EVENT_SOFTWARE_INT 475 #define SVM_EVENT_SOFTWARE_INT 4 476 476 /** @} */ 477 477 … … 728 728 SVMAVIC AvicBar; 729 729 /** Offset 0xa0-0xa7 - Reserved. */ 730 uint8_t u8Reserved2[0xA8 -0xA0];730 uint8_t u8Reserved2[0xA8 - 0xA0]; 731 731 /** Offset 0xa8 - Event injection. */ 732 732 SVMEVENT EventInject; … … 819 819 SVMSEL TR; 820 820 /** Offset 0x4A0-0x4CA - Reserved. */ 821 uint8_t u8Reserved4[0x4CB -0x4A0];821 uint8_t u8Reserved4[0x4CB - 0x4A0]; 822 822 /** Offset 0x4CB - CPL. */ 823 823 uint8_t u8CPL; 824 824 /** Offset 0x4CC-0x4CF - Reserved. */ 825 uint8_t u8Reserved5[0x4D0 -0x4CC];825 uint8_t u8Reserved5[0x4D0 - 0x4CC]; 826 826 /** Offset 0x4D0 - EFER. */ 827 827 uint64_t u64EFER; 828 828 /** Offset 0x4D8-0x547 - Reserved. */ 829 uint8_t u8Reserved6[0x548 -0x4D8];829 uint8_t u8Reserved6[0x548 - 0x4D8]; 830 830 /** Offset 0x548 - CR4. */ 831 831 uint64_t u64CR4; … … 843 843 uint64_t u64RIP; 844 844 /** Offset 0x580-0x5D7 - Reserved. */ 845 uint8_t u8Reserved7[0x5D8 -0x580];845 uint8_t u8Reserved7[0x5D8 - 0x580]; 846 846 /** Offset 0x5D8 - RSP. */ 847 847 uint64_t u64RSP; 848 848 /** Offset 0x5E0-0x5F7 - Reserved. */ 849 uint8_t u8Reserved8[0x5F8 -0x5E0];849 uint8_t u8Reserved8[0x5F8 - 0x5E0]; 850 850 /** Offset 0x5F8 - RAX. */ 851 851 uint64_t u64RAX; … … 869 869 uint64_t u64CR2; 870 870 /** Offset 0x648-0x667 - Reserved. */ 871 uint8_t u8Reserved9[0x668 -0x648];871 uint8_t u8Reserved9[0x668 - 0x648]; 872 872 /** Offset 0x668 - G_PAT. */ 873 873 uint64_t u64GPAT; … … 941 941 SVMVMCBCTRL ctrl; 942 942 /** Offset 0x100-0x3FF - Reserved. */ 943 uint8_t u8Reserved3[0x400 -0x100];943 uint8_t u8Reserved3[0x400 - 0x100]; 944 944 /** Offset 0x400 - State save area. */ 945 945 SVMVMCBSTATESAVE guest; 946 946 /** Offset 0x698-0xFFF- Reserved. */ 947 uint8_t u8Reserved10[0x1000 -0x698];947 uint8_t u8Reserved10[0x1000 - 0x698]; 948 948 } SVMVMCB; 949 949 #pragma pack() … … 952 952 /** Pointer to a const SVMVMCB structure. */ 953 953 typedef const SVMVMCB *PCSVMVMCB; 954 AssertCompileMemberOffset(SVMVMCB, ctrl, 0x00);955 AssertCompileMemberOffset(SVMVMCB, u8Reserved3, 0x100);956 AssertCompileMemberOffset(SVMVMCB, guest, 0x400);954 AssertCompileMemberOffset(SVMVMCB, ctrl, 0x00); 955 AssertCompileMemberOffset(SVMVMCB, u8Reserved3, 0x100); 956 AssertCompileMemberOffset(SVMVMCB, guest, 0x400); 957 957 AssertCompileMemberOffset(SVMVMCB, u8Reserved10, 0x698); 958 958 AssertCompileSize(SVMVMCB, 0x1000);
Note:
See TracChangeset
for help on using the changeset viewer.