Skip to content
Commit 63979b8d authored by Will Deacon's avatar Will Deacon
Browse files

iommu/io-pgtable-arm: avoid speculative walks through TTBR1



Although we set TCR.T1SZ to 0, the input address range covered by TTBR1
is actually calculated using T0SZ in this case on the ARM SMMU. This
could theoretically lead to speculative table walks through physical
address zero, leading to all sorts of fun and games if we have MMIO
regions down there.

This patch avoids the issue by setting EPD1 to disable walks through
the unused TTBR1 register.

Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
parent 03edb226
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment