qemu-patch-raspberry4/hw/ppc
Stuart Yoder 3b961124bf PPC: e500: advertise 4.2 MPIC only if KVM supports EPR
Older KVM versions don't support EPR which breaks guests when we announce
MPIC variants that support EPR.

Catch that case and expose only MPIC version 2.0 which tells the guest that
we don't support the EPR capability yet.

Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
[agraf: Add comment, route cap check through kvm_ppc.c]
Signed-off-by: Alexander Graf <agraf@suse.de>
2013-04-26 23:02:40 +02:00
..
e500-ccsr.h ppc: do not use ../ in include files 2013-03-01 13:57:33 +01:00
e500.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
e500.h PPC: e500: Select MPIC v4.2 on ppce500 platform 2013-01-25 22:02:56 +01:00
e500plat.c PPC: e500: advertise 4.2 MPIC only if KVM supports EPR 2013-04-26 23:02:40 +02:00
mac.h hw: move headers to include/ 2013-04-08 18:13:10 +02:00
mac_newworld.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
mac_oldworld.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
Makefile.objs hw: move NVRAM interfaces to hw/nvram/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
mpc8544_guts.c ppc: move files referencing CPU to hw/ppc/ 2013-03-01 15:01:19 +01:00
mpc8544ds.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppc.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppc4xx_devs.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppc4xx_pci.c hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
ppc405.h hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc405_boards.c Remove unneeded type casts 2013-04-19 11:36:33 +02:00
ppc405_uc.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc440_bamboo.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc_booke.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppce500_spin.c cpu: Move halted and interrupt_request fields to CPUState 2013-03-12 10:35:55 +01:00
prep.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_events.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
spapr_hcall.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_iommu.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_pci.c hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
spapr_rtas.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
spapr_vio.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
virtex_ml507.c Remove unneeded type casts 2013-04-19 11:36:33 +02:00
xics.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00