Revision 32af58f9

b/target-sparc/translate.c
3301 3301

  
3302 3302
void cpu_reset(CPUSPARCState *env)
3303 3303
{
3304
    memset(env, 0, sizeof(*env));
3305 3304
    tlb_flush(env, 1);
3306 3305
    env->cwp = 0;
3307 3306
    env->wim = 1;
......
3313 3312
    env->cansave = NWINDOWS - 1;
3314 3313
#endif
3315 3314
#else
3315
    env->psret = 0;
3316 3316
    env->psrs = 1;
3317 3317
    env->psrps = 1;
3318
    env->gregs[1] = ram_size;
3319 3318
#ifdef TARGET_SPARC64
3320 3319
    env->pstate = PS_PRIV;
3321 3320
    env->pc = 0x1fff0000000ULL;
3322 3321
#else
3323 3322
    env->pc = 0xffd00000;
3323
    env->mmuregs[0] &= ~(MMU_E | MMU_NF);
3324 3324
#endif
3325 3325
    env->npc = env->pc + 4;
3326 3326
#endif

Also available in: Unified diff