]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
kselftest/arm64: Include <asm/ptrace.h> for user_gcs definition
authorLeo Yan <leo.yan@arm.com>
Wed, 29 Apr 2026 14:30:10 +0000 (15:30 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 1 May 2026 14:17:59 +0000 (15:17 +0100)
commitbb7235e226888607e6aac1288062fcb1ac105589
treefe3c25f66dcd2bf1c366c4c1ba267876022ad5ab
parent3ea4415015d690a51a3fb1f98dfc9a02f88f7bc4
kselftest/arm64: Include <asm/ptrace.h> for user_gcs definition

kselftest includes kernel uAPI headers with option:

  -isystem $(top_srcdir)/usr/include

Include <asm/ptrace.h> in libc-gcs.c for the definition of struct
user_gcs from the uAPI headers, and remove the redundant definition in
gcs-util.h. This fixes a compilation error on systems where the
toolchain defines NT_ARM_GCS.

Fixes: a505a52b4e29 ("kselftest/arm64: Add a GCS test program built with the system libc")
Signed-off-by: Leo Yan <leo.yan@arm.com>
Reviewed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/gcs/gcs-util.h
tools/testing/selftests/arm64/gcs/libc-gcs.c