Re: [PATCH v2 02/20] arm64/simd: Add scoped guard API for kernel mode SIMD
From: Kees Cook <kees@kernel.org>
Date: 2025-10-02 16:17:52
Also in:
linux-crypto, lkml
From: Kees Cook <kees@kernel.org>
Date: 2025-10-02 16:17:52
Also in:
linux-crypto, lkml
On Wed, Oct 01, 2025 at 11:02:04PM +0200, Ard Biesheuvel wrote:
From: Ard Biesheuvel <ardb@kernel.org> Encapsulate kernel_neon_begin() and kernel_neon_end() using a 'ksimd' cleanup guard. This hides the prototype of those functions, allowing them to be changed for arm64 but not ARM, without breaking code that is shared between those architectures (RAID6, AEGIS-128) It probably makes sense to expose this API more widely across architectures, as it affords more flexibility to the arch code to plumb it in, while imposing more rigid rules regarding the start/end bookends appearing in matched pairs. Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Kees Cook <kees@kernel.org> -- Kees Cook