summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
2016-07-30Add a few checks for potential integer overflow and underflow related to theMark Kettenis
2016-07-29add a check that the arguments to isavail don't overflow.Ted Unangst
2016-07-27check flags with mask instead of equality, in case we decide to mixTed Unangst
2016-07-14Make sure that amap slot calculation does not overflowStefan Kempf
2016-07-13Since mappings established using __MAP_NOFAULT will be converted into anonymousMark Kettenis
2016-07-13Revert previous; the __MAP_NOFAULT test is inverted and the commit message isMark Kettenis
2016-07-13Since mappings established using __MAP_NOFAIL will be converted into anonymousMark Kettenis
2016-07-11Make sure variables are used initialized in amap_wiperangeStefan Kempf
2016-07-09Fix bugs introduced with the amap reworkStefan Kempf
2016-06-17pool_setipl on all uvm pools.David Gwynne
2016-06-13In uvm_map(), call uvm_unmap_detach_intrsafe() if we have an interrupt-safeMark Kettenis
2016-06-08Dereference p_p once rather than 4 times.Theo de Raadt
2016-06-08hppa & mips64 now can do the full W^X check. (Make sure you haveTheo de Raadt
2016-06-05Add uvm_share() to share a memory range between two address spacesStefan Kempf
2016-06-04If a process trips the W^X violation check, abort it unless it cameStuart Henderson
2016-06-03We should never decrease uvm_maxkaddr. Currently this may happen ifMark Kettenis
2016-06-02print the size when an unavailable address is returned. it is useful.Ted Unangst
2016-06-02Prevent vsize_t underflow when checking RLIMIT_DATA, which made theIngo Schwarze
2016-06-01Delete the kernel compat bits for old mmap() MAP_OLD* flagsPhilip Guenther
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