aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/helper.c
diff options
context:
space:
mode:
Diffstat (limited to 'target-ppc/helper.c')
-rw-r--r--target-ppc/helper.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/target-ppc/helper.c b/target-ppc/helper.c
index 3d686c10a6..9caeb25b37 100644
--- a/target-ppc/helper.c
+++ b/target-ppc/helper.c
@@ -2911,7 +2911,8 @@ void cpu_ppc_reset (void *opaque)
msr_pr = 1;
#else
env->nip = env->hreset_vector | env->excp_prefix;
- ppc_tlb_invalidate_all(env);
+ if (env->mmu_model != POWERPC_MMU_REAL_4xx)
+ ppc_tlb_invalidate_all(env);
#endif
do_compute_hflags(env);
env->reserve = -1;