Commit 141c8ae2250c3fbdb954511e1da165a5705859e0
1 parent
4e80effc
Real-mode only PowerPC 40x do not have any TLBs.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3353 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
2 additions
and
2 deletions
target-ppc/helper.c
... | ... | @@ -2911,7 +2911,8 @@ void cpu_ppc_reset (void *opaque) |
2911 | 2911 | msr_pr = 1; |
2912 | 2912 | #else |
2913 | 2913 | env->nip = env->hreset_vector | env->excp_prefix; |
2914 | - ppc_tlb_invalidate_all(env); | |
2914 | + if (env->mmu_model != POWERPC_MMU_REAL_4xx) | |
2915 | + ppc_tlb_invalidate_all(env); | |
2915 | 2916 | #endif |
2916 | 2917 | do_compute_hflags(env); |
2917 | 2918 | env->reserve = -1; | ... | ... |
target-ppc/translate_init.c
... | ... | @@ -2729,7 +2729,6 @@ static void init_proc_IOP480 (CPUPPCState *env) |
2729 | 2729 | /* PowerPC 403 */ |
2730 | 2730 | #define POWERPC_INSNS_403 (POWERPC_INSNS_EMB | \ |
2731 | 2731 | PPC_MEM_SYNC | PPC_MEM_EIEIO | \ |
2732 | - PPC_40x_TLB | PPC_MEM_TLBIA | PPC_MEM_TLBSYNC | \ | |
2733 | 2732 | PPC_4xx_COMMON | PPC_40x_EXCP | PPC_40x_ICBT) |
2734 | 2733 | #define POWERPC_MSRM_403 (0x000000000007D00DULL) |
2735 | 2734 | #define POWERPC_MMU_403 (POWERPC_MMU_REAL_4xx) | ... | ... |