target-arm: Restrict AArch64 TLB flushes to the MMU indexes they must touch
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 25 Aug 2015 14:45:09 +0000 (15:45 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 25 Aug 2015 15:18:33 +0000 (16:18 +0100)
commitfd3ed969227f54f08f87d9eb6de2d4e48e99279b
treee29387ba160f7a963c775799b153adc8917b12d4
parent83ddf975777cc23337b7ef92e83b1b9c949396f3
target-arm: Restrict AArch64 TLB flushes to the MMU indexes they must touch

Now we have the ability to flush the TLB only for specific MMU indexes,
update the AArch64 TLB maintenance instruction implementations to only
flush the parts of the TLB they need to, rather than doing full flushes.

We take the opportunity to remove some duplicate functions (the per-asid
tlb ops work like the non-per-asid ones because we don't support
flushing a TLB only by ASID) and to bring the function names in line
with the architectural TLBI operation names.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Message-id: 1439548879-1972-4-git-send-email-peter.maydell@linaro.org
target-arm/helper.c