Page MenuHomeFreeBSD

D48643.diff
No OneTemporary

D48643.diff

diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -537,7 +537,7 @@
vm_page_array_size = phys_size / PAGE_SIZE;
byte_size = vm_page_array_size * sizeof(struct vm_page);
pmap_page_array_startup(vm_page_array_size);
- return;
+ goto out;
}
#endif
@@ -627,6 +627,15 @@
vm_page_array = (vm_page_t)pmap_map(vaddr, pa, pa + byte_size,
VM_PROT_READ | VM_PROT_WRITE);
+
+#ifdef PMAP_HAS_PAGE_ARRAY
+out:
+#endif
+ if (bootverbose) {
+ printf("%s:\n", __func__);
+ printf("vm_page_array = %p, size (bytes) = %#jx.\n",
+ vm_page_array, (uintmax_t)byte_size);
+ }
}
/*

File Metadata

Mime Type
text/plain
Expires
Sat, Jul 4, 9:20 AM (9 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34622282
Default Alt Text
D48643.diff (643 B)

Event Timeline