aboutsummaryrefslogtreecommitdiff
path: root/vm/vm_page.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2016-09-21 00:36:22 +0200
committerRichard Braun <rbraun@sceen.net>2016-09-21 00:36:22 +0200
commite29b7797dc2aebcfb00fc08201c31ef0caf5f4d3 (patch)
tree2029331346b37e5fe6108d74703d2d5be4e2bcfd /vm/vm_page.c
parent6923672268ae8e51e3cf303314fca196dc369e19 (diff)
downloadgnumach-e29b7797dc2aebcfb00fc08201c31ef0caf5f4d3.tar.gz
gnumach-e29b7797dc2aebcfb00fc08201c31ef0caf5f4d3.tar.bz2
gnumach-e29b7797dc2aebcfb00fc08201c31ef0caf5f4d3.zip
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.
Diffstat (limited to 'vm/vm_page.c')
-rw-r--r--vm/vm_page.c16
1 files changed, 0 insertions, 16 deletions
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;
}