diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2017-10-23 17:11:19 +0100 |
---|---|---|
committer | Christoffer Dall <christoffer.dall@linaro.org> | 2018-01-08 15:20:45 +0100 |
commit | d0e22b4ac3ba23c611739f554392bf5e217df49f (patch) | |
tree | 33dd9a41741e6d8b653de9d715b6b277a2424c63 /virt/lib/Makefile | |
parent | fefb876b9b96fa7e4ed3d906979ea45b4cf07349 (diff) |
KVM: arm/arm64: Limit icache invalidation to prefetch aborts
We've so far eagerly invalidated the icache, no matter how
the page was faulted in (data or prefetch abort).
But we can easily track execution by setting the XN bits
in the S2 page tables, get the prefetch abort at HYP and
perform the icache invalidation at that time only.
As for most VMs, the instruction working set is pretty
small compared to the data set, this is likely to save
some traffic (specially as the invalidation is broadcast).
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Diffstat (limited to 'virt/lib/Makefile')
0 files changed, 0 insertions, 0 deletions