summaryrefslogtreecommitdiffstats
path: root/include/kvm
diff options
context:
space:
mode:
authorMarc Zyngier2017-10-27 16:28:48 +0200
committerChristoffer Dall2017-11-10 09:42:59 +0100
commitbdb2d2ccac65dfee0db8fa4a8247df788a942439 (patch)
tree66518ebbcad8614c4d36d29ac10b0b4dd52590ed /include/kvm
parentKVM: arm/arm64: GICv4: Use pending_last as a scheduling hint (diff)
downloadkernel-qcow2-linux-bdb2d2ccac65dfee0db8fa4a8247df788a942439.tar.gz
kernel-qcow2-linux-bdb2d2ccac65dfee0db8fa4a8247df788a942439.tar.xz
kernel-qcow2-linux-bdb2d2ccac65dfee0db8fa4a8247df788a942439.zip
KVM: arm/arm64: GICv4: Add doorbell interrupt handling
When a vPE is not running, a VLPI being made pending results in a doorbell interrupt being delivered. Let's handle this interrupt and update the pending_last flag that indicates that VLPIs are pending. The corresponding vcpu is also kicked into action. Special care is taken to prevent the doorbell from being enabled at request time (this is controlled separately), and to make the disabling on the interrupt non-lazy. Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org> Reviewed-by: Eric Auger <eric.auger@redhat.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Diffstat (limited to 'include/kvm')
0 files changed, 0 insertions, 0 deletions