]>
Commit | Line | Data |
---|---|---|
de9ba2f3 AG |
1 | #ifndef __IRQ_H |
2 | #define __IRQ_H | |
3 | ||
4 | #include <linux/kvm_host.h> | |
5 | ||
6 | static inline int irqchip_in_kernel(struct kvm *kvm) | |
7 | { | |
8 | int ret = 0; | |
9 | ||
10 | #ifdef CONFIG_KVM_MPIC | |
11 | ret = ret || (kvm->arch.mpic != NULL); | |
5975a2e0 PM |
12 | #endif |
13 | #ifdef CONFIG_KVM_XICS | |
14 | ret = ret || (kvm->arch.xics != NULL); | |
de9ba2f3 AG |
15 | #endif |
16 | smp_rmb(); | |
17 | return ret; | |
18 | } | |
19 | ||
20 | #endif |