aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCédric Le Goater <clg@kaod.org>2022-03-02 06:51:39 +0100
committerCédric Le Goater <clg@kaod.org>2022-03-02 06:51:39 +0100
commitae4c68e366d68058cd50318d1716fb59c63f4907 (patch)
tree69910fd2f16a1695def609cfc2f9800b56f51510 /include
parent8bf682a349258c3d4a4a4d4fa99ecf7045cf4608 (diff)
downloadqemu-ae4c68e366d68058cd50318d1716fb59c63f4907.zip
qemu-ae4c68e366d68058cd50318d1716fb59c63f4907.tar.gz
qemu-ae4c68e366d68058cd50318d1716fb59c63f4907.tar.bz2
ppc/pnv: Add POWER10 quads
and use a pnv_chip_power10_quad_realize() helper to avoid code duplication with P9. This still needs some refinements on the XSCOM registers handling in PnvQuad. Signed-off-by: Cédric Le Goater <clg@kaod.org>
Diffstat (limited to 'include')
-rw-r--r--include/hw/ppc/pnv.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h
index 21e69b0..6449fba 100644
--- a/include/hw/ppc/pnv.h
+++ b/include/hw/ppc/pnv.h
@@ -129,6 +129,9 @@ struct Pnv10Chip {
Pnv9Psi psi;
PnvLpcController lpc;
PnvOCC occ;
+
+ uint32_t nr_quads;
+ PnvQuad *quads;
};
#define PNV10_PIR2FUSEDCORE(pir) (((pir) >> 3) & 0xf)