Revision 85498508
b/target-mips/helper.c | ||
---|---|---|
263 | 263 |
} |
264 | 264 |
/* Raise exception */ |
265 | 265 |
env->CP0_BadVAddr = address; |
266 |
env->CP0_Context = |
|
267 |
(env->CP0_Context & 0x00000FFF) | (address & 0xFFFFF000);
|
|
266 |
env->CP0_Context = (env->CP0_Context & 0xff800000) |
|
|
267 |
((address >> 8) & 0x007ffff0);
|
|
268 | 268 |
env->CP0_EntryHi = |
269 |
(env->CP0_EntryHi & 0x00000FFF) | (address & 0xFFFFF000);
|
|
269 |
(env->CP0_EntryHi & 0x000000FF) | (address & 0xFFFFF000);
|
|
270 | 270 |
env->exception_index = exception; |
271 | 271 |
env->error_code = error_code; |
272 | 272 |
ret = 1; |
Also available in: Unified diff