linux/tools/testing/selftests/rseq
Michael Jeanson d047e32b8d rseq/selftests: Fix namespace collision with rseq UAPI header
When the rseq UAPI header is included, 'union rseq' clashes with 'struct
rseq'. It's not the case in the rseq selftests but it does break the KVM
selftests that also include this file.

Rename 'union rseq' to 'union rseq_tls' to fix this.

Fixes: e6644c967d ("rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes")
Reported-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://lore.kernel.org/r/20250319202144.1141542-1-mjeanson@efficios.com
2025-03-19 21:26:24 +01:00
..
.gitignore selftests/rseq: Add rseq syscall errors test 2025-02-22 14:13:45 +01:00
basic_percpu_ops_test.c selftests/rseq: Do not skip !allowed_cpus for mm_cid 2024-01-22 11:40:36 -07:00
basic_test.c
compiler.h selftests/rseq: Implement rseq_unqual_scalar_typeof 2023-08-08 14:42:01 -06:00
Makefile selftests/rseq: Add rseq syscall errors test 2025-02-22 14:13:45 +01:00
param_test.c rseq/selftests: Add support for OpenRISC 2025-01-14 17:17:16 +00:00
rseq-abi.h
rseq-arm-bits.h
rseq-arm.h selftests/rseq: Use rseq_unqual_scalar_typeof in macros 2023-08-08 14:42:12 -06:00
rseq-arm64-bits.h
rseq-arm64.h selftests/rseq: Fix arm64 buggy load-acquire/store-release macros 2023-08-08 14:42:06 -06:00
rseq-bits-reset.h
rseq-bits-template.h
rseq-generic-thread-pointer.h
rseq-mips-bits.h
rseq-mips.h selftests/rseq: Use rseq_unqual_scalar_typeof in macros 2023-08-08 14:42:12 -06:00
rseq-or1k-bits.h rseq/selftests: Add support for OpenRISC 2025-01-14 17:17:16 +00:00
rseq-or1k-thread-pointer.h rseq/selftests: Add support for OpenRISC 2025-01-14 17:17:16 +00:00
rseq-or1k.h rseq/selftests: Add support for OpenRISC 2025-01-14 17:17:16 +00:00
rseq-ppc-bits.h
rseq-ppc-thread-pointer.h
rseq-ppc.h selftests/rseq: Use rseq_unqual_scalar_typeof in macros 2023-08-08 14:42:12 -06:00
rseq-riscv-bits.h rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm 2025-02-14 13:06:36 -08:00
rseq-riscv.h rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm 2025-02-14 13:06:36 -08:00
rseq-s390-bits.h
rseq-s390.h selftests/rseq: Use rseq_unqual_scalar_typeof in macros 2023-08-08 14:42:12 -06:00
rseq-thread-pointer.h rseq/selftests: Add support for OpenRISC 2025-01-14 17:17:16 +00:00
rseq-x86-bits.h
rseq-x86-thread-pointer.h selftests/rseq: Introduce thread pointer getters 2022-02-02 13:11:35 +01:00
rseq-x86.h selftests/rseq: Use rseq_unqual_scalar_typeof in macros 2023-08-08 14:42:12 -06:00
rseq.c rseq/selftests: Fix namespace collision with rseq UAPI header 2025-03-19 21:26:24 +01:00
rseq.h selftests/rseq: Add rseq syscall errors test 2025-02-22 14:13:45 +01:00
run_param_test.sh
run_syscall_errors_test.sh selftests/rseq: Add rseq syscall errors test 2025-02-22 14:13:45 +01:00
settings
syscall_errors_test.c selftests/rseq: Add rseq syscall errors test 2025-02-22 14:13:45 +01:00