qemu-e2k/include/hw/ppc
Cédric Le Goater 5dad902ce0 ppc/pnv: POWER9 XSCOM quad support
The POWER9 processor does not support per-core frequency control. The
cores are arranged in groups of four, along with their respective L2
and L3 caches, into a structure known as a Quad. The frequency must be
managed at the Quad level.

Provide a basic Quad model to fake the settings done by the firmware
on the Non-Cacheable Unit (NCU). Each core pair (EX) needs a special
BAR setting for the TIMA area of XIVE because it resides on the same
address on all chips.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190307223548.20516-12-clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2019-03-12 14:33:04 +11:00
..
fdt.h
mac_dbdma.h
openpic_kvm.h
openpic.h
pnv_core.h ppc/pnv: POWER9 XSCOM quad support 2019-03-12 14:33:04 +11:00
pnv_lpc.h ppc/pnv: add SerIRQ routing registers 2019-03-12 14:33:04 +11:00
pnv_occ.h ppc/pnv: add a OCC model for POWER9 2019-03-12 14:33:04 +11:00
pnv_psi.h ppc/pnv: add a PSI bridge model for POWER9 2019-03-12 14:33:04 +11:00
pnv_xive.h ppc/pnv: add a XIVE interrupt controller model for POWER9 2019-03-12 14:33:04 +11:00
pnv_xscom.h ppc/pnv: POWER9 XSCOM quad support 2019-03-12 14:33:04 +11:00
pnv.h ppc/pnv: POWER9 XSCOM quad support 2019-03-12 14:33:04 +11:00
ppc4xx.h
ppc_e500.h
ppc.h ppc: externalize ppc_get_vcpu_by_pir() 2019-03-12 14:33:04 +11:00
spapr_cpu_core.h
spapr_drc.h spapr: create DR connectors for PHBs 2019-02-26 09:21:25 +11:00
spapr_irq.h
spapr_ovec.h
spapr_rtas.h
spapr_vio.h
spapr_xive.h
spapr.h spapr_iommu: Do not replay mappings from just created DMA window 2019-03-12 14:33:04 +11:00
xics_spapr.h
xics.h
xive_regs.h
xive.h ppc/pnv: export the xive_router_notify() routine 2019-03-12 14:33:04 +11:00