Changeset 22886 in vbox
- Timestamp:
- Sep 9, 2009 10:13:16 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/VBox/vm.h (modified) (9 diffs)
-
src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vm.h
r22885 r22886 125 125 struct CPUMCPU s; 126 126 #endif 127 char padding[ 4096]; /* multiple of 64 */127 char padding[3456]; /* multiple of 64 */ 128 128 } cpum; 129 129 … … 152 152 struct EMCPU s; 153 153 #endif 154 char padding[1 280]; /* multiple of 64 */154 char padding[1408]; /* multiple of 64 */ 155 155 } em; 156 156 … … 211 211 212 212 /** Align at page boundrary. */ 213 uint8_t abReserved[HC_ARCH_BITS == 32 ? 448 : 64];213 uint8_t abReserved[HC_ARCH_BITS == 32 ? 448 : 960]; 214 214 } VMCPU; 215 215 … … 839 839 struct PGM s; 840 840 #endif 841 uint8_t padding[ 5184]; /* multiple of 64 */841 uint8_t padding[6080]; /* multiple of 64 */ 842 842 } pgm; 843 843 … … 884 884 struct PDM s; 885 885 #endif 886 uint8_t padding[1 024]; /* multiple of 64 */886 uint8_t padding[1536]; /* multiple of 64 */ 887 887 } pdm; 888 888 … … 893 893 struct IOM s; 894 894 #endif 895 uint8_t padding[ 768]; /* multiple of 64 */895 uint8_t padding[832]; /* multiple of 64 */ 896 896 } iom; 897 897 … … 911 911 struct CSAM s; 912 912 #endif 913 uint8_t padding[10 24]; /* multiple of 64 */913 uint8_t padding[1088]; /* multiple of 64 */ 914 914 } csam; 915 915 … … 947 947 struct SSM s; 948 948 #endif 949 uint8_t padding[ 64]; /* multiple of 64 */949 uint8_t padding[128]; /* multiple of 64 */ 950 950 } ssm; 951 951 … … 993 993 994 994 /** Padding for aligning the cpu array on a 64 byte boundrary. */ 995 uint8_t abReserved2[8 + (HC_ARCH_BITS == 32 ? 3712 : 0)];995 uint8_t abReserved2[8 + (HC_ARCH_BITS == 32 ? 3712 : 2112)]; 996 996 997 997 /* ---- end small stuff ---- */ -
trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp
r22885 r22886 149 149 CHECK_SIZE(X86PML4, PAGE_SIZE); 150 150 151 PRINT_OFFSET(VM, cpum); 151 152 CHECK_PADDING_VM(64, cpum); 152 153 CHECK_PADDING_VM(64, vmm); … … 171 172 CHECK_PADDING_VM(8, cfgm); 172 173 174 PRINT_OFFSET(VMCPU, cpum); 173 175 CHECK_PADDING_VMCPU(64, cpum); 174 176 CHECK_PADDING_VMCPU(64, pgm);
Note:
See TracChangeset
for help on using the changeset viewer.

