sandbox: vm: encode vm_page zone id within p_flags

This commit is contained in:
2023-02-01 12:26:49 +00:00
parent a0d1fee01e
commit 2147837e9e
5 changed files with 62 additions and 23 deletions

View File

@@ -23,13 +23,16 @@ static vm_page_t *group_pages_into_block(vm_zone_t *z, phys_addr_t base, phys_ad
}
pg->p_order = order;
pg->p_zone = z;
pg->p_node = z->z_info.zd_node;
pg->p_zone = z->z_info.zd_id;
}
return first_page;
}
static void convert_region_to_blocks(vm_zone_t *zone, phys_addr_t base, phys_addr_t limit, int reserved)
static void convert_region_to_blocks(vm_zone_t *zone,
phys_addr_t base, phys_addr_t limit,
int reserved)
{
size_t block_frames = vm_bytes_to_pages(limit - base + 1);
printf("adding region %08zx-%08zx (%zu frames) to zone %s\n",