Changeset 107194 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Nov 29, 2024 2:47:06 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 166196
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/PGMInternal.h
r107171 r107194 3180 3180 PDMCRITSECT CritSectX; 3181 3181 3182 #ifndef VBOX_WITH_ONLY_PGM_NEM_MODE 3182 3183 /** 3183 3184 * Data associated with managing the ring-3 mappings of the allocation chunks. … … 3189 3190 /** The chunk tree, ordered by chunk id. */ 3190 3191 R3PTRTYPE(PAVLU32NODECORE) pTree; 3191 # if HC_ARCH_BITS == 323192 # if HC_ARCH_BITS == 32 3192 3193 uint32_t u32Alignment0; 3193 # endif3194 # endif 3194 3195 /** The number of mapped chunks. */ 3195 3196 uint32_t c; … … 3203 3204 uint32_t au32Alignment1[3]; 3204 3205 } ChunkR3Map; 3206 #endif 3205 3207 3206 3208 /** The page mapping TLB for ring-3. */ … … 3308 3310 uint32_t cReadLockedPages; /**< The number of read locked pages. */ 3309 3311 uint32_t cBalloonedPages; /**< The number of ballooned pages. */ 3312 #ifndef VBOX_WITH_ONLY_PGM_NEM_MODE 3310 3313 uint32_t cMappedChunks; /**< Number of times we mapped a chunk. */ 3311 3314 uint32_t cUnmappedChunks; /**< Number of times we unmapped a chunk. */ 3315 #endif 3312 3316 uint32_t cLargePages; /**< The number of large pages. */ 3313 3317 uint32_t cLargePagesDisabled; /**< The number of disabled large pages. */ … … 3338 3342 AssertCompileMemberAlignment(PGM, CritSectX, 32); 3339 3343 AssertCompileMemberAlignment(PGM, CritSectX, 64); 3340 AssertCompileMemberAlignment(PGM, ChunkR3Map, 16);3341 3344 AssertCompileMemberAlignment(PGM, PhysTlbR3, 8); 3342 3345 AssertCompileMemberAlignment(PGM, PhysTlbR3, 16); … … 3344 3347 AssertCompileMemberAlignment(PGM, PhysTlbR0, 32); 3345 3348 # ifndef VBOX_WITH_ONLY_PGM_NEM_MODE 3349 AssertCompileMemberAlignment(PGM, ChunkR3Map, 16); 3346 3350 AssertCompileMemberAlignment(PGM, HCPhysZeroPg, 8); 3347 3351 # endif … … 3941 3945 int pgmPhysPageMap(PVMCC pVM, PPGMPAGE pPage, RTGCPHYS GCPhys, void **ppv); 3942 3946 int pgmPhysPageMapReadOnly(PVMCC pVM, PPGMPAGE pPage, RTGCPHYS GCPhys, void const **ppv); 3947 #if 0 /* unused */ 3943 3948 int pgmPhysPageMapByPageID(PVMCC pVM, uint32_t idPage, RTHCPHYS HCPhys, void **ppv); 3949 #endif 3944 3950 int pgmPhysGCPhys2R3Ptr(PVMCC pVM, RTGCPHYS GCPhys, PRTR3PTR pR3Ptr); 3945 3951 int pgmPhysGCPhys2CCPtrLockless(PVMCPUCC pVCpu, RTGCPHYS GCPhys, void **ppv);
Note:
See TracChangeset
for help on using the changeset viewer.