]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/rseq: check if libc rseq support is registered
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 14 Jun 2022 15:48:30 +0000 (11:48 -0400)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 28 Jun 2022 07:08:28 +0000 (09:08 +0200)
commita8086e0407f5c9c9ce4caf12998e7cc8b8e8736b
treec4b9ef94dba68f377905abaae0efb0c4bf349f0d
parentc94ec9406fc47379c492e0c8c4c7b8d627bb4a1c
selftests/rseq: check if libc rseq support is registered

When checking for libc rseq support in the library constructor, don't
only depend on the symbols presence, check that the registration was
completed.

This targets a scenario where the libc has rseq support but it is not
wired for the current architecture in 'bits/rseq.h', we want to fallback
to our internal registration mechanism.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://lore.kernel.org/r/20220614154830.1367382-4-mjeanson@efficios.com
tools/testing/selftests/rseq/rseq.c