| .. | .. |
|---|
| 21 | 21 | #define MIPS_EXC_NMI 5 |
|---|
| 22 | 22 | #define MIPS_EXC_MCHK 6 |
|---|
| 23 | 23 | #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 |
|---|
| 29 | 30 | /* XXXSL More to follow */ |
|---|
| 30 | 31 | |
|---|
| 31 | 32 | #define C_TI (_ULCAST_(1) << 30) |
|---|
| .. | .. |
|---|
| 38 | 39 | #define KVM_MIPS_IRQ_CLEAR_ALL_AT_ONCE (0) |
|---|
| 39 | 40 | #endif |
|---|
| 40 | 41 | |
|---|
| 42 | +extern u32 *kvm_priority_to_irq; |
|---|
| 43 | +u32 kvm_irq_to_priority(u32 irq); |
|---|
| 44 | + |
|---|
| 41 | 45 | void kvm_mips_queue_irq(struct kvm_vcpu *vcpu, unsigned int priority); |
|---|
| 42 | 46 | void kvm_mips_dequeue_irq(struct kvm_vcpu *vcpu, unsigned int priority); |
|---|
| 43 | 47 | int kvm_mips_pending_timer(struct kvm_vcpu *vcpu); |
|---|