Hello, Today, the inter chip communication for interrupts uses the pnv_xive_get_remote() routine to grab the remote XIVE interrupt controller object. This is a modeling shortcut which can be improved by implementing :
* remote END triggers * memory operations on remote NVT structures. Both are addressed by this series for P9. P10 should be similar. Thanks, C. Cédric Le Goater (4): ppc/xive: Use address_space routines to access the machine RAM ppc/xive: Introduce a new XiveRouter end_notify() handler ppc/xive: Handle END triggers between chips with MMIOs ppc/xive: Add support for the PC MMIOs hw/intc/pnv_xive_regs.h | 1 + include/hw/ppc/xive.h | 2 + hw/intc/pnv_xive.c | 170 +++++++++++++++++++++++++++++++--------- hw/intc/pnv_xive2.c | 27 ++++++- hw/intc/xive.c | 28 ++++--- 5 files changed, 177 insertions(+), 51 deletions(-) -- 2.41.0