summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2016-05-30Identify W^X labelled binaries at execve() time based upon WX_OPENBSD_WXNEEDEDTheo de Raadt
2016-05-30backout to insert correct commit messageTheo de Raadt
2016-05-30*** empty log message ***Theo de Raadt
2016-05-27W^X violations are no longer permitted by default. A kernel log messageTheo de Raadt
2016-05-26Make amaps use less kernel memory (2nd try)Stefan Kempf
2016-05-22Revert previous: breaks i386 and powerpc, probably all non-PMAP_DIRECT archsPhilip Guenther
2016-05-22Make amaps use less kernel memoryStefan Kempf
2016-05-11remove hppa64 port, which we never got going beyond broken single users.Theo de Raadt
2016-05-08Additional parameter for amap_alloc().Stefan Kempf
2016-05-08Wait for RAM in uvm_fault when allocating uvm structures failsStefan Kempf
2016-05-05Remove uvm_mapentry_freecmp which has been unused for yearsStefan Kempf
2016-04-16Remove am_maxslot from amap.Stefan Kempf
2016-04-12Simplify amap traversal in amap_swap_off.Stefan Kempf
2016-04-04UVM_FLAG_AMAPPAD has no effect anymore, nuke it.Stefan Kempf
2016-03-29Remove dead assignments and now unused variables.Charles Longeau
2016-03-27amap_extend is never called, remove it.Stefan Kempf
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2016-03-16Remove redundant check.Stefan Kempf
2016-03-15'accomodate' -> 'accommodate' in comments.Kenneth R Westerback
2016-03-15Allocate amap slots for a virtual memory range reserved with sbrk lazily.Stefan Kempf
2016-03-15For amaps with only a few slots, allocate the slots via pool(9)Stefan Kempf
2016-03-09remove vaxismsTheo de Raadt
2016-03-07Sync no-argument function declaration and definition by adding (void).Christian Weisgerber
2016-03-06Remove unused amap_share_protect().Stefan Kempf
2016-03-06Tweak uvm assertions to avoid locking in some cases.Stefan Kempf
2016-03-03Remove option USER_LDT and everything depending on it.Christian Weisgerber
2016-01-29Therefor -> Therefore (where appropriate)tb
2016-01-09Use uiomove(9) instead of uiomovei(9). From Martin Natano.Mark Kettenis
2015-12-16Avoid grabbing the kernel lock in uvm_unmap() if we have an interrupt-safeMark Kettenis
2015-12-06Since the page zeroing thread runs without the kernel lock,Bret Lambert
2015-12-02remove declaration for nonexistant functionBret Lambert
2015-11-14mutli -> multiMiod Vallat
2015-11-11Remove the superfluous typedef uvm_flag_t (unsigned int). Also, fix anmmcc
2015-11-10UVM change needed for vmm.Mike Larkin
2015-11-01refactor pledge_*_check and pledge_fail functionsSebastien Marie
2015-10-30Fix two (verified to be harmless) off-by-ones in bounds checks inMiod Vallat
2015-10-23Add 3 new pledge requests. "ps" exposes enough sysctl information forTheo de Raadt
2015-10-09Rename tame() to pledge(). This fairly interface has evolved to be moreTheo de Raadt
2015-10-08Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() intoMark Kettenis
2015-10-01In uvm_map_splitentry(), grab the kernel lock before calling into the amapMark Kettenis
2015-09-30implement new "prot_exec" tame(2) request:Sebastien Marie
2015-09-28the kernel lock is no longer needed in the fixed case since uvm_mapTed Unangst
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-26matthew noticed there's a race where we are using the kernel lock to tieTed Unangst
2015-09-23Corect a kbind comment to describe the version that was settled on: no oldPhilip Guenther
2015-09-21Drop a misleading XXX about PQ_AOBJ. Clear PQ_ANON unconditionally forVisa Hankala
2015-09-17Back out rev. 1.125. This bit was left behind (intentionally?) when theMark Kettenis
2015-09-13Rename __sysctl syscall to just sysctl, as the userland wrapper is no longerPhilip Guenther
2015-09-12Enable some diagnostics for interrupt-safe maps that are already happening forMark Kettenis