diff options
author | Hervé Poussineau <hpoussin@reactos.org> | 2010-07-31 12:29:03 +0200 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2010-07-31 17:14:52 +0200 |
commit | 671b0f368bda45e6bcb7a86a6cd49bb90cce3e17 (patch) | |
tree | ceef4eb85d3fc229bbe0e74cacda1add2ea6344c /target-mips/op_helper.c | |
parent | cf7c00d5c6b05c41856f6e957a52a9c34902c48c (diff) | |
download | qemu-671b0f368bda45e6bcb7a86a6cd49bb90cce3e17.zip qemu-671b0f368bda45e6bcb7a86a6cd49bb90cce3e17.tar.gz qemu-671b0f368bda45e6bcb7a86a6cd49bb90cce3e17.tar.bz2 |
Correctly identify multiple cpus in SMP systems
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-mips/op_helper.c')
-rw-r--r-- | target-mips/op_helper.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c index a619b72..50c65bd 100644 --- a/target-mips/op_helper.c +++ b/target-mips/op_helper.c @@ -1359,8 +1359,7 @@ void helper_mtc0_cause (target_ulong arg1) void helper_mtc0_ebase (target_ulong arg1) { /* vectored interrupts not implemented */ - /* Multi-CPU not implemented */ - env->CP0_EBase = 0x80000000 | (arg1 & 0x3FFFF000); + env->CP0_EBase = (env->CP0_EBase & ~0x3FFFF000) | (arg1 & 0x3FFFF000); } void helper_mtc0_config0 (target_ulong arg1) |