Pointers
┌───────────────────┬──────┬──────┬────┬──────────────────────┐│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│ │ └───────────────┴────────┴───────────┘