Commit 141c8ae2250c3fbdb954511e1da165a5705859e0

Authored by j_mayer
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
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)
... ...