Struct stark::sail::memmgt::RegionTable [−][src]
struct RegionTable {
low_array: *mut usize,
high_array: *mut usize,
zone_array: *mut *mut Zone,
region_array: *mut *mut Region,
len: usize,
cap: usize,
lock: u8,
}Expand description
Keeps track of memory zones and which regions they belong to using parallel arrays
Fields
low_array: *mut usizeDynamic array of memory zone low ends
high_array: *mut usizeDynamic array of memory zone high ends
zone_array: *mut *mut ZoneDynamic array of memory zones corresponding to above ranges
region_array: *mut *mut RegionDynamic array of memory regions corresponding to above zones
len: usizeLength of all arrays above
cap: usizeCapacity of all arrays above
lock: u8Modification lock for region table
Implementations
impl RegionTable[src]
impl RegionTable[src]