Now
bouyer-xenpvh commitmail json YAML
src/sys/arch/amd64/amd64/genassym.cf@1.82.4.3
/
diff
/
nxr@1.82.4.3
src/sys/arch/amd64/amd64/lock_stubs.S@1.35.6.2 / diff / nxr@1.35.6.2
src/sys/arch/amd64/amd64/spl.S@1.43.4.6 / diff / nxr@1.43.4.6
src/sys/arch/amd64/amd64/vector.S@1.73.6.3 / diff / nxr@1.73.6.3
src/sys/arch/i386/i386/genassym.cf@1.119.4.3 / diff / nxr@1.119.4.3
src/sys/arch/i386/i386/i386_trap.S@1.20.6.1 / diff / nxr@1.20.6.1
src/sys/arch/i386/i386/locore.S@1.179.2.2 / diff / nxr@1.179.2.2
src/sys/arch/i386/i386/spl.S@1.50.4.5 / diff / nxr@1.50.4.5
src/sys/arch/i386/i386/vector.S@1.85.6.4 / diff / nxr@1.85.6.4
src/sys/arch/x86/include/cpu.h@1.117.4.4 / diff / nxr@1.117.4.4
src/sys/arch/x86/include/intrdefs.h@1.23.6.1 / diff / nxr@1.23.6.1
src/sys/arch/x86/isa/isa_machdep.c@1.44.10.1 / diff / nxr@1.44.10.1
src/sys/arch/x86/x86/i8259.c@1.23.10.1 / diff / nxr@1.23.10.1
src/sys/arch/x86/x86/intr.c@1.150.6.2 / diff / nxr@1.150.6.2
src/sys/arch/xen/include/hypervisor.h@1.49.10.1 / diff / nxr@1.49.10.1
src/sys/arch/xen/include/intr.h@1.53.6.1 / diff / nxr@1.53.6.1
src/sys/arch/xen/x86/hypervisor_machdep.c@1.36.8.1 / diff / nxr@1.36.8.1
src/sys/arch/xen/x86/xen_intr.c@1.21.2.2 / diff / nxr@1.21.2.2
src/sys/arch/xen/xen/clock.c@1.80.6.2 / diff / nxr@1.80.6.2
src/sys/arch/xen/xen/evtchn.c@1.88.2.3 / diff / nxr@1.88.2.3
src/sys/arch/xen/xen/xenevt.c@1.56.2.1 / diff / nxr@1.56.2.1
src/sys/arch/amd64/amd64/lock_stubs.S@1.35.6.2 / diff / nxr@1.35.6.2
src/sys/arch/amd64/amd64/spl.S@1.43.4.6 / diff / nxr@1.43.4.6
src/sys/arch/amd64/amd64/vector.S@1.73.6.3 / diff / nxr@1.73.6.3
src/sys/arch/i386/i386/genassym.cf@1.119.4.3 / diff / nxr@1.119.4.3
src/sys/arch/i386/i386/i386_trap.S@1.20.6.1 / diff / nxr@1.20.6.1
src/sys/arch/i386/i386/locore.S@1.179.2.2 / diff / nxr@1.179.2.2
src/sys/arch/i386/i386/spl.S@1.50.4.5 / diff / nxr@1.50.4.5
src/sys/arch/i386/i386/vector.S@1.85.6.4 / diff / nxr@1.85.6.4
src/sys/arch/x86/include/cpu.h@1.117.4.4 / diff / nxr@1.117.4.4
src/sys/arch/x86/include/intrdefs.h@1.23.6.1 / diff / nxr@1.23.6.1
src/sys/arch/x86/isa/isa_machdep.c@1.44.10.1 / diff / nxr@1.44.10.1
src/sys/arch/x86/x86/i8259.c@1.23.10.1 / diff / nxr@1.23.10.1
src/sys/arch/x86/x86/intr.c@1.150.6.2 / diff / nxr@1.150.6.2
src/sys/arch/xen/include/hypervisor.h@1.49.10.1 / diff / nxr@1.49.10.1
src/sys/arch/xen/include/intr.h@1.53.6.1 / diff / nxr@1.53.6.1
src/sys/arch/xen/x86/hypervisor_machdep.c@1.36.8.1 / diff / nxr@1.36.8.1
src/sys/arch/xen/x86/xen_intr.c@1.21.2.2 / diff / nxr@1.21.2.2
src/sys/arch/xen/xen/clock.c@1.80.6.2 / diff / nxr@1.80.6.2
src/sys/arch/xen/xen/evtchn.c@1.88.2.3 / diff / nxr@1.88.2.3
src/sys/arch/xen/xen/xenevt.c@1.56.2.1 / diff / nxr@1.56.2.1
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.
- 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.