diff options
Diffstat (limited to 'arch/powerpc/kvm/44x_tlb.c')
-rw-r--r-- | arch/powerpc/kvm/44x_tlb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/kvm/44x_tlb.c b/arch/powerpc/kvm/44x_tlb.c index ff16d0e38433..9a34b8edb9e2 100644 --- a/arch/powerpc/kvm/44x_tlb.c +++ b/arch/powerpc/kvm/44x_tlb.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <asm/mmu-44x.h> | 27 | #include <asm/mmu-44x.h> |
28 | #include <asm/kvm_ppc.h> | 28 | #include <asm/kvm_ppc.h> |
29 | #include <asm/kvm_44x.h> | 29 | #include <asm/kvm_44x.h> |
30 | #include "timing.h" | ||
30 | 31 | ||
31 | #include "44x_tlb.h" | 32 | #include "44x_tlb.h" |
32 | 33 | ||
@@ -470,6 +471,7 @@ int kvmppc_44x_emul_tlbwe(struct kvm_vcpu *vcpu, u8 ra, u8 rs, u8 ws) | |||
470 | KVMTRACE_5D(GTLB_WRITE, vcpu, gtlb_index, tlbe->tid, tlbe->word0, | 471 | KVMTRACE_5D(GTLB_WRITE, vcpu, gtlb_index, tlbe->tid, tlbe->word0, |
471 | tlbe->word1, tlbe->word2, handler); | 472 | tlbe->word1, tlbe->word2, handler); |
472 | 473 | ||
474 | kvmppc_set_exit_type(vcpu, EMULATED_TLBWE_EXITS); | ||
473 | return EMULATE_DONE; | 475 | return EMULATE_DONE; |
474 | } | 476 | } |
475 | 477 | ||
@@ -493,5 +495,6 @@ int kvmppc_44x_emul_tlbsx(struct kvm_vcpu *vcpu, u8 rt, u8 ra, u8 rb, u8 rc) | |||
493 | } | 495 | } |
494 | vcpu->arch.gpr[rt] = gtlb_index; | 496 | vcpu->arch.gpr[rt] = gtlb_index; |
495 | 497 | ||
498 | kvmppc_set_exit_type(vcpu, EMULATED_TLBSX_EXITS); | ||
496 | return EMULATE_DONE; | 499 | return EMULATE_DONE; |
497 | } | 500 | } |