Virtual Address Space Management

Each of the three types of arena discussed in the previous section is managed by:

The VMAHs are maintained in a double-linked list. They contain information about the extent to which an arena has been used. Of particular interest are the following fields:

  • 0x0 +0x4 +0x8 +0xc +0x20 +0x24

    VMAHs are located:

    Arena Records (VMARs) are used to describe virtual storage reservations. These are described in more detail in Virtual Memory Arena Records, below.

    A special form of the VMAR is the Sentinel Arena Record. This serves two purposes:

    The sentinel VMAR for the Shared Arena is called the Boundary Sentinel, since it determines where the (dynamic) boundary between shared an private arenas lies. The boundary is adjusted to reflect the current highest private arena address.

    The manner in which VMARs and VMAHs are organised to manage the three types of arena is shown in the following diagram:


    [Back: Virtual Address Space Arenas and Regions]
    [Next: Virtual Memory Arena Records]