summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2015-02-09Stop using USRSTACK as the edge of the stack, but rather use the vmspaceMiod Vallat
2015-02-09Make sure we actually have an entry before checking its limits.Mark Kettenis
2015-02-08Something is subtly wrong with this. On ramdisks, processes run out ofTheo de Raadt
2015-02-07Introduce VM_KERNEL_SPACE_SIZE as a replacement forMiod Vallat
2015-02-07Tedu the old idle page zeroing code.Mark Kettenis
2015-02-07recombine some of the split uvm_mmap functions. the precondition checksTed Unangst
2015-02-06-Split out uvm_mmap and uvm_map into a version for anon's and a versionBob Beck
2015-02-06Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXTheo de Raadt
2015-02-06make vm_map_lock lock when it's supposed to. add mutex to protect flagsTed Unangst
2015-02-05Remove some unneeded <uvm/uvm_extern.h> inclusions.Martin Pieuchot
2015-01-27remove the second void * argument on tasks.David Gwynne
2015-01-23Make km_alloc(9) use the direct map for all "phys contig" mappings requestedMark Kettenis
2015-01-20Move ps_strings "after" the random stackgap. This makes its location aMark Kettenis
2015-01-13pass the vnd xfer pointer to the tasks callback as part of theDavid Gwynne
2014-12-23convert pool_init nointr to waitokTed Unangst
2014-12-23I don't like these macros, they obscure the code.Ted Unangst
2014-12-23convert nointr pool_init argument to pr_waitokTed Unangst
2014-12-18remove two useless and unused hash penalty definesTed Unangst
2014-12-17remove lock.h from uvm_extern.h. another holdover from the simpletonlockTed Unangst
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterPhilip Guenther
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-12-15don't drop the kernel lock everytime. on a busy system, this results inTed Unangst
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther
2014-12-09Sprinkle in a little more mallocarray().Doug Hogan
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-27The sti(4) driver copies its ROM into kernel memory and executes the codeMark Kettenis
2014-11-21somebody permitted simple_locks back into uvm. they will be referred toTed Unangst
2014-11-21Kill kv_executable flag. We no longer allow requests for PROT_EXECTheo de Raadt
2014-11-18Nuke yet more obvious #include duplications.Kenneth R Westerback
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-11-17More cases of kernel map entries being created as EXEC by default; notTheo de Raadt
2014-11-17There is no reason for uvm_km_alloc1() to allocate kernel memoryTheo de Raadt
2014-11-17instead of PROT_MASK, use PROT_READ | PROT_WRITE | PROT_EXEC toTheo de Raadt
2014-11-17convert a copystr to strlcpy.Ted Unangst
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-11-15repair operator precedence in UVM_MAPFLAG() macro; ok teduTheo de Raadt
2014-11-13sizes for simple frees. new diff without the bug spotted by deraadtTed Unangst
2014-11-13bzero -> memsetTed Unangst
2014-10-25Display uvmexp.zeropages in ddb's `show uvmexp' command.Miod Vallat
2014-10-03Initialize uvm_pagezero_thread()'s page list variable.Philip Guenther
2014-10-03Introduce a thread for zeroing pages without holding the kernel lock. ThisMark Kettenis
2014-10-03Introduce __MAP_NOFAULT, a mmap(2) flag that makes sure a mapping will notMark Kettenis
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-09-09Make the cleaner, syncer, pagedaemon, aiodone daemons allBret Lambert
2014-09-08Don't sleep on allocation of hash table entries. Should fix crashes peopleMark Kettenis
2014-09-07typo in commentPhilip Guenther
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