freebsd-skq/sys/xen/xenbus
Justin T. Gibbs f2dc9238d7 Fix loss of the emulated keyboard on Xen PV HVM domains.
xen/xenbus/xenbusb.c:
    In xenbusb_probe_children(), do not modify the XenBus state of
    devices for which we have no PV driver support. An emulated device
    we do support may share this backend.  Hide the node from XenBus
    instead.

    This prevents closing the vkbd device, which Qemu's emulated keyboard
    device is using as the source for keyboard events.

    Tested with qemu-xen-traditional, qemu-xen and qemu stubdomains, all
    working as expected.

Submitted by:	Roger Pau Monne <roger.pau@citrix.com>
Reviewed by:	gibbs
MFC after:	1 week
2013-05-22 19:22:44 +00:00
..
xenbus_if.m Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
xenbus.c Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
xenbusb_back.c Properly handle suspend/resume events in the Xen device 2011-09-20 23:44:34 +00:00
xenbusb_front.c Properly handle suspend/resume events in the Xen device 2011-09-20 23:44:34 +00:00
xenbusb_if.m Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
xenbusb.c Fix loss of the emulated keyboard on Xen PV HVM domains. 2013-05-22 19:22:44 +00:00
xenbusb.h Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
xenbusvar.h Enhance documentation, improve interoperability, and fix defects in 2012-02-15 06:45:49 +00:00