summaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.c
AgeCommit message (Collapse)Author
2000-05-27Make this compile for VM_PSTRAT_RANDOM.Artur Grabowski
1999-09-03Change the pmap_enter api to pass down an argument that indicatesArtur Grabowski
the access type that caused this mapping. This is to simplify pmaps with mod/ref emulation (none for the moment) and in some cases speed up pmap_is_{referenced,modified}. At the same time, clean up some mappings that had too high protection. XXX - the access type is incorrect in old vm, it's only used by uvm and MD code. The actual use of this in pmap_enter implementations is not in this commit.
1999-02-19make vm_page_alloc_contig() a std functionTheo de Raadt
1998-10-30fix !VM_PAGE_NOADD case which was incompilable.Michael Shalayeff
fix printf() strings so they won't spread all across the screen. kids tested, mother approved.
1998-06-09a = a + b; --> a += b;Michael Shalayeff
correct printf in the vm_page_bootstrap()
1998-03-20Some cleanup of page stealsNiklas Hallqvist
1998-03-01Put back former pmap_steal_memory in non MNN case, at least i386 stillNiklas Hallqvist
needs it.
1998-03-01Merge of MACHINE_NEW_CONTIG (aka MNN) code from Chuck Cranor,Niklas Hallqvist
<chuck@openbsd.org>. This code is as of yet disabled on all platforms, actually not yet supported on more than mvme68k, although other platforms are expected soon, as code is already available. This code makes handling of multiple physical memory regions consistent over all platforms, as well as keeping the performance of maintaining a single continuous memory chunk. It is also a requirement for the upcoming UVM replacement VM system. What I did in this merge: just declared the pmap_map function in a MD include file per port that needs it. It's not an exported pmap interface, says Chuck. It ended up in differnt include files on differnet ports, as I tried to follow the current policy on a per-arch basis.
1998-02-06Maintain count of free pages. This bug triggered total hangs onNiklas Hallqvist
big buffer cache systems where the cache got split up between low and high memory
1997-11-04Indentation.Tobias Weingartner
1997-09-25Add back that XXX i386-specific code as the old isadma code needs it. Sorry!Niklas Hallqvist
1997-09-22From NetBSD: vm_page_alloc_memory giving continuous memoryNiklas Hallqvist
1997-07-25tabifyMichael Shalayeff
some /lx/p/ printf changes
1997-04-17Removal of race conditions. Inspired by Charles Hannum'sNiklas Hallqvist
<mycroft@netbsd.org> reorganization of the vm_collapse logic, although not used verbatim. We no longer collapse objects from the pagedaemon as that is not necessary anymore with the more aggressive collapses that gets done. This also increases performance of loaded systems. Much KNF too.
1997-01-04VM_PAGE_INIT takes an offset as the 3rd arg, not a pointerNiklas Hallqvist
1996-08-02Fix long-standing swap-leak. Add OpenBSD tags. Optimize thread_wakeup.Niklas Hallqvist
1996-03-03From NetBSD: merge with 960217Niklas Hallqvist
1995-10-18initial import of NetBSD treeTheo de Raadt