Thread (2 messages) read the whole thread 2 messages, 2 authors, 2018-06-07
DORMANTno replies

[PATCH V6] arm64: alternative:flush cache with unpatched code

From: Will Deacon <hidden>
Date: 2018-06-07 10:01:40

On Wed, Jun 06, 2018 at 04:29:03PM -0700, Rohit Khanna wrote:
In the current implementation,  __apply_alternatives patches
flush_icache_range and then executes it without invalidating the icache.
Thus, icache can contain some of the old instructions for
flush_icache_range. This can cause unpredictable behavior as during
execution we can get a mix of old and new instructions for
flush_icache_range.

This patch modifies __apply_alternatives so that it uses non hot-patched
__flush_icache_all after applying all the alternatives.
Please can you try the diff I posted the other day? [1]

Will

--->8

[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2018-June/582861.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help