NetBSD/sys/uvm
chs 6d40f9ff57 add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects for
mappings of file objects.  move vnode-specific details of mmap()ing a vnode
from uvm_mmap() to the new vnode-specific vn_mmap().  add new uvm_mmap_dev()
and uvm_mmap_anon() convenience functions for mapping character devices
and anonymous memory, and replace all other calls to uvm_mmap() with those.
use the new fileop in drm2 so that libdrm can use mmap() to map things
like on other platforms (instead of the ioctl that we have used so far).
2014-12-14 23:48:58 +00:00
..
pmap s/0/KERNEL_PID/ for correctness 2014-10-29 10:53:41 +00:00
files.uvm Use opt_*.h to not polute CPPFLAGS. 2014-10-10 09:01:01 +00:00
Makefile
uvm_amap.c
uvm_amap.h
uvm_anon.c Mark a diagnostic-only variable 2013-10-25 20:05:39 +00:00
uvm_anon.h
uvm_aobj.c Allow VM_NFREELIST in uao_set_pgfl, meaning any freelist is OK. 2014-05-25 18:55:11 +00:00
uvm_aobj.h use __USE() for empty macro 2013-10-18 17:48:44 +00:00
uvm_bio.c Don't nest structure definitions. 2014-09-05 09:24:21 +00:00
uvm_coredump.c Re-instate the zero length sections in elf core dumps (they probably help 2014-01-07 07:59:03 +00:00
uvm_ddb.h
uvm_device.c add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects for 2014-12-14 23:48:58 +00:00
uvm_device.h add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects for 2014-12-14 23:48:58 +00:00
uvm_emap.c Consistently use kpreempt_*() outside scheduler path. 2014-11-27 14:22:09 +00:00
uvm_extern.h add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects for 2014-12-14 23:48:58 +00:00
uvm_fault_i.h
uvm_fault.c Merge tls-earlyentropy branch into HEAD. 2014-08-10 16:44:32 +00:00
uvm_fault.h
uvm_glue.c Consistently use kpreempt_*() outside scheduler path. 2014-11-27 14:22:09 +00:00
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c
uvm_km.h
uvm_kmguard.c Mark a variable used only in diagnostics 2014-02-25 14:22:59 +00:00
uvm_kmguard.h
uvm_loan.c
uvm_loan.h
uvm_map.c Define UVMDEBUG for expensive debugging operations. Idea from chuq. 2014-10-26 01:42:07 +00:00
uvm_map.h
uvm_meter.c Sort in uvmexp_sysctl's order for readability. No functional change. 2014-12-01 04:11:14 +00:00
uvm_mmap.c add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects for 2014-12-14 23:48:58 +00:00
uvm_mremap.c
uvm_object.c deduplicate uvm_object_printit() implementation 2014-03-11 20:22:47 +00:00
uvm_object.h
uvm_page.c Don't use C++ try keyword as a variable name. 2014-09-05 05:36:21 +00:00
uvm_page.h Optimize out VM_PHYSMEM_PTR_SWAP on architectures that have VM_PHYSSEG_MAX = 1 2013-10-25 14:30:21 +00:00
uvm_pager.c only check that npages fit, if we are going to add npages to swpgonly. 2014-03-01 18:32:01 +00:00
uvm_pager.h
uvm_param.h Add vm.min_address and vm.max_address which return VM_MIN_ADDRESS and 2014-02-26 16:11:59 +00:00
uvm_pdaemon.c Mark a diagnostic-only variable 2013-10-25 20:28:33 +00:00
uvm_pdaemon.h
uvm_pdpolicy_clock.c
uvm_pdpolicy_clockpro.c
uvm_pdpolicy_impl.h
uvm_pdpolicy.h
uvm_pglist.c Define UVMDEBUG for expensive debugging operations. Idea from chuq. 2014-10-26 01:42:07 +00:00
uvm_pglist.h
uvm_pmap.h
uvm_prot.h
uvm_readahead.c
uvm_readahead.h
uvm_stat.c
uvm_stat.h Use UVMHIST_INITIALIZER (KERNHIST_INITIALIZER) to statically initialize 2014-03-05 05:35:55 +00:00
uvm_swap.c Add d_discard to all struct cdevsw instances I could find. 2014-07-25 08:10:31 +00:00
uvm_swap.h Properly translate struct swapent for COMPAT_NETBSD32 2014-02-03 13:20:20 +00:00
uvm_swapstub.c Use same uvm_swap_shutdown() stub for !vmswap kernels and rump kernels. 2014-02-18 06:18:13 +00:00
uvm_unix.c Don't use C++ new keyword as a variable name. 2014-09-05 05:36:49 +00:00
uvm_user.c
uvm_vnode.c
uvm.h Merge tls-earlyentropy branch into HEAD. 2014-08-10 16:44:32 +00:00