Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

PGMPOOL Struct Reference
[Internals]

#include <PGMInternal.h>

List of all members.


Detailed Description

The shadow page pool instance data.

It's all one big allocation made at init time, except for the pages that is. The user nodes follows immediatly after the page structures.

Definition at line 1683 of file PGMInternal.h.


Public Member Functions

 R0PTRTYPE (PFNPGMR0PHYSHANDLER) pfnAccessHandlerR0
 R0PTRTYPE (PPGMPOOLPHYSEXT) paPhysExtsR0
 R0PTRTYPE (PPGMPOOLUSER) paUsersR0
 R3PTRTYPE (const char *) pszAccessHandler
 R3PTRTYPE (PFNPGMR3PHYSHANDLER) pfnAccessHandlerR3
 R3PTRTYPE (PPGMPOOLPHYSEXT) paPhysExtsR3
 R3PTRTYPE (PPGMPOOLUSER) paUsersR3
 RCPTRTYPE (PFNPGMRCPHYSHANDLER) pfnAccessHandlerRC
 RCPTRTYPE (PPGMPOOLPHYSEXT) paPhysExtsRC
 RCPTRTYPE (PPGMPOOLUSER) paUsersRC

Public Attributes

uint16_t aiHash [PGMPOOL_HASH_SIZE]
uint32_t Alignment4
PGMPOOLPAGE aPages [PGMPOOL_IDX_FIRST]
uint16_t cCurPages
uint16_t cMaxPages
uint16_t cMaxPhysExts
uint16_t cMaxUsers
uint16_t cModifiedPages
uint32_t cPresent
uint16_t cUsedPages
bool fCacheEnabled
AVLOHCPHYSTREE HCPhysTree
uint16_t iAgeHead
uint16_t iAgeTail
uint16_t iFreeHead
uint16_t iModifiedHead
uint16_t iPhysExtFreeHead
uint16_t iUserFreeHead
PVMR0 pVMR0
PVMR3 pVMR3
PVMRC pVMRC
uint16_t u16Padding

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index