ppc/pnv: Make PnvXScomInterface an incomplete type
commit90cce00c7be29f040be89c0f910336dd25b268fa
authorGreg Kurz <groug@kaod.org>
Wed, 11 Dec 2019 16:04:15 +0000 (11 17:04 +0100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 16 Dec 2019 23:39:48 +0000 (17 10:39 +1100)
treef680b82630acebe8f67ed14130ffdfb5a057d37d
parent9e028fffaabee37ea05baf1950376f401bbff91c
ppc/pnv: Make PnvXScomInterface an incomplete type

PnvXScomInterface is an interface instance. It should never be
dereferenced. Drop the dummy type definition for extra safety,
which is the common practice with QOM interfaces.

While here also convert the bogus OBJECT_CHECK() to INTERFACE_CHECK().

Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <157608025541.186670.1577861507610404326.stgit@bahia.lan>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
include/hw/ppc/pnv_xscom.h