arch-arm: Add missing outer-shareable TLBIs to the list (#1147)
Those were not part of the performTlbi switch and simulation was therefore panicking when they were encountered Change-Id: Ifbe0b89e45539df4abc147ac5970b0caf0d9dfdc Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
This commit is contained in:
committed by
GitHub
parent
13924336b1
commit
6f4ba0b422
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2011-2013,2017-2023 Arm Limited
|
||||
* Copyright (c) 2011-2013,2017-2024 Arm Limited
|
||||
* All rights reserved
|
||||
*
|
||||
* The license below extends only to copyright in the software and shall
|
||||
@@ -586,6 +586,7 @@ TlbiOp64::performTlbi(ExecContext *xc, MiscRegIndex dest_idx, RegVal value) cons
|
||||
return;
|
||||
}
|
||||
case MISCREG_TLBI_VALE1IS:
|
||||
case MISCREG_TLBI_VALE1OS:
|
||||
{
|
||||
SCR scr = tc->readMiscReg(MISCREG_SCR_EL3);
|
||||
auto asid = asid_16bits ? bits(value, 63, 48) :
|
||||
@@ -935,6 +936,7 @@ TlbiOp64::performTlbi(ExecContext *xc, MiscRegIndex dest_idx, RegVal value) cons
|
||||
return;
|
||||
}
|
||||
case MISCREG_TLBI_RIPAS2E1IS:
|
||||
case MISCREG_TLBI_RIPAS2E1OS:
|
||||
{
|
||||
if (EL2Enabled(tc)) {
|
||||
SCR scr = tc->readMiscReg(MISCREG_SCR_EL3);
|
||||
@@ -963,6 +965,7 @@ TlbiOp64::performTlbi(ExecContext *xc, MiscRegIndex dest_idx, RegVal value) cons
|
||||
return;
|
||||
}
|
||||
case MISCREG_TLBI_RIPAS2LE1IS:
|
||||
case MISCREG_TLBI_RIPAS2LE1OS:
|
||||
{
|
||||
if (EL2Enabled(tc)) {
|
||||
SCR scr = tc->readMiscReg(MISCREG_SCR_EL3);
|
||||
|
||||
Reference in New Issue
Block a user