freebsd-nq/sys/xen
Colin Percival 19e99e964e Add xenpic_dynirq_disable_intr and set it as the .pic_disable_intr method
for xenpic_dynirq_template.  This fixes a panic when a virtual disk is
removed, since that results in an interrupt channel being disabled and
NULL isn't very good function for disabling interrupts.

We should probably have a xenpic_pirq_disable_intr as well; I'm not adding
that here because (a) I'm not sure what uses pirqs so I don't have a test
case, and (b) the xenpic_pirq_enable_intr code is significantly more
complex than the xenpic_dynirq_enable_intr code, so I'm not sure what
should go into a xenpic_pirq_disable_intr routine.

PR:		kern/153511
MFC after:	3 days
2010-12-30 01:28:56 +00:00
..
evtchn Add xenpic_dynirq_disable_intr and set it as the .pic_disable_intr method 2010-12-30 01:28:56 +00:00
interface Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00
xenbus Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00
xenstore Fix a typo in a comment. 2010-12-14 20:57:40 +00:00
blkif.h Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00
evtchn.h merge 186535, 186537, and 186538 from releng_7_xen 2008-12-29 06:31:03 +00:00
features.c Merge in support for Xen HVM on amd64 architecture. 2009-03-11 15:30:12 +00:00
features.h Merge in support for Xen HVM on amd64 architecture. 2009-03-11 15:30:12 +00:00
gnttab.c Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00
gnttab.h Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00
hypervisor.h Merge in support for Xen HVM on amd64 architecture. 2009-03-11 15:30:12 +00:00
xen_intr.h Improve the Xen para-virtualized device infrastructure of FreeBSD: 2010-10-19 20:53:30 +00:00