arch-arm: CPTR_EL3.TCPAC traps EL2 accesses to CPACR_EL1
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Tue, 23 Oct 2018 15:23:27 +0000 (16:23 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 26 Oct 2018 09:45:47 +0000 (09:45 +0000)
commit47a8c479d9b12625d4d56a0c18ba72a0b640579e
tree41773f8c1cc04a38672176611beffd0b885c4ef6
parentd05e6aae7096341569eee1e835614b33a3016bd7
arch-arm: CPTR_EL3.TCPAC traps EL2 accesses to CPACR_EL1

According to the arm arm, CPTR_EL3.TCPAC traps EL2 accesses to the
CPTR_EL2 or HCPTR, and EL2 and EL1 accesses to the CPACR_EL1 or CPACR,
are trapped to EL3, unless they are trapped by CPTR_EL2.TCPAC.

Change-Id: I637be35b29db39f044dda0c6cc4fe986c9620371
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/13775
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/arch/arm/utility.cc