summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2017-11-30__MAP_NOFAULT doesn't make sense with anon mappings, so return EINVAL ifPhilip Guenther
2017-08-12Use the NET_LOCK() macro instead of handrolling it.Martin Pieuchot
2017-08-12In the locking wrappers for &map->lock and &map->mtx, pass through file+linePhilip Guenther
2017-07-20Accessing a mmap(2)ed file behind its end should result in a SIGBUSAlexander Bluhm
2017-05-21Enable radeondrm(4) on loongson to get accelerated graphicsVisa Hankala
2017-05-17Raise "uvm_map_entry_kmem_pool" IPL level to IPL_VM to prevent a deadlock.Martin Pieuchot
2017-05-15Enable the NET_LOCK(), take 3.Martin Pieuchot
2017-05-11unbreak PMAP_DIRECT archs.David Gwynne
2017-05-11reorder uvm init to avoid use before initialisation.David Gwynne
2017-05-09Stop considering some sleeping threads are running.Martin Pieuchot
2017-05-08Unifed PMAP_UAREA, unused since we stopped supporting ARM < v7.Martin Pieuchot
2017-05-03Mark uvm_sync_lock as vnode'ish for witness purposes, as it is takenPhilip Guenther
2017-04-30Unifdef KGDB.Martin Pieuchot
2017-04-20Tweak lock inits to make the system runnable with witness(4)Visa Hankala
2017-04-09Convert a malloc(9) to mallocarray(9)David Hill
2017-03-17Revert the NET_LOCK() and bring back pf's contention lock for release.Martin Pieuchot
2017-03-09Don't take the vmmap lock when dumping core: it's not actually necessaryPhilip Guenther
2017-03-05Handle unshared amaps in uvm_coredump_walkmap() such that untouched pagesPhilip Guenther
2017-03-05Generating a coredump requires walking the map twice; changePhilip Guenther
2017-02-14Convert most of the manual checks for CPU hogging to sched_pause().Martin Pieuchot
2017-02-12Split up fork1():Philip Guenther
2017-02-05Update a comment that suggested the stack was executable. Nope!Philip Guenther
2017-02-05Delete comment obsoleted by the rewrite in rev 1.136 (2011-05-24)Philip Guenther
2017-02-02When dumping core, skip pages marked as unreadable instead of abortingPhilip Guenther
2017-01-31Sprinkle some free sizes in uvm/David Hill
2017-01-25Enable the NET_LOCK(), take 2.Martin Pieuchot
2017-01-23Move static function to the bottom of the file, to the only userPatrick Wildt
2017-01-21p_comm is the process's command and isn't per thread, so move it fromPhilip Guenther
2017-01-17Remove uaddr_hint allocatorStefan Kempf
2016-11-07Split PID from TID, giving processes a PID unrelated to the TID of theirPhilip Guenther
2016-10-19Change pmap_proc_iflush() to take a process instead of a procPhilip Guenther
2016-10-08Prevent infinite loops for amap allocations with >= 2^17 slotsStefan Kempf
2016-10-05Display/test/use the process PID, not the thread's TID, in a few places.Philip Guenther
2016-09-24use hashfree for aobj hashes. from Mathieu -Ted Unangst
2016-09-16put RBT_PROTOTYPE inside #ifdef _KERNELDavid Gwynne
2016-09-16fix some DEBUG code so its using the right rb tree codeDavid Gwynne
2016-09-16fix spelling of RBT_NEXT in a commentDavid Gwynne
2016-09-16move uvm_pmemrange_addr from RB macros to RBT functionsDavid Gwynne
2016-09-16move the vm_page struct from being stored in RB macro trees to RBT functionsDavid Gwynne
2016-09-16move uaddr_free_rbtree from RB macros to RBT functionsDavid Gwynne
2016-09-16move the uvm_map_addr RB tree from RB macros to the RBT functionsDavid Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-03Only use uaddr_exe for address selection when PROT_EXEC is requestedStefan Kempf
2016-09-02Mask out lower bits of randomly selected addressStefan Kempf
2016-08-31Simplify arguments to uaddr_*_create functionsStefan Kempf
2016-08-18uvm_wxcheck() should only abort the process if kern.wxabort is set.Theo de Raadt
2016-08-12Include map entries that have an amap associated with them in the coredump.Mark Kettenis
2016-08-11replace abuse of the static map entries RB_ENTRY pointers with an SLISTDavid Gwynne
2016-08-08W^X violations are only permitted for binaries marked "wxneeded" onTheo de Raadt
2016-07-30Check for wraparound before the "commit" phase of uvm_map() and uvm_mapanon(),Mark Kettenis