dev-arm: TnSZ fields need to be cached in SMMUv3::ConfigCache
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Tue, 23 Jul 2019 15:34:26 +0000 (16:34 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 25 Jul 2019 12:49:12 +0000 (12:49 +0000)
commit404b86813e73762cdce537c440abb16f6ab1bb97
tree43724a75480ce9645bd00e63ca2ad4243541bcfc
parente71e2d6a35233250ad05b358c27cad5a05609d55
dev-arm: TnSZ fields need to be cached in SMMUv3::ConfigCache

Otherwise a hit after a table walk will result in a 0 value being
read from the ConfigCache.

Change-Id: I9813998acce44c93c5ce203f252ca80c10ba8f38
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Michiel Van Tol <michiel.vantol@arm.com>
Reviewed-by: Adrian Herrera <adrian.herrera@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19631
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/smmu_v3_caches.hh
src/dev/arm/smmu_v3_transl.cc