Now
bouyer-xenpvh commitmail json YAML
src/sys/arch/amd64/amd64/lock_stubs.S@1.35.6.1
/
diff
/
nxr@1.35.6.1
src/sys/arch/amd64/amd64/spl.S@1.43.4.5 / diff / nxr@1.43.4.5
src/sys/arch/i386/i386/spl.S@1.50.4.4 / diff / nxr@1.50.4.4
src/sys/arch/x86/conf/files.x86@1.107.10.1 / diff / nxr@1.107.10.1
src/sys/arch/x86/include/intr.h@1.61.6.2 / diff / nxr@1.61.6.2
src/sys/arch/x86/x86/intr.c@1.150.6.1 / diff / nxr@1.150.6.1
src/sys/arch/x86/x86/x86_machdep.c@1.137.2.3 / diff / nxr@1.137.2.3
src/sys/arch/x86/x86/x86_softintr.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/arch/xen/conf/files.xen@1.180.2.1 / diff / nxr@1.180.2.1
src/sys/arch/xen/include/intrdefs.h@1.15.2.1 / diff / nxr@1.15.2.1
src/sys/arch/xen/x86/xen_ipi.c@1.35.6.1 / diff / nxr@1.35.6.1
src/sys/arch/xen/x86/xenfunc.c@1.26.8.1 / diff / nxr@1.26.8.1
src/sys/arch/xen/xen/clock.c@1.80.6.1 / diff / nxr@1.80.6.1
src/sys/arch/amd64/amd64/spl.S@1.43.4.5 / diff / nxr@1.43.4.5
src/sys/arch/i386/i386/spl.S@1.50.4.4 / diff / nxr@1.50.4.4
src/sys/arch/x86/conf/files.x86@1.107.10.1 / diff / nxr@1.107.10.1
src/sys/arch/x86/include/intr.h@1.61.6.2 / diff / nxr@1.61.6.2
src/sys/arch/x86/x86/intr.c@1.150.6.1 / diff / nxr@1.150.6.1
src/sys/arch/x86/x86/x86_machdep.c@1.137.2.3 / diff / nxr@1.137.2.3
src/sys/arch/x86/x86/x86_softintr.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/arch/xen/conf/files.xen@1.180.2.1 / diff / nxr@1.180.2.1
src/sys/arch/xen/include/intrdefs.h@1.15.2.1 / diff / nxr@1.15.2.1
src/sys/arch/xen/x86/xen_ipi.c@1.35.6.1 / diff / nxr@1.35.6.1
src/sys/arch/xen/x86/xenfunc.c@1.26.8.1 / diff / nxr@1.26.8.1
src/sys/arch/xen/xen/clock.c@1.80.6.1 / diff / nxr@1.80.6.1
Move softint and preemtion-related functions out of x86/x86/intr.c to
its own file, x86/x86/x86_softintr.c
Add x86/x86/x86_softintr.c for native and XenPV
Make sure XenPV also check ci_ioending, which is used for softints.
Switch XenPV to fast softints and allow kernel preemption.
kpreempt_disable() before calling pmap_changeprot_local()
run xen_wallclock_time() and xen_global_systime_ns() at splshed() to
avoid being interrupted.
XXX amd64 lock stubs are racy for XPENDING
its own file, x86/x86/x86_softintr.c
Add x86/x86/x86_softintr.c for native and XenPV
Make sure XenPV also check ci_ioending, which is used for softints.
Switch XenPV to fast softints and allow kernel preemption.
kpreempt_disable() before calling pmap_changeprot_local()
run xen_wallclock_time() and xen_global_systime_ns() at splshed() to
avoid being interrupted.
XXX amd64 lock stubs are racy for XPENDING