Hi, Recent commit eac1e731b59e ("powerpc/xive: guest exploitation of the XIVE interrupt controller") introduced support for the XIVE exploitation mode of the P9 interrupt controller on the pseries platform.
At the time the patchset was sent, support for CPU removal was not complete on PowerVM and only CPU hotplug was tested. To also support CPU hot unplug, some cleanups of the XIVE internal structures are needed. These two patches include the missing bits without which the kernel crashes in a rtas call when a CPU is released. There are still some corner cases to address when stressing the lpar with plug/unplug loops. These are not necessarily Linux issues. Under QEMU, it showed to be the decrementer waking the dying CPU. Under phyp, it is much more rare and investigation is under progress. Tested under a phyp and a XIVE QEMU model for pseries. These changes should only impact the pseries platform. Thanks, C. Changes since v2 : - clarified commit log. Cédric Le Goater (2): powerpc/xive: fix IPI reset powerpc/xive: fix cpu removal arch/powerpc/sysdev/xive/common.c | 8 ++++++++ arch/powerpc/sysdev/xive/spapr.c | 4 ++++ 2 files changed, 12 insertions(+) -- 2.13.5