arch-arm: Writes to DCCMVAC shouldn't flush pipeline
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Mon, 23 Oct 2017 09:49:38 +0000 (10:49 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 15 Nov 2017 14:16:57 +0000 (14:16 +0000)
commitccdbc394e2f4adcb8a3b89b8df7ce403b9fbd937
tree50572b3a0346812c9dbf8aa7799d0649f38d18a8
parent053bb85b3220986f56fbbd24bd5bc7c04dea4ce6
arch-arm: Writes to DCCMVAC shouldn't flush pipeline

Writes to DCCMVAC (Data Cache line Clean by VA to PoC) system register
shouldn't flush the pipeline as a result of the operation. This addition
was wrongly introduced for supporting self-modifying code. Software
barriers should be used instead.

Change-Id: Idf0c27d2e49ca01be19888ae5523b8f8eaefa7b3
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/5362
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/arch/arm/insts/pseudo.cc