Changeset 71290 in vbox
- Timestamp:
- Mar 9, 2018 3:32:56 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/VBox/vmm/gvm.h (modified) (5 diffs)
-
src/VBox/VMM/VMMAll/AllPdbTypeHack.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/gvm.h
r71246 r71290 43 43 /** VCPU id (0 - (pVM->cCpus - 1). */ 44 44 VMCPUID idCpu; 45 /** Padding. */ 46 uint32_t uPadding; 45 47 46 48 /** Handle to the EMT thread. */ … … 53 55 /** Pointer to the corresponding cross context VM structure. */ 54 56 PVM pVM; 57 58 /** Padding so gvmm starts on a 64 byte boundrary. */ 59 uint8_t abPadding[HC_ARCH_BITS == 32 ? 4*4 + 24 : 24]; 55 60 56 61 /** The GVMM per vcpu data. */ … … 74 79 #endif 75 80 } GVMCPU; 81 AssertCompileMemberOffset(GVMCPU, gvmm, 64); 82 #ifdef VBOX_WITH_NEM_R0 83 AssertCompileMemberOffset(GVMCPU, nem, 64 + 64); 84 AssertCompileSize( GVMCPU, 64 + 64 + 64); 85 #else 86 AssertCompileSize( GVMCPU, 64 + 64); 87 #endif 76 88 77 89 /** @} */ … … 106 118 * Same same as VM::cCpus. */ 107 119 uint32_t cCpus; 108 uint8_t abPadding[HC_ARCH_BITS == 32 ? 16 : 4]; 120 /** Padding so gvmm starts on a 64 byte boundrary. */ 121 uint8_t abPadding[HC_ARCH_BITS == 32 ? 12 + 28 : 28]; 109 122 110 123 /** The GVMM per vm data. */ … … 149 162 GVMCPU aCpus[1]; 150 163 } GVM; 151 AssertCompileMemberOffset(GVM, gvmm, 40);152 AssertCompileMemberOffset(GVM, gmm, 40+ 256);164 AssertCompileMemberOffset(GVM, gvmm, 64); 165 AssertCompileMemberOffset(GVM, gmm, 64 + 256); 153 166 #ifdef VBOX_WITH_NEM_R0 154 AssertCompileMemberOffset(GVM, nem, 40+ 256 + 512);155 AssertCompileMemberOffset(GVM, rawpci, 40+ 256 + 512 + 128);156 AssertCompileMemberOffset(GVM, aCpus, 40+ 256 + 512 + 128 + 64);167 AssertCompileMemberOffset(GVM, nem, 64 + 256 + 512); 168 AssertCompileMemberOffset(GVM, rawpci, 64 + 256 + 512 + 128); 169 AssertCompileMemberOffset(GVM, aCpus, 64 + 256 + 512 + 128 + 64); 157 170 #else 158 AssertCompileMemberOffset(GVM, rawpci, 40+ 256 + 512);159 AssertCompileMemberOffset(GVM, aCpus, 40+ 256 + 512 + 64);171 AssertCompileMemberOffset(GVM, rawpci, 64 + 256 + 512); 172 AssertCompileMemberOffset(GVM, aCpus, 64 + 256 + 512 + 64); 160 173 #endif 161 174 -
trunk/src/VBox/VMM/VMMAll/AllPdbTypeHack.cpp
r71075 r71290 53 53 #include "../include/NEMInternal.h" 54 54 #include "../include/REMInternal.h" 55 #include "../VMMR0/GMMR0Internal.h"56 55 #ifndef IN_RC 56 # include "../VMMR0/GMMR0Internal.h" 57 57 # include "../VMMR0/GVMMR0Internal.h" 58 58 #endif … … 65 65 # include <VBox/vmm/uvm.h> 66 66 #endif 67 #include <VBox/vmm/gvm.h> 67 #ifndef IN_RC 68 # include <VBox/vmm/gvm.h> 69 #endif 68 70 69 71
Note:
See TracChangeset
for help on using the changeset viewer.

