Pointers

      VMAH field ah_pat points to the associated VMAT.
    Locations
      _atvm locates the table of VMATs.
    VM Owner
      os2krnl (0xffaa)

    Format

    ┌───────────────────┬──────┬──────┬────┬──────────────────────┐│Field Name         │Offset│Length│Type│Description           │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrInitMin    │+0    │4     │D   │Initial minimum       │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrInitMax    │+4    │4     │D   │Initial maximum       │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrAbsMin     │+8    │4     │D   │Abs minimum boundary  │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrAbsMax     │+c    │4     │D   │Abs minimum boundary  │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_cbInitBetween   │+10   │4     │D   │Spacer between arenas │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lHashNumbMask   │+14   │4     │D   │Hash number mask      │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lHashNumbShift  │+18   │4     │D   │Hash number shift     │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lHashNumbAbsMax │+1c   │4     │D   │Max hash table index  │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lHashMinSize    │+20   │4     │D   │Min hash table size   │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmNumbMask     │+24   │4     │D   │Bitmap number mask    │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmNumbShift    │+28   │4     │D   │Bitmap number shift   │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmNumbAbsMax   │+2c   │4     │D   │Abs Max bitmap #      │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbdMinSize      │+30   │4     │D   │Min bitmap dir size   │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmeNumbMask    │+34   │4     │D   │Bitmap entry # mask   │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmeNumbShift   │+38   │4     │D   │Bitmap entry # shift  │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmeNumbAbsMax  │+3c   │4     │D   │Abs Max bitmap entry  │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmeBitNumbMask │+40   │4     │D   │Bit number mask       │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lbmeBitNumbShift│+44   │4     │D   │Bit number shift      │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_flInit          │+48   │4     │D   │Initial flags         │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_lGran           │+4c   │4     │D   │Granularity           │
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrMinNoWrap  │+50   │4     │D   │Min no-hash wrap laddr│
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_laddrMaxNoWrap  │+54   │4     │D   │Max no-hash wrap laddr│
    ├───────────────────┼──────┼──────┼────┼──────────────────────┤
    │at_harParent       │+58   │2     │W   │Parent arena          │
    └───────────────────┴──────┴──────┴────┴──────────────────────┘
    

    at_flInit flag definitions:

    ┌───────────────┬────────┬───────────┐
    │Name           │Bit Mask│Description│
    ├───────────────┼────────┼───────────┤
    │VMAT_PRIV_TILED│0       │           │
    ├───────────────┼────────┼───────────┤
    │VMAT_PRIV_VDM  │1       │           │
    ├───────────────┼────────┼───────────┤
    │VMAT_SHR_TILED │2       │           │
    ├───────────────┼────────┼───────────┤
    │VMAT_SYS       │3       │           │
    ├───────────────┼────────┼───────────┤
    │VMAT_MAX       │VMAT_SYS│           │
    └───────────────┴────────┴───────────┘
    


    [Back] [Next]