diff options
Diffstat (limited to 'arch/x86/kvm/i8254.h')
-rw-r--r-- | arch/x86/kvm/i8254.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/x86/kvm/i8254.h b/arch/x86/kvm/i8254.h index 51a97426e791..fdf40425ea1d 100644 --- a/arch/x86/kvm/i8254.h +++ b/arch/x86/kvm/i8254.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef __I8254_H | 1 | #ifndef __I8254_H |
2 | #define __I8254_H | 2 | #define __I8254_H |
3 | 3 | ||
4 | #include <linux/kthread.h> | ||
5 | |||
4 | #include "iodev.h" | 6 | #include "iodev.h" |
5 | 7 | ||
6 | struct kvm_kpit_channel_state { | 8 | struct kvm_kpit_channel_state { |
@@ -39,8 +41,9 @@ struct kvm_pit { | |||
39 | struct kvm_kpit_state pit_state; | 41 | struct kvm_kpit_state pit_state; |
40 | int irq_source_id; | 42 | int irq_source_id; |
41 | struct kvm_irq_mask_notifier mask_notifier; | 43 | struct kvm_irq_mask_notifier mask_notifier; |
42 | struct workqueue_struct *wq; | 44 | struct kthread_worker worker; |
43 | struct work_struct expired; | 45 | struct task_struct *worker_task; |
46 | struct kthread_work expired; | ||
44 | }; | 47 | }; |
45 | 48 | ||
46 | #define KVM_PIT_BASE_ADDRESS 0x40 | 49 | #define KVM_PIT_BASE_ADDRESS 0x40 |