diff options
Diffstat (limited to 'arch/mips')
| -rw-r--r-- | arch/mips/kvm/tlb.c | 1 | ||||
| -rw-r--r-- | arch/mips/kvm/trace.h | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/arch/mips/kvm/tlb.c b/arch/mips/kvm/tlb.c index bbcd82242059..b6beb0e07b1b 100644 --- a/arch/mips/kvm/tlb.c +++ b/arch/mips/kvm/tlb.c | |||
| @@ -216,6 +216,7 @@ int kvm_mips_host_tlb_write(struct kvm_vcpu *vcpu, unsigned long entryhi, | |||
| 216 | if (idx > current_cpu_data.tlbsize) { | 216 | if (idx > current_cpu_data.tlbsize) { |
| 217 | kvm_err("%s: Invalid Index: %d\n", __func__, idx); | 217 | kvm_err("%s: Invalid Index: %d\n", __func__, idx); |
| 218 | kvm_mips_dump_host_tlbs(); | 218 | kvm_mips_dump_host_tlbs(); |
| 219 | local_irq_restore(flags); | ||
| 219 | return -1; | 220 | return -1; |
| 220 | } | 221 | } |
| 221 | 222 | ||
diff --git a/arch/mips/kvm/trace.h b/arch/mips/kvm/trace.h index c1388d40663b..bd6437f67dc0 100644 --- a/arch/mips/kvm/trace.h +++ b/arch/mips/kvm/trace.h | |||
| @@ -24,18 +24,18 @@ TRACE_EVENT(kvm_exit, | |||
| 24 | TP_PROTO(struct kvm_vcpu *vcpu, unsigned int reason), | 24 | TP_PROTO(struct kvm_vcpu *vcpu, unsigned int reason), |
| 25 | TP_ARGS(vcpu, reason), | 25 | TP_ARGS(vcpu, reason), |
| 26 | TP_STRUCT__entry( | 26 | TP_STRUCT__entry( |
| 27 | __field(struct kvm_vcpu *, vcpu) | 27 | __field(unsigned long, pc) |
| 28 | __field(unsigned int, reason) | 28 | __field(unsigned int, reason) |
| 29 | ), | 29 | ), |
| 30 | 30 | ||
| 31 | TP_fast_assign( | 31 | TP_fast_assign( |
| 32 | __entry->vcpu = vcpu; | 32 | __entry->pc = vcpu->arch.pc; |
| 33 | __entry->reason = reason; | 33 | __entry->reason = reason; |
| 34 | ), | 34 | ), |
| 35 | 35 | ||
| 36 | TP_printk("[%s]PC: 0x%08lx", | 36 | TP_printk("[%s]PC: 0x%08lx", |
| 37 | kvm_mips_exit_types_str[__entry->reason], | 37 | kvm_mips_exit_types_str[__entry->reason], |
| 38 | __entry->vcpu->arch.pc) | 38 | __entry->pc) |
| 39 | ); | 39 | ); |
| 40 | 40 | ||
| 41 | #endif /* _TRACE_KVM_H */ | 41 | #endif /* _TRACE_KVM_H */ |
