]> git.baikalelectronics.ru Git - kernel.git/commit
svm: Add interrupt injection via AVIC
authorSuravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
Wed, 4 May 2016 19:09:47 +0000 (14:09 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 18 May 2016 16:04:29 +0000 (18:04 +0200)
commit505ca28172ccc646ad19128943fcb0b66a28e210
tree9ebd17032e77f3c080a1c8749eb7d7436caf1657
parentaad6d74d89a7f1db3f07dd4d2c499f63bdb34908
svm: Add interrupt injection via AVIC

This patch introduces a new mechanism to inject interrupt using AVIC.
Since VINTR is not supported when enable AVIC, we need to inject
interrupt via APIC backing page instead.

This patch also adds support for AVIC doorbell, which is used by
KVM to signal a running vcpu to check IRR for injected interrupts.

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm.c