Changeset 26577 in vbox for trunk/include
- Timestamp:
- Feb 16, 2010 12:57:58 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 57760
- Location:
- trunk/include/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/gmm.h
r26563 r26577 271 271 GMMR0DECL(int) GMMR0AllocateHandyPages(PVM pVM, VMCPUID idCpu, uint32_t cPagesToUpdate, uint32_t cPagesToAlloc, PGMMPAGEDESC paPages); 272 272 GMMR0DECL(int) GMMR0AllocatePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMPAGEDESC paPages, GMMACCOUNT enmAccount); 273 GMMR0DECL(int) GMMR0AllocateLargePage(PVM pVM, VMCPUID idCpu, uint 64_t cbPage, uint32_t *pidPage);273 GMMR0DECL(int) GMMR0AllocateLargePage(PVM pVM, VMCPUID idCpu, uint32_t cbPage, uint32_t *pidPage, RTHCPHYS *pHCPhys); 274 274 GMMR0DECL(int) GMMR0FreePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMFREEPAGEDESC paPages, GMMACCOUNT enmAccount); 275 275 GMMR0DECL(int) GMMR0FreeLargePage(PVM pVM, VMCPUID idCpu, uint32_t idPage); … … 419 419 */ 420 420 uint32_t idPage; 421 /* Host physical address of the large page. */ 422 RTHCPHYS HCPhys; 421 423 } GMMALLOCLARGEPAGEREQ; 422 424 /** Pointer to a GMMR0AllocateLargePageReq / VMMR0_DO_GMM_ALLOC_LARGE_PAGE request buffer. */ … … 459 461 GMMR3DECL(void) GMMR3FreePagesCleanup(PGMMFREEPAGESREQ pReq); 460 462 GMMR3DECL(void) GMMR3FreeAllocatedPages(PVM pVM, GMMALLOCATEPAGESREQ const *pAllocReq); 463 GMMR3DECL(int) GMMR3AllocateLargePage(PVM pVM, uint32_t cbPage, uint32_t *pidPage, RTHCPHYS *pHCPhys); 464 GMMR3DECL(int) GMMR3FreeLargePage(PVM pVM, uint32_t idPage); 461 465 GMMR3DECL(int) GMMR3DeflatedBalloon(PVM pVM, uint32_t cPages); 462 466 GMMR3DECL(int) GMMR3MapUnmapChunk(PVM pVM, uint32_t idChunkMap, uint32_t idChunkUnmap, PRTR3PTR ppvR3); -
trunk/include/VBox/pgm.h
r26330 r26577 533 533 VMMR3DECL(void) PGMR3PhysChunkInvalidateTLB(PVM pVM); 534 534 VMMR3DECL(int) PGMR3PhysAllocateHandyPages(PVM pVM); 535 535 VMMR3DECL(int) PGMR3PhysAllocateLargePage(PVM pVM); 536 536 537 537 VMMR3DECL(void) PGMR3ReleaseOwnedLocks(PVM pVM); -
trunk/include/VBox/vmm.h
r26563 r26577 95 95 /** Allocates more handy pages. */ 96 96 VMMCALLRING3_PGM_ALLOCATE_HANDY_PAGES, 97 /** Allocates a large (2MB) page. */ 98 VMMCALLRING3_PGM_ALLOCATE_LARGE_PAGE, 97 99 /** Acquire the MM hypervisor heap lock. */ 98 100 VMMCALLRING3_MMHYPER_LOCK,
Note:
See TracChangeset
for help on using the changeset viewer.