Changeset 104886 in vbox
- Timestamp:
- Jun 11, 2024 2:29:28 PM (9 months ago)
- svn:sync-xref-src-repo-rev:
- 163488
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/gvm.h
r104885 r104886 138 138 struct PGMR0PERVCPU s; 139 139 #endif 140 uint8_t padding[ 192];140 uint8_t padding[576]; 141 141 } pgmr0; 142 142 143 143 /** Padding the structure size to page boundrary. */ 144 144 #ifdef VBOX_WITH_NEM_R0 145 uint8_t abPadding3[16384 - 64*2 - 256 - 1024 - 64 - 896 - 192];145 uint8_t abPadding3[16384 - 64*2 - 256 - 1024 - 64 - 896 - 576]; 146 146 #else 147 uint8_t abPadding3[16384 - 64*2 - 256 - 1024 - 896 - 192];147 uint8_t abPadding3[16384 - 64*2 - 256 - 1024 - 896 - 576]; 148 148 #endif 149 149 } GVMCPU; … … 265 265 struct PGMR0PERVM s; 266 266 #endif 267 uint8_t padding[ 89728];267 uint8_t padding[90112]; 268 268 } pgmr0; 269 269 … … 310 310 /** Padding so aCpus starts on a page boundrary. */ 311 311 #ifdef VBOX_WITH_NEM_R0 312 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 256 - 64 - 3008 - 89728- 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT];312 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 256 - 64 - 3008 - 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT]; 313 313 #else 314 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 64 - 3008 - 89728- 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT];314 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 64 - 3008 - 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT]; 315 315 #endif 316 316 -
trunk/include/VBox/vmm/gvm.mac
r104885 r104886 64 64 .vmmr0 resb 896 65 65 alignb 64 66 .pgmr0 resb 19266 .pgmr0 resb 576 67 67 alignb 16384 68 68 endstruc … … 95 95 .pdmr0 resb 3008 96 96 alignb 64 97 .pgmr0 resb 8972897 .pgmr0 resb 90112 98 98 alignb 64 99 99 .iomr0 resb 512 -
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r104885 r104886 87 87 AssertCompile(sizeof(pGVM->pgm.s) <= sizeof(pGVM->pgm.padding)); 88 88 AssertCompile(sizeof(pGVM->pgmr0.s) <= sizeof(pGVM->pgmr0.padding)); 89 AssertCompile(sizeof(pGVM->aCpus[0].pgm.s) <= sizeof(pGVM->aCpus[0].pgm.padding)); 90 AssertCompile(sizeof(pGVM->aCpus[0].pgmr0.s) <= sizeof(pGVM->aCpus[0].pgmr0.padding)); 89 91 90 92 /* Set the RAM range memory handles to NIL. */ -
trunk/src/VBox/VMM/include/PGMInternal.h
r104885 r104886 1413 1413 /** The number of entries in the RAM range TLBs (there is one for each 1414 1414 * context). Must be a power of two. */ 1415 #define PGM_RAMRANGE_TLB_ENTRIES 161415 #define PGM_RAMRANGE_TLB_ENTRIES 64 1416 1416 1417 1417 /** … … 1421 1421 * @param a_GCPhys The guest physical address. 1422 1422 */ 1423 #define PGM_RAMRANGE_TLB_IDX(a_GCPhys) ( ((a_GCPhys) >> 20) & (PGM_RAMRANGE_TLB_ENTRIES - 1) )1423 #define PGM_RAMRANGE_TLB_IDX(a_GCPhys) ( ((a_GCPhys) >> 19) & (PGM_RAMRANGE_TLB_ENTRIES - 1) ) 1424 1424 1425 1425 /**
Note:
See TracChangeset
for help on using the changeset viewer.