Re: [PATCH v2] arm64: cacheflush: Fix KGDB trap detection

From: Will Deacon
Date: Tue May 05 2020 - 12:13:57 EST


On Mon, 4 May 2020 18:05:18 +0100, Daniel Thompson wrote:
> flush_icache_range() contains a bodge to avoid issuing IPIs when the kgdb
> trap handler is running because issuing IPIs is unsafe (and not needed)
> in this execution context. However the current test, based on
> kgdb_connected is flawed: it both over-matches and under-matches.
>
> The over match occurs because kgdb_connected is set when gdb attaches
> to the stub and remains set during normal running. This is relatively
> harmelss because in almost all cases irq_disabled() will be false.
>
> [...]

Applied to arm64 (for-next/misc), thanks!

[1/1] arm64: cacheflush: Fix KGDB trap detection
https://git.kernel.org/arm64/c/ab8ad279ceac

Cheers,
--
Will

https://fixes.arm64.dev
https://next.arm64.dev