aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/public/io/ioreq.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/public/io/ioreq.h')
-rw-r--r--xen/include/public/io/ioreq.h9
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;