Changeset View
Changeset View
Standalone View
Standalone View
head/sys/powerpc/aim/mmu_oea64.c
Show First 20 Lines • Show All 3,464 Lines • ▼ Show 20 Lines | for (i = 0; i < vm_phys_nsegs; i++) { | ||||
KASSERT(domain < MAXMEMDOM, | KASSERT(domain < MAXMEMDOM, | ||||
("Invalid vm_phys_segs NUMA domain %d!\n", domain)); | ("Invalid vm_phys_segs NUMA domain %d!\n", domain)); | ||||
/* Get size of vm_page_array needed for this segment. */ | /* Get size of vm_page_array needed for this segment. */ | ||||
size = btoc(vm_phys_segs[i].end - vm_phys_segs[i].start); | size = btoc(vm_phys_segs[i].end - vm_phys_segs[i].start); | ||||
dom_pages[domain] += size; | dom_pages[domain] += size; | ||||
} | } | ||||
for (i = 0; phys_avail[i + 1] != 0; i+= 2) { | for (i = 0; phys_avail[i + 1] != 0; i+= 2) { | ||||
domain = _vm_phys_domain(phys_avail[i]); | domain = vm_phys_domain(phys_avail[i]); | ||||
KASSERT(domain < MAXMEMDOM, | KASSERT(domain < MAXMEMDOM, | ||||
("Invalid phys_avail NUMA domain %d!\n", domain)); | ("Invalid phys_avail NUMA domain %d!\n", domain)); | ||||
size = btoc(phys_avail[i + 1] - phys_avail[i]); | size = btoc(phys_avail[i + 1] - phys_avail[i]); | ||||
dom_pages[domain] += size; | dom_pages[domain] += size; | ||||
} | } | ||||
/* | /* | ||||
* Map in chunks that can get us all 16MB pages. There will be some | * Map in chunks that can get us all 16MB pages. There will be some | ||||
▲ Show 20 Lines • Show All 825 Lines • Show Last 20 Lines |