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.
This commit is contained in:
Ali Saidi
2012-03-02 08:18:19 -06:00
parent 96e37eb17c
commit b129d7ce00

View File

@@ -189,7 +189,9 @@ ISA::readMiscReg(int misc_reg, ThreadContext *tc)
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