dev-arm: Fix SMMUv3 ContextDescriptor pointer shift
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Wed, 26 Jun 2019 10:50:24 +0000 (11:50 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Tue, 16 Jul 2019 13:17:04 +0000 (13:17 +0000)
The context descriptor pointer in the STE starts at the sixth LSB

Change-Id: Ifa346b350785b788e9d1e093b662cb26433adfb8
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Christo Smallwood <christo.smallwood@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19469
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/smmu_v3_defs.hh

index 2070e1d90f0473da2dc2ff0e141fe99de269351b..991e90c7bf4b13b5e89d4c68544d343d03bfaca1 100644 (file)
@@ -67,7 +67,7 @@ enum {
 
 enum {
     ST_CFG_SPLIT_SHIFT = 6,
-    ST_CD_ADDR_SHIFT   = 5,
+    ST_CD_ADDR_SHIFT   = 6,
     CD_TTB_SHIFT       = 4,
     STE_S2TTB_SHIFT    = 4,
 };