Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src

Module Name:    src
Committed By:   bouyer
Date:           Sat Apr 25 15:26:19 UTC 2020

Modified Files:
        src/common/lib/libc/arch/i386/atomic: atomic.S
        src/sys/arch/amd64/amd64: lock_stubs.S locore.S machdep.c
            netbsd32_machdep.c spl.S vector.S
        src/sys/arch/amd64/conf: GENERIC Makefile.amd64 XEN3_DOM0 XEN3_DOMU
            files.amd64 std.amd64 std.xen
        src/sys/arch/amd64/include: asan.h asm.h frameasm.h gdt.h intrdefs.h
            msan.h pte.h types.h
        src/sys/arch/i386/conf: GENERIC Makefile.i386 XEN3PAE_DOM0 XEN3PAE_DOMU
            files.i386 std.i386 std.xen
        src/sys/arch/i386/i386: i386_trap.S lock_stubs.S locore.S
            machdep.c spl.S vector.S
        src/sys/arch/i386/include: asm.h frameasm.h gdt.h intrdefs.h kcore.h
        src/sys/arch/x86/conf: files.x86
        src/sys/arch/x86/include: apicvar.h cpu.h cpufunc.h cpuvar.h intr.h
            intrdefs.h machdep.h pci_machdep_common.h pic.h pmap.h specialreg.h
        src/sys/arch/x86/isa: clock.c isa_machdep.c
        src/sys/arch/x86/pci: amdsmn.c amdzentemp.c msipic.c
        src/sys/arch/x86/x86: bus_space.c consinit.c cpu.c cpu_ucode.c
            cpu_ucode_amd.c cpu_ucode_intel.c hyperv.c i8259.c identcpu.c
            identcpu_subr.c intr.c ioapic.c lapic.c mainbus.c patch.c pmap.c
            procfs_machdep.c svs.c sys_machdep.c tsc.c x86_autoconf.c
        src/sys/arch/xen/conf: Makefile.xen files.compat files.xen
        src/sys/arch/xen/include: Makefile evtchn.h hypervisor.h i82093var.h
            intr.h intrdefs.h xen.h xen_shm.h xenbus.h xenpmap.h xenring.h
        src/sys/arch/xen/x86: autoconf.c cpu.c hypervisor_machdep.c pintr.c
            xen_bus_dma.c xen_intr.c xen_ipi.c xen_mainbus.c xen_shm_machdep.c
        src/sys/arch/xen/xen: balloon.c evtchn.c hypervisor.c
            if_xennet_xenbus.c privcmd.c xbd_xenbus.c xbdback_xenbus.c
            xen_machdep.c xencons.c xenevt.c xengnt.c
        src/sys/arch/xen/xenbus: xenbus_comms.c xenbus_dev.c xenbus_probe.c
Added Files:
        src/sys/arch/amd64/include/xen: hypercalls.h
        src/sys/arch/i386/include/xen: hypercalls.h
        src/sys/arch/x86/x86: x86_softintr.c
        src/sys/arch/xen/conf: files.xen.pv
        src/sys/arch/xen/xen: xen_clock.c
Removed Files:
        src/sys/arch/amd64/conf: XEN3_PVHVM
        src/sys/arch/i386/conf: XEN3PAE_PVHVM
        src/sys/arch/xen/include/amd64: hypercalls.h
        src/sys/arch/xen/include/i386: hypercalls.h
        src/sys/arch/xen/xen: clock.c

Log Message:
Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor

To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/common/lib/libc/arch/i386/atomic/atomic.S
cvs rdiff -u -r1.82 -r1.83 src/sys/arch/amd64/amd64/
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/amd64/amd64/lock_stubs.S
cvs rdiff -u -r1.200 -r1.201 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -u -r1.347 -r1.348 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.135 -r1.136 src/sys/arch/amd64/amd64/netbsd32_machdep.c
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/amd64/amd64/spl.S
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -u -r1.565 -r1.566 src/sys/arch/amd64/conf/GENERIC
cvs rdiff -u -r1.83 -r1.84 src/sys/arch/amd64/conf/Makefile.amd64
cvs rdiff -u -r1.175 -r1.176 src/sys/arch/amd64/conf/XEN3_DOM0
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/amd64/conf/XEN3_DOMU
cvs rdiff -u -r1.4 -r0 src/sys/arch/amd64/conf/XEN3_PVHVM
cvs rdiff -u -r1.115 -r1.116 src/sys/arch/amd64/conf/files.amd64
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/conf/std.amd64
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/amd64/conf/std.xen
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/amd64/include/asan.h
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/amd64/include/asm.h
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/amd64/include/frameasm.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/include/gdt.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/amd64/include/intrdefs.h \
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/amd64/include/pte.h
cvs rdiff -u -r1.66 -r1.67 src/sys/arch/amd64/include/types.h
cvs rdiff -u -r0 -r1.2 src/sys/arch/amd64/include/xen/hypercalls.h
cvs rdiff -u -r1.1227 -r1.1228 src/sys/arch/i386/conf/GENERIC
cvs rdiff -u -r1.194 -r1.195 src/sys/arch/i386/conf/Makefile.i386
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/i386/conf/XEN3PAE_DOM0
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/i386/conf/XEN3PAE_DOMU
cvs rdiff -u -r1.5 -r0 src/sys/arch/i386/conf/XEN3PAE_PVHVM
cvs rdiff -u -r1.402 -r1.403 src/sys/arch/i386/conf/files.i386
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/i386/conf/std.i386
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/i386/conf/std.xen
cvs rdiff -u -r1.120 -r1.121 src/sys/arch/i386/i386/
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/i386/i386/i386_trap.S
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/i386/i386/lock_stubs.S
cvs rdiff -u -r1.179 -r1.180 src/sys/arch/i386/i386/locore.S
cvs rdiff -u -r1.826 -r1.827 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.50 -r1.51 src/sys/arch/i386/i386/spl.S
cvs rdiff -u -r1.85 -r1.86 src/sys/arch/i386/i386/vector.S
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/i386/include/asm.h
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/i386/include/frameasm.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/i386/include/gdt.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/i386/include/intrdefs.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/i386/include/kcore.h
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/i386/include/pte.h
cvs rdiff -u -r0 -r1.2 src/sys/arch/i386/include/xen/hypercalls.h
cvs rdiff -u -r1.109 -r1.110 src/sys/arch/x86/conf/files.x86
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/x86/include/apicvar.h
cvs rdiff -u -r1.121 -r1.122 src/sys/arch/x86/include/cpu.h
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/x86/include/cpufunc.h
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/x86/include/cpuvar.h
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/x86/include/intr.h
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/x86/include/intrdefs.h \
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/include/machdep.h \
cvs rdiff -u -r1.118 -r1.119 src/sys/arch/x86/include/pmap.h
cvs rdiff -u -r1.162 -r1.163 src/sys/arch/x86/include/specialreg.h
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/x86/isa/clock.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/x86/isa/isa_machdep.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/pci/amdsmn.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/pci/amdzentemp.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/x86/pci/msipic.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/x86/x86/bus_space.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/x86/x86/consinit.c
cvs rdiff -u -r1.186 -r1.187 src/sys/arch/x86/x86/cpu.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/x86/x86/cpu_ucode.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/cpu_ucode_amd.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/x86/x86/cpu_ucode_intel.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/x86/x86/hyperv.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/x86/x86/i8259.c
cvs rdiff -u -r1.106 -r1.107 src/sys/arch/x86/x86/identcpu.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/x86/x86/identcpu_subr.c
cvs rdiff -u -r1.150 -r1.151 src/sys/arch/x86/x86/intr.c
cvs rdiff -u -r1.63 -r1.64 src/sys/arch/x86/x86/ioapic.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/x86/x86/lapic.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/x86/x86/mainbus.c
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/x86/x86/patch.c
cvs rdiff -u -r1.382 -r1.383 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/x86/x86/procfs_machdep.c
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/x86/x86/svs.c
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/x86/x86/sys_machdep.c
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/x86/x86/tsc.c
cvs rdiff -u -r1.79 -r1.80 src/sys/arch/x86/x86/x86_autoconf.c
cvs rdiff -u -r1.137 -r1.138 src/sys/arch/x86/x86/x86_machdep.c
cvs rdiff -u -r0 -r1.2 src/sys/arch/x86/x86/x86_softintr.c
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/xen/conf/Makefile.xen
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/xen/conf/files.compat
cvs rdiff -u -r1.181 -r1.182 src/sys/arch/xen/conf/files.xen
cvs rdiff -u -r0 -r1.2 src/sys/arch/xen/conf/files.xen.pv
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/xen/conf/std.xenversion
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/xen/include/Makefile
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/xen/include/evtchn.h
cvs rdiff -u -r1.50 -r1.51 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/xen/include/i82093var.h
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/xen/include/intr.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/xen/include/intrdefs.h
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/xen/include/xen.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/xen/include/xen_shm.h
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/xen/include/xenbus.h
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/xen/include/xenpmap.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/xen/include/xenring.h
cvs rdiff -u -r1.13 -r0 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.20 -r0 src/sys/arch/xen/include/i386/hypercalls.h
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/xen/x86/autoconf.c \
cvs rdiff -u -r1.134 -r1.135 src/sys/arch/xen/x86/cpu.c
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/xen/x86/hypervisor_machdep.c \
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/xen/x86/pintr.c
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/xen/x86/xen_bus_dma.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/xen/x86/xen_mainbus.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/xen/x86/xen_shm_machdep.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/xen/x86/xenfunc.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/xen/xen/balloon.c
cvs rdiff -u -r1.81 -r0 src/sys/arch/xen/xen/clock.c
cvs rdiff -u -r1.90 -r1.91 src/sys/arch/xen/xen/evtchn.c \
cvs rdiff -u -r1.75 -r1.76 src/sys/arch/xen/xen/hypervisor.c
cvs rdiff -u -r1.117 -r1.118 src/sys/arch/xen/xen/if_xennet_xenbus.c
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/xen/xen/privcmd.c
cvs rdiff -u -r1.122 -r1.123 src/sys/arch/xen/xen/xbd_xenbus.c
cvs rdiff -u -r0 -r1.2 src/sys/arch/xen/xen/xen_clock.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/xen/xen/xen_machdep.c
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/xen/xen/xencons.c
cvs rdiff -u -r1.56 -r1.57 src/sys/arch/xen/xen/xenevt.c
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/xen/xen/xengnt.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/xen/xenbus/xenbus_comms.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/xen/xenbus/xenbus_dev.c
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/xen/xenbus/xenbus_probe.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index