summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
2015-09-09Add locking for interrupt-safe maps (those that have the VM_MAP_INTRSAFE flagMark Kettenis
2015-09-09All our pmap implementations provide pmap_resident_count(), so removeMiod Vallat
2015-09-06sizes for free(); ok semarieTheo de Raadt
2015-09-01size for free(), and make allocation side look similarTheo de Raadt
2015-08-28fairly simple sizes for free(); ok teduTheo de Raadt
2015-08-27After more than a decade it seems safe to conclude that amap_clean works.Mark Kettenis
2015-08-27delete a comment about gcc -WuninitializedTheo de Raadt
2015-08-25In sys_kbind(), pages from uvm_map_extract() must be written to with kcopy()Philip Guenther
2015-08-23"XXXMRG: consider making it an inline or macro"Theo de Raadt
2015-08-21Remove the unused loan_count field and the related uvm logic. Most ofVisa Hankala
2015-08-19Make uvm_pmr_isfree() work correctly when RB_NFIND() returnsVisa Hankala
2015-08-19Sync page_flagbits with reality.Visa Hankala
2015-07-20Actually return a value from sys_kbind() in the non-ld.so case, or theMiod Vallat
2015-07-20include sys/user.h to unbreak the build on at least arm after rev 1.110Jonathan Gray
2015-07-20Add kbind, a syscall for ld.so to use to securely and efficiently updatePhilip Guenther
2015-07-19Fix backward test that broke the cacheBob Beck
2015-07-19Change uvm_page[re]alloc_multi to actually use the flags passed in, and returnBob Beck
2015-07-17Release the kernel lock while tearing down the uvm map in the reaper. SpeedsMark Kettenis
2015-06-27uvm_pmr_get1page() should return psize_t, not int; dhill@Miod Vallat
2015-06-20Fix a bug that causes uvm_pmr_get1page() to fail for allocations thatMark Kettenis
2015-05-07Pass a thread pointer instead of its file descriptor table to getvnode(9).Martin Pieuchot
2015-05-07fix indentationJonathan Gray
2015-05-06make SWAP_KEY_GET symmetrical with SWAP_KEY_PUT by having it callDavid Gwynne
2015-05-05emul_native is only used for kernel threads which can't dump core, soPhilip Guenther
2015-05-04reduce the scope of things that include uvm_swap_encrypt.h.David Gwynne