NetBSD/sys/uvm
martin 76713fa86f We never exec(2) with a kernel vmspace, so do not test for that, but instead
KASSERT() that we don't.
When calculating the load address for the interpreter (e.g. ld.elf_so),
we need to take into account wether the exec'd process will run with
topdown memory or bottom up. We can not use the current vmspace's flags
to test for that, as this happens too early. Luckily the execpack already
knows what the new state will be later, so instead of testing the current
vmspace, pass the info as additional argument to struct emul
e_vm_default_addr.
Fix all such functions and adopt all callers.
2015-11-26 13:15:34 +00:00
..
pmap Remove #if 0 / #endif includes 2015-11-11 08:22:36 +00:00
Makefile
files.uvm Several changes and improvements in KMEM_GUARD: 2015-07-27 09:24:28 +00:00
uvm.h Limit <sys/rndsource.h> include to kernel. 2015-04-13 22:04:44 +00:00
uvm_amap.c
uvm_amap.h
uvm_anon.c
uvm_anon.h
uvm_aobj.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
uvm_aobj.h
uvm_bio.c ubc_alloc: perform pmap_update() in the error path as we might have 2015-05-27 19:43:40 +00:00
uvm_coredump.c
uvm_ddb.h
uvm_device.c
uvm_device.h
uvm_emap.c
uvm_extern.h We never exec(2) with a kernel vmspace, so do not test for that, but instead 2015-11-26 13:15:34 +00:00
uvm_fault.c Use %p, %#xl etc. for pointers and addresses. 2015-06-22 06:24:17 +00:00
uvm_fault.h
uvm_fault_i.h
uvm_glue.c
uvm_glue.h
uvm_init.c Initialize P->V tracking for unmanaged device pages in uvm_init. 2015-04-03 01:03:42 +00:00
uvm_io.c
uvm_km.c
uvm_km.h
uvm_loan.c
uvm_loan.h
uvm_map.c Now that SYSVSHM is modularized, reattach the linkages from uvm so that 2015-11-05 00:10:47 +00:00
uvm_map.h
uvm_meter.c
uvm_mmap.c We never exec(2) with a kernel vmspace, so do not test for that, but instead 2015-11-26 13:15:34 +00:00
uvm_mremap.c We never exec(2) with a kernel vmspace, so do not test for that, but instead 2015-11-26 13:15:34 +00:00
uvm_object.c disable the previous for now; it fails for me on a different system. 2015-10-26 09:02:49 +00:00
uvm_object.h
uvm_page.c Allow changing the per-cpu emergency page reservation via kernel config. 2015-04-11 19:24:13 +00:00
uvm_page.h Call these `identities', not `life states'. 2015-03-23 07:59:12 +00:00
uvm_pager.c
uvm_pager.h
uvm_param.h move CTL_VM constants to uvm_param.h, leaving a comment behind. 2015-09-26 20:28:37 +00:00
uvm_pdaemon.c
uvm_pdaemon.h
uvm_pdpolicy.h
uvm_pdpolicy_clock.c
uvm_pdpolicy_clockpro.c
uvm_pdpolicy_impl.h
uvm_pglist.c
uvm_pglist.h
uvm_pmap.h
uvm_prot.h
uvm_readahead.c
uvm_readahead.h
uvm_stat.c
uvm_stat.h
uvm_swap.c Lock before calling uvm_swap_stats(). Otherwise a race condition could 2015-07-30 09:55:57 +00:00
uvm_swap.h include decls for _MODULE 2015-07-30 10:25:49 +00:00
uvm_swapstub.c
uvm_unix.c
uvm_user.c
uvm_vnode.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00