i8254.h (a3e1311549593692d98cba1ceb479f070dcd9873) | i8254.h (a0aace5ac0efdb2bcb71e10d9c9ca6a851fa59f9) |
---|---|
1#ifndef __I8254_H 2#define __I8254_H 3 4#include <linux/kthread.h> 5 6#include <kvm/iodev.h> 7 8struct kvm_kpit_channel_state { --- 17 unchanged lines hidden (view full) --- 26 struct kvm_kpit_channel_state channels[3]; 27 u32 flags; 28 bool is_periodic; 29 s64 period; /* unit: ns */ 30 struct hrtimer timer; 31 u32 speaker_data_on; 32 33 struct mutex lock; | 1#ifndef __I8254_H 2#define __I8254_H 3 4#include <linux/kthread.h> 5 6#include <kvm/iodev.h> 7 8struct kvm_kpit_channel_state { --- 17 unchanged lines hidden (view full) --- 26 struct kvm_kpit_channel_state channels[3]; 27 u32 flags; 28 bool is_periodic; 29 s64 period; /* unit: ns */ 30 struct hrtimer timer; 31 u32 speaker_data_on; 32 33 struct mutex lock; |
34 bool reinject; | 34 atomic_t reinject; |
35 atomic_t pending; /* accumulated triggered timers */ 36 atomic_t irq_ack; 37 struct kvm_irq_ack_notifier irq_ack_notifier; 38}; 39 40struct kvm_pit { 41 struct kvm_io_device dev; 42 struct kvm_io_device speaker_dev; --- 24 unchanged lines hidden --- | 35 atomic_t pending; /* accumulated triggered timers */ 36 atomic_t irq_ack; 37 struct kvm_irq_ack_notifier irq_ack_notifier; 38}; 39 40struct kvm_pit { 41 struct kvm_io_device dev; 42 struct kvm_io_device speaker_dev; --- 24 unchanged lines hidden --- |