NetBSD/sys/vm
thorpej e03e9e8086 Rather than starting init and creating kthreads by forking and then
doing a cpu_set_kpc(), just pass the entry point and argument all
the way down the fork path starting with fork1().  In order to
avoid special-casing the normal fork in every cpu_fork(), MI code
passes down child_return() and the child process pointer explicitly.

This fixes a race condition on multiprocessor systems; a CPU could
grab the newly created processes (which has been placed on a run queue)
before cpu_set_kpc() would be performed.
2000-05-28 05:48:59 +00:00
..
Makefile remove <vm/vm_swap.h> and <vm/vm_conf.h> 2000-04-15 18:08:12 +00:00
pglist.h Changes necessary to implement pre-zero'ing of pages in the idle loop: 2000-04-24 17:12:00 +00:00
pmap.h second and third argument of pmap_steal_memory() are not paddr_t*, but vaddr_t*. 2000-03-21 09:33:45 +00:00
vm.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
vm_extern.h Rather than starting init and creating kthreads by forking and then 2000-05-28 05:48:59 +00:00
vm_inherit.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
vm_kern.h Multiple include protection. 2000-03-29 03:41:07 +00:00
vm_map.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
vm_object.h rip out some old-vm specific definitions and prototypes for address space 1999-04-10 13:52:11 +00:00
vm_page.h Changes necessary to implement pre-zero'ing of pages in the idle loop: 2000-04-24 17:12:00 +00:00
vm_pageout.h completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
vm_pager.h rip out some old-vm specific definitions and prototypes for address space 1999-04-10 13:52:11 +00:00
vm_param.h tidy. 2000-04-11 02:30:32 +00:00
vm_prot.h New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00