--- - branch: bouyer-xenpvh date: Sun Apr 12 17:25:53 UTC 2020 files: - new: 1.82.4.3 old: 1.82.4.2 path: src/sys/arch/amd64/amd64/genassym.cf pathrev: src/sys/arch/amd64/amd64/genassym.cf@1.82.4.3 type: modified - new: 1.35.6.2 old: 1.35.6.1 path: src/sys/arch/amd64/amd64/lock_stubs.S pathrev: src/sys/arch/amd64/amd64/lock_stubs.S@1.35.6.2 type: modified - new: 1.43.4.6 old: 1.43.4.5 path: src/sys/arch/amd64/amd64/spl.S pathrev: src/sys/arch/amd64/amd64/spl.S@1.43.4.6 type: modified - new: 1.73.6.3 old: 1.73.6.2 path: src/sys/arch/amd64/amd64/vector.S pathrev: src/sys/arch/amd64/amd64/vector.S@1.73.6.3 type: modified - new: 1.119.4.3 old: 1.119.4.2 path: src/sys/arch/i386/i386/genassym.cf pathrev: src/sys/arch/i386/i386/genassym.cf@1.119.4.3 type: modified - new: 1.20.6.1 old: '1.20' path: src/sys/arch/i386/i386/i386_trap.S pathrev: src/sys/arch/i386/i386/i386_trap.S@1.20.6.1 type: modified - new: 1.179.2.2 old: 1.179.2.1 path: src/sys/arch/i386/i386/locore.S pathrev: src/sys/arch/i386/i386/locore.S@1.179.2.2 type: modified - new: 1.50.4.5 old: 1.50.4.4 path: src/sys/arch/i386/i386/spl.S pathrev: src/sys/arch/i386/i386/spl.S@1.50.4.5 type: modified - new: 1.85.6.4 old: 1.85.6.3 path: src/sys/arch/i386/i386/vector.S pathrev: src/sys/arch/i386/i386/vector.S@1.85.6.4 type: modified - new: 1.117.4.4 old: 1.117.4.3 path: src/sys/arch/x86/include/cpu.h pathrev: src/sys/arch/x86/include/cpu.h@1.117.4.4 type: modified - new: 1.23.6.1 old: '1.23' path: src/sys/arch/x86/include/intrdefs.h pathrev: src/sys/arch/x86/include/intrdefs.h@1.23.6.1 type: modified - new: 1.44.10.1 old: '1.44' path: src/sys/arch/x86/isa/isa_machdep.c pathrev: src/sys/arch/x86/isa/isa_machdep.c@1.44.10.1 type: modified - new: 1.23.10.1 old: '1.23' path: src/sys/arch/x86/x86/i8259.c pathrev: src/sys/arch/x86/x86/i8259.c@1.23.10.1 type: modified - new: 1.150.6.2 old: 1.150.6.1 path: src/sys/arch/x86/x86/intr.c pathrev: src/sys/arch/x86/x86/intr.c@1.150.6.2 type: modified - new: 1.49.10.1 old: '1.49' path: src/sys/arch/xen/include/hypervisor.h pathrev: src/sys/arch/xen/include/hypervisor.h@1.49.10.1 type: modified - new: 1.53.6.1 old: '1.53' path: src/sys/arch/xen/include/intr.h pathrev: src/sys/arch/xen/include/intr.h@1.53.6.1 type: modified - new: 1.36.8.1 old: '1.36' path: src/sys/arch/xen/x86/hypervisor_machdep.c pathrev: src/sys/arch/xen/x86/hypervisor_machdep.c@1.36.8.1 type: modified - new: 1.21.2.2 old: 1.21.2.1 path: src/sys/arch/xen/x86/xen_intr.c pathrev: src/sys/arch/xen/x86/xen_intr.c@1.21.2.2 type: modified - new: 1.80.6.2 old: 1.80.6.1 path: src/sys/arch/xen/xen/clock.c pathrev: src/sys/arch/xen/xen/clock.c@1.80.6.2 type: modified - new: 1.88.2.3 old: 1.88.2.2 path: src/sys/arch/xen/xen/evtchn.c pathrev: src/sys/arch/xen/xen/evtchn.c@1.88.2.3 type: modified - new: 1.56.2.1 old: '1.56' path: src/sys/arch/xen/xen/xenevt.c pathrev: src/sys/arch/xen/xen/xenevt.c@1.56.2.1 type: modified id: 20200412T172553Z.c0110aeb59646bea823c439366551217abdf3b91 log: | Get rid of xen-specific ci_x* interrupt handling: - use the general SIR mechanism, reserving 3 more slots for IPL_VM, IPL_SCHED and IPL_HIGH - remove specific handling from C sources, or change to ipending - convert IPL number to SIR number in various places - Remove XUNMASK/XPENDING in assembly or change to IUNMASK/IPENDING - remove Xen-specific ci_xsources, ci_xmask, ci_xunmask, ci_xpending from struct cpu_info - for now remove a KASSERT that there are no pending interrupts in idle_block(). We can get there with some software interrupts pending in autoconf XXX needs to be looked at. module: src subject: 'CVS commit: [bouyer-xenpvh] src/sys/arch' unixtime: '1586712353' user: bouyer