On Tue, Oct 10, 2023 at 12:16:21PM +0200, Peter Zijlstra wrote:
On Tue, Oct 10, 2023 at 12:10:56PM +0200, Peter Zijlstra wrote:
That said, I don't particularly like the patch, I think it should, at the veyr least, cover all of apply_alternatives, not just text_poke_early().
kasan_arch_is_ready() is another option, x86 doesn't currently define that, but that would allow us to shut kasan down harder around patching. Not sure if it's worth the trouble though.
IIUC, it was intended to delay KASAN usage until it is ready. KASAN is functional well before apply_alternatives() and making kasan_arch_is_ready() temporary false for patching feels like abuse of the hook.