qemu-e2k/include/hw/ppc
Tyrel Datwyler 79853e18d9 spapr_events: event-scan RTAS interface
We don't actually rely on this interface to surface hotplug events, and
instead rely on the similar-but-interrupt-driven check-exception RTAS
interface used for EPOW events. However, the existence of this interface
is needed to ensure guest kernels initialize the event-reporting
interfaces which will in turn be used by userspace tools to handle these
events, so we implement this interface here.

Since events surfaced by this call are mutually exclusive to those
surfaced via check-exception, we also update the RTAS event queue code
to accept a boolean to mark/filter for events accordingly.

Events of this sort are not currently generated by QEMU, but the interface
has been tested by surfacing hotplug events via event-scan in place
of check-exception.

Signed-off-by: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
2015-06-03 23:56:53 +02:00
..
mac_dbdma.h macio: move unaligned DMA write code into separate pmac_dma_write() function 2015-05-22 15:58:22 -04:00
openpic.h
ppc4xx.h
ppc_e500.h
ppc.h PPC: mac99: Move NVRAM to page boundary when necessary 2014-09-08 12:50:47 +02:00
spapr_drc.h spapr_drc: initial implementation of sPAPRDRConnector device 2015-06-03 23:56:52 +02:00
spapr_vio.h spapr_vio: Convert to realize() 2015-03-09 15:00:07 +01:00
spapr.h spapr_events: event-scan RTAS interface 2015-06-03 23:56:53 +02:00
xics.h xics: Implement xics_ics_free() 2014-06-27 13:48:26 +02:00