From 95461b450d8d76f79be75d7dd0aee4adec4223fb Mon Sep 17 00:00:00 2001 From: John Dyson Date: Thu, 5 Feb 1998 03:32:49 +0000 Subject: 1) Start using a cleaner and more consistant page allocator instead of the various ad-hoc schemes. 2) When bringing in UPAGES, the pmap code needs to do another vm_page_lookup. 3) When appropriate, set the PG_A or PG_M bits a-priori to both avoid some processor errata, and to minimize redundant processor updating of page tables. 4) Modify pmap_protect so that it can only remove permissions (as it originally supported.) The additional capability is not needed. 5) Streamline read-only to read-write page mappings. 6) For pmap_copy_page, don't enable write mapping for source page. 7) Correct and clean-up pmap_incore. 8) Cluster initial kern_exec pagin. 9) Removal of some minor lint from kern_malloc. 10) Correct some ioopt code. 11) Remove some dead code from the MI swapout routine. 12) Correct vm_object_deallocate (to remove backing_object ref.) 13) Fix dead object handling, that had problems under heavy memory load. 14) Add minor vm_page_lookup improvements. 15) Some pages are not in objects, and make sure that the vm_page.c can properly support such pages. 16) Add some more page deficit handling. 17) Some minor code readability improvements. --- sys/amd64/include/vmparam.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/amd64/include/vmparam.h') diff --git a/sys/amd64/include/vmparam.h b/sys/amd64/include/vmparam.h index e8759b31f839..076485041596 100644 --- a/sys/amd64/include/vmparam.h +++ b/sys/amd64/include/vmparam.h @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * from: @(#)vmparam.h 5.9 (Berkeley) 5/12/91 - * $Id: vmparam.h,v 1.26 1997/06/25 20:18:58 tegge Exp $ + * $Id: vmparam.h,v 1.27 1997/10/27 00:38:46 jkh Exp $ */ @@ -120,4 +120,9 @@ #define VM_KMEM_SIZE (32 * 1024 * 1024) #endif +/* initial pagein size of beginning of executable file */ +#ifndef VM_INITIAL_PAGEIN +#define VM_INITIAL_PAGEIN 16 +#endif + #endif /* _MACHINE_VMPARAM_H_ */ -- cgit v1.3