summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_unix.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* map the heap without PROT_EXEC.art2002-08-231-2/+2
| | | | deraadt@ ok.
* UBC was a disaster. It worked very good when it worked, but on someart2001-12-191-21/+26
| | | | | | | | | machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience.
* Sync in more uvm from NetBSD. Mostly just cosmetic stuff.art2001-11-281-16/+14
| | | | Contains also support for page coloring.
* Sync in more uvm changes from NetBSD.art2001-11-281-17/+14
| | | | | This time we're getting rid of KERN_* and VM_PAGER_* error codes and use errnos instead.
* Another sync of uvm to NetBSD. Just minor fiddling, no major changes.art2001-11-071-5/+5
|
* Add an alignment argument to uvm_map that specifies an alignment hintart2001-11-071-3/+3
| | | | for the virtual address.
* More sync to NetBSD.art2001-11-061-5/+6
| | | | | | - 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.
* Move the last content from vm/ to uvm/art2001-11-061-4/+2
| | | | | | | 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
* Various random fixes from NetBSD.art2001-08-111-7/+7
| | | | Including support for zeroing pages in the idle loop (not enabled yet).
* Add a new type voff_t (right now it's typedefed as off_t) used for offsetsart2001-08-061-2/+2
| | | | | | | | into objects. Gives the possibilty to mmap beyond the size of vaddr_t. From NetBSD.
* Some updates to UVM from NetBSD. Nothing really critical, just a sync.art2001-07-251-2/+2
|
* Remove the (vaddr_t) casts inside the round_page and trunc_page macros.art2001-05-051-2/+2
| | | | | | We might want to use them on types that are bigger than vaddr_t. Fix all callers that pass pointers without casts.
* Get rid of CLSIZE and all related stuff.art2001-05-051-3/+3
| | | | | | | | | 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.
* $OpenBSD$niklas2001-01-291-0/+1
|
* Fix the latest fix.art2000-07-041-11/+14
| | | | | Only change vm_dsize if the allocation succeeded. From Jason Thorpe.
* Don't cast to int when checking if we have exceeded our rlimit in sbrk.art2000-06-301-22/+17
| | | | Plus misc cleanup.
* Fix the NetBSD id strings.art2000-03-151-1/+1
|
* sync with NetBSD from 1999.05.24 (there is a reason for this date)art1999-08-231-5/+0
| | | | | Mostly cleanups, but also a few improvements to pagedaemon for better handling of low memory and/or low swap conditions.
* accomodations for backward growing stack architectures; art@ kmickey1999-07-201-2/+19
|
* add OpenBSD tagsart1999-02-261-0/+1
|
* Import of uvm from NetBSD. Some local changes, some code disabledart1999-02-261-0/+258