| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
- Use malloc/free instead of MALLOC/FREE for variable sized allocations.
- Move the memory inheritance code to sys/mman.h and rename from VM_* to MAP_*
- various cleanups and simplifications.
|
|
|
|
|
|
|
| |
The only thing left in vm/ are just dumb wrappers.
vm/vm.h includes uvm/uvm_extern.h
vm/pmap.h includes uvm/uvm_pmap.h
vm/vm_page.h includes uvm/uvm_page.h
|
|
|
|
| |
Including support for zeroing pages in the idle loop (not enabled yet).
|
|
|
|
|
|
|
|
| |
into objects.
Gives the possibilty to mmap beyond the size of vaddr_t.
From NetBSD.
|
| |
|
|
|
|
|
|
| |
We might want to use them on types that are bigger than vaddr_t.
Fix all callers that pass pointers without casts.
|
|
|
|
|
|
|
|
|
| |
CLSIZE -> 1
CLBYTES -> PAGE_SIZE
OLOFSET -> PAGE_MASK
etc.
At the same time some archs needed some cleaning in vmparam.h so that
goes in at the same time.
|
| |
|
|
|
|
|
| |
Only change vm_dsize if the allocation succeeded.
From Jason Thorpe.
|
|
|
|
| |
Plus misc cleanup.
|
| |
|
|
|
|
|
| |
Mostly cleanups, but also a few improvements to pagedaemon for better
handling of low memory and/or low swap conditions.
|
| |
|
| |
|
|
|