arm: change MISCREG_L2ERRSR to warn not fail
Some newer binaries compiled for Versatile Express TC2 contain access to implementation specific L2MERRSR registers. This causes an infinite loop of undefined exceptions. This patch changes the behavior to "warn not fail" to keep the workloads going.
This commit is contained in:
parent
74a4926fe0
commit
b04d6c7c33
1 changed files with 2 additions and 2 deletions
|
@ -770,7 +770,7 @@ bitset<NUM_MISCREG_INFOS> miscRegInfo[NUM_MISCREGS] = {
|
||||||
// MISCREG_CPUMERRSR
|
// MISCREG_CPUMERRSR
|
||||||
bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")),
|
bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")),
|
||||||
// MISCREG_L2MERRSR
|
// MISCREG_L2MERRSR
|
||||||
bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")),
|
bitset<NUM_MISCREG_INFOS>(string("1111111111000000010")),
|
||||||
|
|
||||||
// AArch64 registers (Op0=2)
|
// AArch64 registers (Op0=2)
|
||||||
// MISCREG_MDCCINT_EL1
|
// MISCREG_MDCCINT_EL1
|
||||||
|
@ -1330,7 +1330,7 @@ bitset<NUM_MISCREG_INFOS> miscRegInfo[NUM_MISCREGS] = {
|
||||||
// MISCREG_CPUMERRSR_EL1
|
// MISCREG_CPUMERRSR_EL1
|
||||||
bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")),
|
bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")),
|
||||||
// MISCREG_L2MERRSR_EL1
|
// MISCREG_L2MERRSR_EL1
|
||||||
bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")),
|
bitset<NUM_MISCREG_INFOS>(string("1111111111000000010")),
|
||||||
// MISCREG_CBAR_EL1
|
// MISCREG_CBAR_EL1
|
||||||
bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")),
|
bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")),
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue