summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
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-12Add a function to drop all clean pages on the page daemon queues and callMark Kettenis
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-07-08white space repairsTheo de Raadt
2014-07-08rearrange some includes. also, pull in uvm/uvm.h because soon sysctl.hTheo de Raadt
2014-07-08the #ifdef _KERNEL can wrap the entire file. uvm_extern.h only pullsTheo de Raadt
2014-07-08subtle rearrangement of includesTheo de Raadt
2014-07-08bye bye UBC; ok beck dlgTheo de Raadt
2014-07-03It is important that we don't release the kernel lock between issuing aMark Kettenis
2014-07-02Use real parameter types for u{dv,vn}_attach() instead of void *Matthew Dempsky
2014-06-29delete a #ifdef _KERNEL chunk protecting userland from an #if 0 chunkTheo de Raadt
2014-06-27Cleanup support for legacy mmap flagsMatthew Dempsky
2014-06-21Make sure kmthread never loops without making progress: if the freelistPhilip Guenther
2014-06-13Add support for MAP_INHERIT_ZERO.Matthew Dempsky
2014-06-10KNFMark Kettenis