dev-arm: Fix SMMUv3 walkMasks in page table ops
authorMichiel van Tol <Michiel.VanTol@arm.com>
Wed, 13 Nov 2019 17:01:14 +0000 (17:01 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Mon, 6 Jan 2020 15:45:04 +0000 (15:45 +0000)
commitca7d52ebc081300885953199a5a64a5b926422c7
treed772c4a044f49fc55c825d3a49500f08aa863e23
parent6f6bf2f90e71295e8c025e0d627e6cbd28d8b429
dev-arm: Fix SMMUv3 walkMasks in page table ops

The masks did not include the high bits above the active addressing
bits.
This could cause overlapping issues when using high addresses.
(Translated with TTBR1)

Change-Id: Ib705558aac456c1b3f069e1bd3ccdd9229a1c1d2
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23764
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/smmu_v3_ptops.cc