aboutsummaryrefslogtreecommitdiff
path: root/drivers/kvm/i8259.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/kvm/i8259.c')
-rw-r--r--drivers/kvm/i8259.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/kvm/i8259.c b/drivers/kvm/i8259.c
index 40ad1046223..ee6030dc5c0 100644
--- a/drivers/kvm/i8259.c
+++ b/drivers/kvm/i8259.c
@@ -413,8 +413,11 @@ static void picdev_read(struct kvm_io_device *this,
static void pic_irq_request(void *opaque, int level)
{
struct kvm *kvm = opaque;
+ struct kvm_vcpu *vcpu = kvm->vcpus[0];
pic_irqchip(kvm)->output = level;
+ if (vcpu)
+ kvm_vcpu_kick(vcpu);
}
struct kvm_pic *kvm_create_pic(struct kvm *kvm)