diff options
Diffstat (limited to 'xen/include/public/io/ioreq.h')
-rw-r--r-- | xen/include/public/io/ioreq.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/xen/include/public/io/ioreq.h b/xen/include/public/io/ioreq.h index 52f2afcb33..c06718b010 100644 --- a/xen/include/public/io/ioreq.h +++ b/xen/include/public/io/ioreq.h @@ -49,14 +49,11 @@ typedef struct { #define MAX_VECTOR 256 #define BITS_PER_BYTE 8 -#define INTR_LEN (MAX_VECTOR/(BITS_PER_BYTE * sizeof(unsigned long))) +#define INTR_LEN (MAX_VECTOR/(BITS_PER_BYTE * sizeof(u64))) -/* We only track the master PIC state here */ typedef struct { - uint16_t irr; /* interrupt request register */ - uint16_t imr; /* interrupt mask register */ - uint16_t isr; /* interrupt service register */ - + u64 pic_intr[INTR_LEN]; + u64 pic_mask[INTR_LEN]; int eport; /* Event channel port */ } global_iodata_t; |