diff options
author | Cédric Le Goater | 2017-12-01 17:06:01 +0100 |
---|---|---|
committer | David Gibson | 2017-12-14 23:49:24 +0100 |
commit | ed0c37eedfdb953d61d1e0a41439cd404e914d9d (patch) | |
tree | 6a6f66658e2acfa014a20f76f5c6ac350b61ca23 /hw/ppc/pnv_core.c | |
parent | ppc/xics: introduce an icp_create() helper (diff) | |
download | qemu-ed0c37eedfdb953d61d1e0a41439cd404e914d9d.tar.gz qemu-ed0c37eedfdb953d61d1e0a41439cd404e914d9d.tar.xz qemu-ed0c37eedfdb953d61d1e0a41439cd404e914d9d.zip |
ppc/xics: assign of the CPU 'intc' pointer under the core
The 'intc' pointer of the CPU references the interrupt presenter in
the XICS interrupt mode. When the XIVE interrupt mode is available and
activated, the machine will need to reassign this pointer to reflect
the change.
Moving this assignment under the realize routine of the CPU will ease
the process when the interrupt mode is toggled.
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'hw/ppc/pnv_core.c')
-rw-r--r-- | hw/ppc/pnv_core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c index 8d966e0802..03317db853 100644 --- a/hw/ppc/pnv_core.c +++ b/hw/ppc/pnv_core.c @@ -133,7 +133,7 @@ static void pnv_core_realize_child(Object *child, XICSFabric *xi, Error **errp) return; } - icp_create(child, TYPE_PNV_ICP, xi, &local_err); + cpu->intc = icp_create(child, TYPE_PNV_ICP, xi, &local_err); if (local_err) { error_propagate(errp, local_err); return; |