HelenOS sources

zone_t            127 kernel/generic/include/mm/frame.h 	zone_t info[ZONES_MAX];
zone_t            216 kernel/generic/src/mm/frame.c _NO_TRACE static bool zone_can_alloc(zone_t *zone, size_t count,
zone_t            351 kernel/generic/src/mm/frame.c _NO_TRACE static frame_t *zone_get_frame(zone_t *zone, size_t index)
zone_t            371 kernel/generic/src/mm/frame.c _NO_TRACE static size_t zone_frame_alloc(zone_t *zone, size_t count,
zone_t            411 kernel/generic/src/mm/frame.c _NO_TRACE static size_t zone_frame_free(zone_t *zone, size_t index)
zone_t            434 kernel/generic/src/mm/frame.c _NO_TRACE static void zone_mark_unavailable(zone_t *zone, size_t index)
zone_t            454 kernel/generic/src/mm/frame.c _NO_TRACE static void zone_mark_available(zone_t *zone, size_t index)
zone_t            478 kernel/generic/src/mm/frame.c _NO_TRACE static void zone_merge_internal(size_t z1, size_t z2, zone_t *old_z1,
zone_t            603 kernel/generic/src/mm/frame.c 	zone_t old_z1 = zones.info[z1];
zone_t            658 kernel/generic/src/mm/frame.c _NO_TRACE static void zone_construct(zone_t *zone, pfn_t start, size_t count,
HelenOS homepage, sources at GitHub