diff options
Diffstat (limited to 'drivers/s390/kvm')
-rw-r--r-- | drivers/s390/kvm/kvm_virtio.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 375aeeaf9ea5..414427d64a8f 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * Author(s): Christian Borntraeger <borntraeger@de.ibm.com> | 10 | * Author(s): Christian Borntraeger <borntraeger@de.ibm.com> |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/kernel_stat.h> | ||
13 | #include <linux/init.h> | 14 | #include <linux/init.h> |
14 | #include <linux/bootmem.h> | 15 | #include <linux/bootmem.h> |
15 | #include <linux/err.h> | 16 | #include <linux/err.h> |
@@ -25,6 +26,7 @@ | |||
25 | #include <asm/kvm_virtio.h> | 26 | #include <asm/kvm_virtio.h> |
26 | #include <asm/setup.h> | 27 | #include <asm/setup.h> |
27 | #include <asm/s390_ext.h> | 28 | #include <asm/s390_ext.h> |
29 | #include <asm/irq.h> | ||
28 | 30 | ||
29 | #define VIRTIO_SUBCODE_64 0x0D00 | 31 | #define VIRTIO_SUBCODE_64 0x0D00 |
30 | 32 | ||
@@ -379,6 +381,7 @@ static void kvm_extint_handler(unsigned int ext_int_code, | |||
379 | u16 subcode; | 381 | u16 subcode; |
380 | u32 param; | 382 | u32 param; |
381 | 383 | ||
384 | kstat_cpu(smp_processor_id()).irqs[EXTINT_VRT]++; | ||
382 | subcode = ext_int_code >> 16; | 385 | subcode = ext_int_code >> 16; |
383 | if ((subcode & 0xff00) != VIRTIO_SUBCODE_64) | 386 | if ((subcode & 0xff00) != VIRTIO_SUBCODE_64) |
384 | return; | 387 | return; |