summaryrefslogtreecommitdiff
path: root/src/arch/arm/linux/linux.cc
diff options
context:
space:
mode:
authorNikos Nikoleris <nikos.nikoleris@arm.com>2018-01-04 15:14:26 +0000
committerNikos Nikoleris <nikos.nikoleris@arm.com>2018-02-07 16:14:39 +0000
commitf54e874d645a1ae66a4b5c963f9d6f42cf2ef2cb (patch)
tree867f34196f91c846ef78735d12732e700cf49e7b /src/arch/arm/linux/linux.cc
parentc364f58da916a6a1cb66c3e0276e898d77e1021b (diff)
downloadgem5-f54e874d645a1ae66a4b5c963f9d6f42cf2ef2cb.tar.xz
arch-arm: Check cache maintenance insts for permission faults
In AArch32, data cache maintenance instructions that operate by VA do not generate permission faults. In AArch64, a data cache invalidate instruction can generate a permission fault when there are no write permissions to the specified VA. Data cache clean and data cache clean and invalidate instructions do not generate permission faults. Checks for external aborts are also bypassed for data cache maintenance instructions. Change-Id: Iea5bc665e4cf66d528e36b671535b66637c4b224 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-on: https://gem5-review.googlesource.com/7827 Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/arch/arm/linux/linux.cc')
0 files changed, 0 insertions, 0 deletions