1 #ifndef KVM__IRQ_H 2 #define KVM__IRQ_H 3 4 #include <linux/types.h> 5 #include <linux/rbtree.h> 6 #include <linux/list.h> 7 8 struct irq_line { 9 u8 line; 10 struct list_head node; 11 }; 12 13 struct pci_dev { 14 struct rb_node node; 15 u32 id; 16 u8 pin; 17 struct list_head lines; 18 }; 19 20 int irq__register_device(u32 dev, u8 *num, u8 *pin, u8 *line); 21 22 struct rb_node *irq__get_pci_tree(void); 23 24 #endif 25