add: if (area->id == RESERVED_REGION_ID) continue;
context: _get_next_area_info(team_id team, int32 *cookie, area_info *info, size_t size){	addr_t nextBase = *(addr_t *)cookie;	vm_address_space *addressSpace;	vm_region *area;	// we're already through the list	if (nextBase == (addr_t)-1)		return B_ENTRY_NOT_FOUND;	if (team == B_CURRENT_TEAM)		team = team_get_current_team_id();	if (!team_is_valid(team)		|| team_get_address_space(team, &addressSpace) != B_OK)		return B_BAD_VALUE;	acquire_sem_etc(addressSpace->virtual_map.sem, READ_COUNT, 0, 0);	for (area = addressSpace->virtual_map.region_list; area; area = area->aspace_next) {		if (area->base > nextBase)			break;	}	// make sure this area won't go away	if (area != NULL)		area = vm_get_region_by_id(area->id);	release_sem_etc(addressSpace->virtual_map.sem, READ_COUNT, 0);	vm_put_aspace(addressSpace);	if (area == NULL) {		nextBase = (addr_t)-1;		return B_ENTRY_NOT_FOUND;	}	fill_area_info(area, info, size);	*cookie = (int32)(area->base);	vm_put_region(area);	return B_OK;}