The XIVE interrupt controller on P10 can automatically save and restore the state of the interrupt registers under the internal NVP structure representing the VCPU. This saves a costly store/load in guest entries and exits. Thanks, C. Cédric Le Goater (2): KVM: PPC: Book3S HV: XIVE: Add a 'flags' field KVM: PPC: Book3S HV: XIVE: Add support for automatic save-restore arch/powerpc/include/asm/xive-regs.h | 3 ++ arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/kvm/book3s_xive.h | 11 +++++- arch/powerpc/kvm/book3s_xive.c | 53 +++++++++++++++++++++------ arch/powerpc/kvm/book3s_xive_native.c | 21 ++++++++--- arch/powerpc/sysdev/xive/native.c | 10 +++++ 6 files changed, 82 insertions(+), 17 deletions(-) -- 2.31.1