Revision a4f30719 target-ppc/op_helper.c
b/target-ppc/op_helper.c | ||
---|---|---|
1425 | 1425 |
|
1426 | 1426 |
void do_store_msr (void) |
1427 | 1427 |
{ |
1428 |
T0 = hreg_store_msr(env, T0); |
|
1428 |
T0 = hreg_store_msr(env, T0, 0);
|
|
1429 | 1429 |
if (T0 != 0) { |
1430 | 1430 |
env->interrupt_request |= CPU_INTERRUPT_EXITTB; |
1431 | 1431 |
do_raise_exception(T0); |
... | ... | |
1451 | 1451 |
#endif |
1452 | 1452 |
/* XXX: beware: this is false if VLE is supported */ |
1453 | 1453 |
env->nip = nip & ~((target_ulong)0x00000003); |
1454 |
hreg_store_msr(env, msr); |
|
1454 |
hreg_store_msr(env, msr, 1);
|
|
1455 | 1455 |
#if defined (DEBUG_OP) |
1456 | 1456 |
cpu_dump_rfi(env->nip, env->msr); |
1457 | 1457 |
#endif |
Also available in: Unified diff