xref: /kvmtool/include/kvm/irq.h (revision cb87229be5a987ac335b0851a0d1e2b4dd9d7632)
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 #include <linux/kvm.h>
8 
9 #include "kvm/msi.h"
10 
11 struct kvm;
12 
13 int irq__alloc_line(void);
14 int irq__get_nr_allocated_lines(void);
15 
16 int irq__init(struct kvm *kvm);
17 int irq__exit(struct kvm *kvm);
18 int irq__add_msix_route(struct kvm *kvm, struct msi_msg *msg);
19 
20 #endif
21