Struct stark::sail::memmgt::Zone [−][src]
#[repr(C)]struct Zone { used: usize, top: *mut u8, free: *mut FreeBlock, next: *mut Zone, lock: u8, }
Expand description
A zone is a contiguous chunk of memory in which Sail objects may be allocated
Fields
used: usize
Size of used portion
top: *mut u8
Pointer to end of used portion
free: *mut FreeBlock
Pointer to start of freelist
next: *mut Zone
Pointer to next zone in region
lock: u8
Zone allocation lock