summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
2015-04-23tedu remnants of the previous attempt to implement page zeroing inDavid Gwynne
2015-04-23dont need \n on panic stringsDavid Gwynne
2015-04-22having macros provide semicolons is dangerous.David Gwynne
2015-03-30Revert 1.173 (special-casing mips64) now that uvm_map_hint()'s return value isMiod Vallat
2015-03-30Extend uvm_map_hint() to get an address range as extra arguments, and makeMiod Vallat
2015-03-30#if 0 various unused definitions.Miod Vallat
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-28Typo in comment 'reseve' -> 'reserve'Mike Larkin
2015-02-19Remove a lie from a comment that ratholed me for an evening.Mike Larkin
2015-02-15Change pmap_remove_holes() to take a vmspace instead of a map as its argument.Miod Vallat
2015-02-13Include sys/stdint.h for SIZE_MAX instead of relying on the misplacedTodd C. Miller
2015-02-10First step towards making uiomove() take a size_t size argument:Miod Vallat
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