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

GMMPAGE Union Reference

List of all members.


Detailed Description

The per-page tracking structure employed by the GMM.

On 32-bit hosts we'll some trickery is necessary to compress all the information into 32-bits. When the fSharedFree member is set, the 30th bit decides whether it's a free page or not.

Because of the different layout on 32-bit and 64-bit hosts, macros are used to get and set some of the data.

Definition at line 189 of file GMMR0.cpp.


Public Attributes

struct GMMPAGE::GMMPAGECOMMON Common
struct GMMPAGE::GMMPAGEFREE Free
struct GMMPAGE::GMMPAGEPRIVATE Private
struct GMMPAGE::GMMPAGESHARED Shared
uint32_t u

Classes

struct  GMMPAGECOMMON
struct  GMMPAGEFREE
struct  GMMPAGEPRIVATE
struct  GMMPAGESHARED

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

Generated by  Doxygen 1.6.0   Back to index