[PATCH v2 00/10] kselftest/arm64: EXTRA_CONTEXT related fixes

Catalin Marinas catalin.marinas at arm.com
Tue Sep 6 10:44:57 PDT 2022


On Mon, 29 Aug 2022 17:06:53 +0100, Mark Brown wrote:
> The arm64 architecture originally made the signal context a fixed size
> structure containing a linked list of records with the various kinds of
> register and other state which may be present. When SVE was implemented
> it was realised that it supported implementations with more state than
> could fit in that structure so a new record type EXTRA_CONTEXT was
> introduced allowing the signal context to be extended beyond the
> original size. Unfortunately the signal handling tests can not cope with
> these EXTRA_CONTEXT records at all - some support was implemented but it
> simply never worked.
> 
> [...]

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

[01/10] kselftest/arm64: Enumerate SME rather than SVE vector lengths for za_regs
        https://git.kernel.org/arm64/c/b3321fbd7fa2
[02/10] kselftest/arm64: Validate signal ucontext in place
        https://git.kernel.org/arm64/c/b97ff4f3ad95
[03/10] kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT
        https://git.kernel.org/arm64/c/909e2105c748
[04/10] kselftest/arm64: Fix validation of EXTRA_CONTEXT signal context location
        https://git.kernel.org/arm64/c/a934077a3f94
[05/10] kselftest/arm64: Remove unneeded protype for validate_extra_context()
        https://git.kernel.org/arm64/c/e374ab27e738
[06/10] kselftest/arm64: Only validate each signal context once
        https://git.kernel.org/arm64/c/b9731674ec9c
[07/10] kselftest/arm64: Validate contents of EXTRA_CONTEXT blocks
        https://git.kernel.org/arm64/c/3df95c1efeaf
[08/10] kselftest/arm64: Preserve any EXTRA_CONTEXT in handle_signal_copyctx()
        https://git.kernel.org/arm64/c/91f48fb9f82b
[09/10] kselftest/arm64: Allow larger buffers in get_signal_context()
        https://git.kernel.org/arm64/c/5f6539724421
[10/10] kselftest/arm64: Include larger SVE and SME VLs in signal tests
        https://git.kernel.org/arm64/c/7384bddbe246

-- 
Catalin




More information about the linux-arm-kernel mailing list