| 549 |
is_user = ((env->hflags & MIPS_HFLAG_MODE) == MIPS_HFLAG_UM); |
is_user = ((env->hflags & MIPS_HFLAG_MODE) == MIPS_HFLAG_UM); |
| 550 |
#elif defined (TARGET_SPARC) |
#elif defined (TARGET_SPARC) |
| 551 |
is_user = (env->psrs == 0); |
is_user = (env->psrs == 0); |
| 552 |
|
#elif defined (TARGET_ARM) |
| 553 |
|
is_user = ((env->uncached_cpsr & CPSR_M) == ARM_CPU_MODE_USR); |
| 554 |
#else |
#else |
| 555 |
#error "Unimplemented !" |
#error unimplemented CPU |
| 556 |
#endif |
#endif |
| 557 |
if (__builtin_expect(env->tlb_read[is_user][index].address != |
if (__builtin_expect(env->tlb_read[is_user][index].address != |
| 558 |
(addr & TARGET_PAGE_MASK), 0)) { |
(addr & TARGET_PAGE_MASK), 0)) { |