kselftest/arm64: Add TPIDR2 to the set of known signal context records
authorMark Brown <broonie@kernel.org>
Tue, 27 Dec 2022 14:20:42 +0000 (14:20 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 20 Jan 2023 12:42:31 +0000 (12:42 +0000)
When validating the set of signal context records check that any TPIDR2
record has the correct size, also suppressing warnings due to seeing an
unknown record type.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20221208-arm64-tpidr2-sig-v3-3-c77c6c8775f4@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/signal/testcases/testcases.c

index d2eda7b..23487c4 100644 (file)
@@ -163,6 +163,10 @@ bool validate_reserved(ucontext_t *uc, size_t resv_sz, char **err)
                        if (head->size != sizeof(struct esr_context))
                                *err = "Bad size for esr_context";
                        break;
+               case TPIDR2_MAGIC:
+                       if (head->size != sizeof(struct tpidr2_context))
+                               *err = "Bad size for tpidr2_context";
+                       break;
                case SVE_MAGIC:
                        if (flags & SVE_CTX)
                                *err = "Multiple SVE_MAGIC";