summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_map.c
AgeCommit message (Expand)Author
2015-12-16Avoid grabbing the kernel lock in uvm_unmap() if we have an interrupt-safeMark Kettenis
2015-11-14mutli -> multiMiod Vallat
2015-11-11Remove the superfluous typedef uvm_flag_t (unsigned int). Also, fix anmmcc
2015-10-01In uvm_map_splitentry(), grab the kernel lock before calling into the amapMark Kettenis
2015-09-28add a flag to indicate to uvm_map that it should unmap to make space.Ted Unangst
2015-09-26Protect the list of free map entries with a mutex. This should fix theMark Kettenis
2015-09-12Enable some diagnostics for interrupt-safe maps that are already happening forMark Kettenis
2015-09-09Add locking for interrupt-safe maps (those that have the VM_MAP_INTRSAFE flagMark Kettenis
2015-09-09All our pmap implementations provide pmap_resident_count(), so removeMiod Vallat
2015-09-01size for free(), and make allocation side look similarTheo de Raadt
2015-08-27After more than a decade it seems safe to conclude that amap_clean works.Mark Kettenis
2015-08-21Remove the unused loan_count field and the related uvm logic. Most ofVisa Hankala
2015-08-19Sync page_flagbits with reality.Visa Hankala
2015-07-17Release the kernel lock while tearing down the uvm map in the reaper. SpeedsMark Kettenis
2015-04-23dont need \n on panic stringsDavid Gwynne
2015-03-30Revert 1.173 (special-casing mips64) now that uvm_map_hint()'s return value isMiod Vallat
2015-03-30Extend uvm_map_hint() to get an address range as extra arguments, and makeMiod Vallat
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-19Remove a lie from a comment that ratholed me for an evening.Mike Larkin
2015-02-15Change pmap_remove_holes() to take a vmspace instead of a map as its argument.Miod Vallat
2015-02-09Make sure we actually have an entry before checking its limits.Mark Kettenis
2015-02-06-Split out uvm_mmap and uvm_map into a version for anon's and a versionBob Beck
2015-02-06make vm_map_lock lock when it's supposed to. add mutex to protect flagsTed Unangst
2014-12-23convert nointr pool_init argument to pr_waitokTed Unangst
2014-12-05Introduce a new sysctl to retrieve VM map entriesMasao Uebayashi
2014-11-30panic if the kernel requests W | X pages; ok kettenisTheo de Raadt
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-11-13bzero -> memsetTed Unangst
2014-10-03Introduce __MAP_NOFAULT, a mmap(2) flag that makes sure a mapping will notMark Kettenis
2014-08-14Bring back 1.173 (reverting 1.174) - mips64 systems are still unhappy whenMiod Vallat
2014-08-12Revert 1.173 now that the real cause of the octeon regression has been fixed.Miod Vallat
2014-07-13Fall back to smaller spacing on the mips64 machines.Paul Irofti
2014-07-13more mmap random on 64-bit platforms. noticed in freebsd aslr patches.Ted Unangst
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-06-13Add support for MAP_INHERIT_ZERO.Matthew Dempsky
2014-05-15Move from struct proc to process the reference-count-holding pointersPhilip Guenther
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2014-04-10rename waitable to waitok as suggested by kettenisTed Unangst
2014-04-03add a uvm_yield function and use it in the reaper path to prevent theTed Unangst
2014-01-23unifdef -D__HAVE_VM_PAGE_MD - no functional change.Miod Vallat
2013-09-21Don't invoke pmap_copy() on map holes.Miod Vallat
2013-05-30remove simple_locks from uvm code. ok beck deraadtTed Unangst
2013-04-17it is better if we always start addr at something reasonable, andTed Unangst
2013-04-17do not permanently avoid the BRKSIZ gap in the heap for mmap. after someTed Unangst
2013-02-10Don't wait for memory from pool while holding vm_map_lock or we canBob Beck
2012-10-18Wiring map entries with VM_PROT_NONE only waists RAM and bears noGerhard Roth
2012-06-14Remove uvm_km_kmem_grow printf.Ariane van der Steldt
2012-06-14fix typo in commentJasper Lievisse Adriaanse