summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r--sys/vm/vm_page.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index a5d2886..12c15ae 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -163,18 +163,20 @@ vm_offset_t
vm_page_startup(vm_offset_t starta, vm_offset_t enda, vm_offset_t vaddr)
{
vm_offset_t mapped;
- vm_size_t npages, page_range;
- vm_offset_t new_end;
+ vm_size_t npages;
+ vm_paddr_t page_range;
+ vm_paddr_t new_end;
int i;
- vm_offset_t pa;
+ vm_paddr_t pa;
int nblocks;
- vm_offset_t last_pa;
+ vm_paddr_t last_pa;
/* the biggest memory array is the second group of pages */
- vm_offset_t end;
- vm_offset_t biggestone, biggestsize;
+ vm_paddr_t end;
+ vm_paddr_t biggestsize;
+ int biggestone;
- vm_offset_t total;
+ vm_paddr_t total;
vm_size_t bootpages;
total = 0;
@@ -189,7 +191,7 @@ vm_page_startup(vm_offset_t starta, vm_offset_t enda, vm_offset_t vaddr)
}
for (i = 0; phys_avail[i + 1]; i += 2) {
- vm_size_t size = phys_avail[i + 1] - phys_avail[i];
+ vm_paddr_t size = phys_avail[i + 1] - phys_avail[i];
if (size > biggestsize) {
biggestone = i;
OpenPOWER on IntegriCloud