Module Name: src Committed By: cherry Date: Fri Jun 3 13:27:44 UTC 2011
Modified Files: src/sys/arch/amd64/amd64 [cherry-xenmp]: db_interface.c fpu.c machdep.c src/sys/arch/amd64/conf [cherry-xenmp]: XEN3_DOMU std.xen src/sys/arch/amd64/include [cherry-xenmp]: frameasm.h intrdefs.h pmap.h src/sys/arch/x86/include [cherry-xenmp]: cpu.h cpuvar.h intrdefs.h pmap.h src/sys/arch/x86/x86 [cherry-xenmp]: ipi.c pmap.c x86_machdep.c src/sys/arch/xen/conf [cherry-xenmp]: files.xen src/sys/arch/xen/include [cherry-xenmp]: evtchn.h intr.h xenpmap.h src/sys/arch/xen/include/amd64 [cherry-xenmp]: hypercalls.h src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c hypervisor_machdep.c intr.c x86_xpmap.c xen_bus_dma.c xenfunc.c src/sys/arch/xen/xen [cherry-xenmp]: clock.c evtchn.c hypervisor.c src/sys/sys [cherry-xenmp]: resourcevar.h Added Files: src/sys/arch/xen/include [cherry-xenmp]: intrdefs.h src/sys/arch/xen/x86 [cherry-xenmp]: xen_ipi.c src/sys/arch/xen/xen [cherry-xenmp]: xentests.c src/tests/kernel/port-xen [cherry-xenmp]: Makefile arrayalloc.c arrayalloc.h barriers.c barriers.h system.c system.h t_tlb_thrash.c t_xen_ipi.c thread.c thread.h Log Message: Initial import of xen MP sources, with kernel and userspace tests. - this is a source priview. - boots to single user. - spurious interrupt and pmap related panics are normal To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.23.2.1 src/sys/arch/amd64/amd64/db_interface.c cvs rdiff -u -r1.34 -r1.34.2.1 src/sys/arch/amd64/amd64/fpu.c cvs rdiff -u -r1.160 -r1.160.2.1 src/sys/arch/amd64/amd64/machdep.c cvs rdiff -u -r1.30 -r1.30.2.1 src/sys/arch/amd64/conf/XEN3_DOMU cvs rdiff -u -r1.6 -r1.6.10.1 src/sys/arch/amd64/conf/std.xen cvs rdiff -u -r1.15 -r1.15.6.1 src/sys/arch/amd64/include/frameasm.h cvs rdiff -u -r1.1 -r1.1.140.1 src/sys/arch/amd64/include/intrdefs.h cvs rdiff -u -r1.24 -r1.24.2.1 src/sys/arch/amd64/include/pmap.h cvs rdiff -u -r1.34 -r1.34.2.1 src/sys/arch/x86/include/cpu.h cvs rdiff -u -r1.43 -r1.43.2.1 src/sys/arch/x86/include/cpuvar.h cvs rdiff -u -r1.16 -r1.16.6.1 src/sys/arch/x86/include/intrdefs.h cvs rdiff -u -r1.38 -r1.38.2.1 src/sys/arch/x86/include/pmap.h cvs rdiff -u -r1.18 -r1.18.6.1 src/sys/arch/x86/x86/ipi.c cvs rdiff -u -r1.121 -r1.121.2.1 src/sys/arch/x86/x86/pmap.c cvs rdiff -u -r1.50 -r1.50.2.1 src/sys/arch/x86/x86/x86_machdep.c cvs rdiff -u -r1.118 -r1.118.2.1 src/sys/arch/xen/conf/files.xen cvs rdiff -u -r1.18 -r1.18.10.1 src/sys/arch/xen/include/evtchn.h cvs rdiff -u -r1.31 -r1.31.10.1 src/sys/arch/xen/include/intr.h cvs rdiff -u -r0 -r1.9.34.2 src/sys/arch/xen/include/intrdefs.h cvs rdiff -u -r1.27 -r1.27.2.1 src/sys/arch/xen/include/xenpmap.h cvs rdiff -u -r1.6 -r1.6.2.1 src/sys/arch/xen/include/amd64/hypercalls.h cvs rdiff -u -r1.56 -r1.56.2.1 src/sys/arch/xen/x86/cpu.c cvs rdiff -u -r1.14 -r1.14.2.1 src/sys/arch/xen/x86/hypervisor_machdep.c cvs rdiff -u -r1.27 -r1.27.6.1 src/sys/arch/xen/x86/intr.c cvs rdiff -u -r1.26 -r1.26.2.1 src/sys/arch/xen/x86/x86_xpmap.c cvs rdiff -u -r1.22 -r1.22.6.1 src/sys/arch/xen/x86/xen_bus_dma.c cvs rdiff -u -r0 -r1.1.2.1 src/sys/arch/xen/x86/xen_ipi.c cvs rdiff -u -r1.11 -r1.11.6.1 src/sys/arch/xen/x86/xenfunc.c cvs rdiff -u -r1.54 -r1.54.6.1 src/sys/arch/xen/xen/clock.c cvs rdiff -u -r1.47 -r1.47.6.1 src/sys/arch/xen/xen/evtchn.c cvs rdiff -u -r1.55 -r1.55.2.1 src/sys/arch/xen/xen/hypervisor.c cvs rdiff -u -r0 -r1.1.2.1 src/sys/arch/xen/xen/xentests.c cvs rdiff -u -r1.52 -r1.52.2.1 src/sys/sys/resourcevar.h cvs rdiff -u -r0 -r1.1.2.1 src/tests/kernel/port-xen/Makefile \ src/tests/kernel/port-xen/arrayalloc.c \ src/tests/kernel/port-xen/arrayalloc.h \ src/tests/kernel/port-xen/barriers.c src/tests/kernel/port-xen/barriers.h \ src/tests/kernel/port-xen/system.c src/tests/kernel/port-xen/system.h \ src/tests/kernel/port-xen/t_tlb_thrash.c \ src/tests/kernel/port-xen/t_xen_ipi.c src/tests/kernel/port-xen/thread.c \ src/tests/kernel/port-xen/thread.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.