From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Fri, 20 Oct 2006 10:02:19 -0700 (PDT) |
dillon 2006/10/20 10:02:19 PDT DragonFly src repository Modified files: sys/vm pmap.h vm_vmspace.c sys/sys sysmsg.h systm.h vkernel.h vmspace.h sys/kern kern_exec.c kern_exit.c kern_fork.c kern_shutdown.c sys/i386/i386 machdep.c pmap.c trap.c vm_machdep.c Log: Add a ton of infrastructure for VKERNEL support. Add code for intercepting traps and system calls, for switching to and executing a foreign VM space, and for accessing trap frames. Revision Changes Path 1.19 +1 -0 src/sys/vm/pmap.h 1.4 +202 -38 src/sys/vm/vm_vmspace.c 1.11 +3 -0 src/sys/sys/sysmsg.h 1.43 +3 -0 src/sys/sys/systm.h 1.4 +26 -7 src/sys/sys/vkernel.h 1.4 +1 -1 src/sys/sys/vmspace.h 1.47 +2 -4 src/sys/kern/kern_exec.c 1.64 +2 -4 src/sys/kern/kern_exit.c 1.59 +3 -2 src/sys/kern/kern_fork.c 1.39 +2 -4 src/sys/kern/kern_shutdown.c 1.99 +21 -0 src/sys/i386/i386/machdep.c 1.59 +33 -19 src/sys/i386/i386/pmap.c 1.82 +52 -2 src/sys/i386/i386/trap.c 1.47 +1 -0 src/sys/i386/i386/vm_machdep.c http://www.dragonflybsd.org/cvsweb/src/sys/vm/pmap.h.diff?r1=1.18&r2=1.19&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_vmspace.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysmsg.h.diff?r1=1.10&r2=1.11&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/systm.h.diff?r1=1.42&r2=1.43&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/vkernel.h.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/vmspace.h.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.46&r2=1.47&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.63&r2=1.64&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fork.c.diff?r1=1.58&r2=1.59&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_shutdown.c.diff?r1=1.38&r2=1.39&f=u http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/machdep.c.diff?r1=1.98&r2=1.99&f=u http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/pmap.c.diff?r1=1.58&r2=1.59&f=u http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/trap.c.diff?r1=1.81&r2=1.82&f=u http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/vm_machdep.c.diff?r1=1.46&r2=1.47&f=u