changeset f349cc840cab in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=f349cc840cab
description:
        ARM: FIx a bug preventing multiple cores booting a VExpress_EMM machine.

        New kernel code verifies that multi-processor extensions are available
        before booting secondary CPUs.

diffstat:

 src/arch/arm/isa.cc |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (14 lines):

diff -r 9f1c4729d89d -r f349cc840cab src/arch/arm/isa.cc
--- a/src/arch/arm/isa.cc       Thu Mar 01 22:43:23 2012 -0600
+++ b/src/arch/arm/isa.cc       Fri Mar 02 08:18:19 2012 -0600
@@ -189,7 +189,9 @@
 
     switch (misc_reg) {
       case MISCREG_MPIDR:
-        return tc->cpuId();
+
+        return 0x80000000 | // multiprocessor extensions available
+               tc->cpuId();
         break;
       case MISCREG_ID_MMFR0:
         return 0x03; // VMSAv7 support
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to