qemu-e2k/include/hw/ppc
Cédric Le Goater 09a67f3d0e ppc/xive2: Introduce a presenter matching routine
The VP space is larger in XIVE2 (P10), 24 bits instead of 19bits on
XIVE (P9), and the CAM line can use a 7bits or 8bits thread id.

For now, we only use 7bits thread ids, same as P9, but because of the
change of the size of the VP space, the CAM matching routine is
different between P9 and P10. It is easier to duplicate the whole
routine than to add extra handlers in xive_presenter_tctx_match() used
for P9.

We might come with a better solution later on, after we have added
some more support for the XIVE2 controller.

Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
2022-03-02 06:51:38 +01:00
..
fdt.h
mac_dbdma.h
openpic_kvm.h
openpic.h hw/intc: openpic: Clean up the styles 2021-09-30 12:26:06 +10:00
pef.h
pnv_core.h ppc/pnv: Rename "id" to "quad-id" in PnvQuad 2021-09-29 19:37:38 +10:00
pnv_homer.h
pnv_lpc.h
pnv_occ.h
pnv_pnor.h
pnv_psi.h
pnv_xive.h
pnv_xscom.h
pnv.h ppc/pnv: Move num_phbs under Pnv8Chip 2022-01-12 11:28:27 +01:00
ppc4xx.h
ppc_e500.h
ppc.h ppc: allow the hdecr timer to be created/destroyed 2022-02-18 08:34:14 +01:00
spapr_cpu_core.h spapr: implement nested-hv capability for the virtual hypervisor 2022-02-18 08:34:14 +01:00
spapr_drc.h spapr: rollback 'unplug timeout' for CPU hotunplugs 2021-04-12 12:27:14 +10:00
spapr_irq.h
spapr_numa.h spapr: move FORM1 verifications to post CAS 2021-09-30 12:26:06 +10:00
spapr_nvdimm.h spapr: nvdimm: Implement H_SCM_FLUSH hcall 2022-02-18 08:34:14 +01:00
spapr_ovec.h spapr_numa.c: FORM2 NUMA affinity support 2021-09-30 12:26:06 +10:00
spapr_rtas.h
spapr_tpm_proxy.h
spapr_vio.h dma: Let ld*_dma() propagate MemTxResult 2021-12-31 01:05:27 +01:00
spapr_xive.h
spapr.h spapr: implement nested-hv capability for the virtual hypervisor 2022-02-18 08:34:14 +01:00
vof.h hw/ppc/vof: Add missing includes 2022-01-28 13:15:03 +01:00
xics_spapr.h
xics.h
xive2_regs.h ppc/xive2: Introduce a XIVE2 core framework 2022-03-02 06:51:38 +01:00
xive2.h ppc/xive2: Introduce a presenter matching routine 2022-03-02 06:51:38 +01:00
xive_regs.h
xive.h spapr/xive: Add source status helpers 2021-10-21 11:42:47 +11:00