pub struct Zone {
pa_range: Range<u64>,
free_areas: [FreeArea; 11],
}Expand description
A contiguous physical memory range to be managed by a (buddy) allocator.
free_areas : free-lists for difference sizes (in order of 2).
IMPORTANT: the Zone, or the global ZONE object is unprotected in any sense. One must synchronize the operations via a sane Allocator object.
Fields§
§pa_range: Range<u64>§free_areas: [FreeArea; 11]