qemu-e2k/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
..
e500-ccsr.h
e500.c machine: query kernel-irqchip property 2015-03-11 18:14:23 +01:00
e500.h PPC: e500 pci host: Add support for ATMUs 2015-01-07 16:16:24 +01:00
e500plat.c PPC: e500 pci host: Add support for ATMUs 2015-01-07 16:16:24 +01:00
mac_newworld.c Bugfixes and making SCSI adapters IOMMU-friendly. 2015-03-26 17:33:35 +00:00
mac_oldworld.c fw_cfg: factor out initialization of FW_CFG_ID (rev. number) 2015-03-25 13:37:10 +01:00
mac.h
Makefile.objs spapr_drc: initial implementation of sPAPRDRConnector device 2015-06-03 23:56:52 +02:00
mpc8544_guts.c
mpc8544ds.c PPC: e500 pci host: Add support for ATMUs 2015-01-07 16:16:24 +01:00
ppc4xx_devs.c
ppc4xx_pci.c
ppc405_boards.c m48t59: introduce new base-year qdev property 2015-03-10 09:18:56 +00:00
ppc405_uc.c
ppc405.h
ppc440_bamboo.c
ppc_booke.c
ppc.c m48t59: let init functions return a Nvram object 2015-03-10 09:18:56 +00:00
ppce500_spin.c Convert (ffs(val) - 1) to ctz32(val) 2015-04-28 15:36:08 +02:00
prep.c m48t59: introduce new base-year qdev property 2015-03-10 09:18:56 +00:00
spapr_drc.c spapr_drc: initial implementation of sPAPRDRConnector device 2015-06-03 23:56:52 +02:00
spapr_events.c spapr_events: event-scan RTAS interface 2015-06-03 23:56:53 +02:00
spapr_hcall.c pseries: Switch VGA endian on H_SET_MODE 2015-03-09 15:00:03 +01:00
spapr_iommu.c hw/ppc/spapr_iommu: Fix the check for invalid upper bits in liobn 2015-06-03 23:56:51 +02:00
spapr_pci_vfio.c sPAPR: Implement sPAPRPHBClass EEH callbacks 2015-03-09 15:00:08 +01:00
spapr_pci.c spapr_pci: Rework device-tree rendering 2015-06-03 23:56:51 +02:00
spapr_rtas.c spapr_rtas: add ibm, configure-connector RTAS interface 2015-06-03 23:56:53 +02:00
spapr_rtc.c pseries: Export RTC time via QOM 2015-03-09 15:00:00 +01:00
spapr_vio.c spapr_vio: Introduce a liobn number generating macros 2015-06-03 23:56:50 +02:00
spapr.c spapr_events: event-scan RTAS interface 2015-06-03 23:56:53 +02:00
virtex_ml507.c