hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
kernel/arch/mips/kvm/interrupt.h
....@@ -21,11 +21,12 @@
2121 #define MIPS_EXC_NMI 5
2222 #define MIPS_EXC_MCHK 6
2323 #define MIPS_EXC_INT_TIMER 7
24
-#define MIPS_EXC_INT_IO 8
25
-#define MIPS_EXC_EXECUTE 9
26
-#define MIPS_EXC_INT_IPI_1 10
27
-#define MIPS_EXC_INT_IPI_2 11
28
-#define MIPS_EXC_MAX 12
24
+#define MIPS_EXC_INT_IO_1 8
25
+#define MIPS_EXC_INT_IO_2 9
26
+#define MIPS_EXC_EXECUTE 10
27
+#define MIPS_EXC_INT_IPI_1 11
28
+#define MIPS_EXC_INT_IPI_2 12
29
+#define MIPS_EXC_MAX 13
2930 /* XXXSL More to follow */
3031
3132 #define C_TI (_ULCAST_(1) << 30)
....@@ -38,6 +39,9 @@
3839 #define KVM_MIPS_IRQ_CLEAR_ALL_AT_ONCE (0)
3940 #endif
4041
42
+extern u32 *kvm_priority_to_irq;
43
+u32 kvm_irq_to_priority(u32 irq);
44
+
4145 void kvm_mips_queue_irq(struct kvm_vcpu *vcpu, unsigned int priority);
4246 void kvm_mips_dequeue_irq(struct kvm_vcpu *vcpu, unsigned int priority);
4347 int kvm_mips_pending_timer(struct kvm_vcpu *vcpu);