On Tue, Jul 07, 2020 at 06:35:57PM +0200, Greg Kurz wrote: > QEMU aborts with -device pnv-psi-POWER8: > > $ qemu-system-ppc64 -device pnv-psi-POWER8 > qemu-system-ppc64: hw/intc/xics.c:605: ics_realize: Assertion > `ics->xics' failed. > Aborted (core dumped) > > The Processor Service Interface Controller is an internal device. > It should only be instantiated by the chip, which takes care of > configuring the link required by the ICS object in the case of > POWER8. It doesn't make sense for a user to specify it on the > command line. > > Note that the PSI model for POWER8 was added 3 yrs ago but the > devices weren't available on the command line because of a bug > that was fixed by recent commit 2f35254aa0 ("pnv/psi: Correct > the pnv-psi* devices not to be sysbus devices"). > > Fixes: 54f59d786c ("ppc/pnv: Add cut down PSI bridge model and hookup > external interrupt") > Reported-by: Thomas Huth <th...@redhat.com> > Signed-off-by: Greg Kurz <gr...@kaod.org>
Applied to ppc-for-5.1. > --- > hw/ppc/pnv_psi.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/hw/ppc/pnv_psi.c b/hw/ppc/pnv_psi.c > index 75b8ae9703d0..653b41774c34 100644 > --- a/hw/ppc/pnv_psi.c > +++ b/hw/ppc/pnv_psi.c > @@ -937,6 +937,7 @@ static void pnv_psi_class_init(ObjectClass *klass, void > *data) > dc->desc = "PowerNV PSI Controller"; > device_class_set_props(dc, pnv_psi_properties); > dc->reset = pnv_psi_reset; > + dc->user_creatable = false; > } > > static const TypeInfo pnv_psi_info = { > > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature