Changeset 108132 in vbox for trunk/include/VBox
- Timestamp:
- Feb 10, 2025 11:05:23 AM (2 months ago)
- svn:sync-xref-src-repo-rev:
- 167432
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pgm.h
r107227 r108132 257 257 * 258 258 * @note Part of saved state. Change with extreme care. 259 * @note Due to PGMGetShadowMode() and the possibility that we will be 260 * running ARMv8 VMs on a AMD64 hosts, it's safer to combine these 261 * modes. We could rethink this if we start using PGMMODE exclusively 262 * for the guest mode and come up with a different enum for the host. 259 263 */ 260 264 typedef enum PGMMODE … … 262 266 /** The usual invalid value. */ 263 267 PGMMODE_INVALID = 0, 264 #ifndef VBOX_VMM_TARGET_ARMV8 268 269 /** @name X86 270 * @{ */ 265 271 /** Real mode. */ 266 272 PGMMODE_REAL, … … 285 291 /** Extended paging (Intel) mode. */ 286 292 PGMMODE_EPT, 287 /** Special mode used by NEM to indicate no shadow paging necessary. */ 288 PGMMODE_NONE, 289 #else 290 /** Paging is not enabled by the guest. */ 291 PGMMODE_NONE, 293 /** @} */ 294 295 /** ARMv8: Paging is not enabled by the guest. 296 * AMD64 host: Special mode used by NEM to indicate no shadow paging 297 * necessary. Not used by X86 guests. */ 298 PGMMODE_NONE = 32, 299 300 /** @name ARMv8 301 * @{ */ 292 302 /** VMSAv8-32 Virtual Memory System Architecture v8 - 32-bit variant enabled. */ 293 303 PGMMODE_VMSA_V8_32, 294 304 /** VMSAv8-64 Virtual Memory System Architecture v8 - 64-bit variant enabled. */ 295 305 PGMMODE_VMSA_V8_64, 296 #endif 306 /** @} */ 307 297 308 /** The max number of modes */ 298 309 PGMMODE_MAX, … … 782 793 VMM_INT_DECL(const char *) PGMGetSlatModeName(PGMSLAT enmSlatMode); 783 794 #endif 784 VMM_INT_DECL(RTGCPHYS) PGMGetGuestCR3Phys(PVMCPU pVCpu);785 795 VMM_INT_DECL(void) PGMNotifyNxeChanged(PVMCPU pVCpu, bool fNxe); 786 796 VMMDECL(bool) PGMHasDirtyPages(PVM pVM); -
trunk/include/VBox/vmm/vmmr3vtable-def.h
r107276 r108132 662 662 VTABLE_ENTRY(PGMPhysSimpleWriteGCPtr) 663 663 VTABLE_ENTRY(PGMPhysWriteGCPtr) 664 VTABLE_ ENTRY(PGMShwMakePageWritable)664 VTABLE_RESERVED(pfnPGMR3Reserved0) 665 665 VTABLE_ENTRY(PGMR3QueryGlobalMemoryStats) 666 666 VTABLE_ENTRY(PGMR3QueryMemoryStats)
Note:
See TracChangeset
for help on using the changeset viewer.