From: Wincy Van <fanwenyi0529@xxxxxxxxx> The nested/non-nested PI vector is the same currently, this is wrong since the non-nested PI may not be recognized if dest vcpu is in L2. This patch series introduce a new vector for nested PI to solve the problem. Wincy Van (2): x86: irq: Define a global vector for nested posted interrupts KVM: nVMX: Fix posted intr delivery when vcpu is in guest mode arch/x86/entry/entry_64.S | 1 + arch/x86/include/asm/entry_arch.h | 2 ++ arch/x86/include/asm/hardirq.h | 1 + arch/x86/include/asm/hw_irq.h | 2 ++ arch/x86/include/asm/irq_vectors.h | 1 + arch/x86/kernel/irq.c | 13 +++++++++++++ arch/x86/kernel/irqinit.c | 2 ++ arch/x86/kvm/vmx.c | 22 +++++++++++----------- 8 files changed, 33 insertions(+), 11 deletions(-) -- 1.8.3.1