From e29b7797dc2aebcfb00fc08201c31ef0caf5f4d3 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Wed, 21 Sep 2016 00:36:22 +0200 Subject: Enable high memory * i386/i386at/biosmem.c (biosmem_setup): Load the HIGHMEM segment if present. (biosmem_free_usable): Report high memory as usable. * vm/vm_page.c (vm_page_boot_table_size, vm_page_table_size, vm_page_mem_size, vm_page_mem_free): Scan all segments. * vm/vm_resident.c (vm_page_grab): Describe allocation strategy with regard to the HIGHMEM segment. --- vm/vm_page.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'vm/vm_page.c') diff --git a/vm/vm_page.c b/vm/vm_page.c index 4c11ea7a..2a9f27b2 100644 --- a/vm/vm_page.c +++ b/vm/vm_page.c @@ -1620,10 +1620,6 @@ vm_page_boot_table_size(void) nr_pages = 0; for (i = 0; i < vm_page_segs_size; i++) { - /* XXX */ - if (i > VM_PAGE_SEG_DIRECTMAP) - continue; - nr_pages += vm_page_atop(vm_page_boot_seg_size(&vm_page_boot_segs[i])); } @@ -1643,10 +1639,6 @@ vm_page_table_size(void) nr_pages = 0; for (i = 0; i < vm_page_segs_size; i++) { - /* XXX */ - if (i > VM_PAGE_SEG_DIRECTMAP) - continue; - nr_pages += vm_page_atop(vm_page_seg_size(&vm_page_segs[i])); } @@ -1684,10 +1676,6 @@ vm_page_mem_size(void) total = 0; for (i = 0; i < vm_page_segs_size; i++) { - /* XXX */ - if (i > VM_PAGE_SEG_DIRECTMAP) - continue; - total += vm_page_seg_size(&vm_page_segs[i]); } @@ -1703,10 +1691,6 @@ vm_page_mem_free(void) total = 0; for (i = 0; i < vm_page_segs_size; i++) { - /* XXX */ - if (i > VM_PAGE_SEG_DIRECTMAP) - continue; - total += vm_page_segs[i].nr_free_pages; } -- cgit v1.2.3