cvs commit: src/sys/machine/vkernel/i386 autoconf.c cpu_regs.c locore.s src/sys/machine/vkernel/include md_var.h src/sys/machine/vkernel/platform globaldata.c init.c pmap.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Jan 6 11:41:44 PST 2007
dillon 2007/01/06 11:40:55 PST
DragonFly src repository
Modified files:
sys/machine/vkernel/i386 autoconf.c cpu_regs.c locore.s
sys/machine/vkernel/include md_var.h
sys/machine/vkernel/platform globaldata.c init.c pmap.c
Log:
Offset KernelPTD and KernelPTA so we can directly translate a kernel virtual
address without subtracting KvaStart, simplifying the pmap code. Also
clean up the page table initialization (make it actually work properly).
Make sure the set_sysinit_set and set_sysuninit_set sections are R/W,
because the kernel SYSINIT modifies them.
Successfully boot the virtual kernel through to the first vm_fork.
Revision Changes Path
1.7 +10 -1 src/sys/machine/vkernel/i386/autoconf.c
1.2 +2 -4 src/sys/machine/vkernel/i386/cpu_regs.c
1.5 +7 -0 src/sys/machine/vkernel/i386/locore.s
1.5 +1 -1 src/sys/machine/vkernel/include/md_var.h
1.3 +5 -2 src/sys/machine/vkernel/platform/globaldata.c
1.8 +30 -19 src/sys/machine/vkernel/platform/init.c
1.4 +68 -54 src/sys/machine/vkernel/platform/pmap.c
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/i386/autoconf.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/i386/cpu_regs.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/i386/locore.s.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/include/md_var.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/platform/globaldata.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/platform/init.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/platform/pmap.c.diff?r1=1.3&r2=1.4&f=u
More information about the Commits
mailing list