Recent discussion led to a solution for extending struct rseq. This is an implementation of the proposed solution. Now is a good time to agree on this scheme before the release of glibc 2.32, just in case there are small details to fix on the user-space side in order to allow extending struct rseq. Thanks, Mathieu Mathieu Desnoyers (4): selftests: rseq: Use fixed value as rseq_len parameter rseq: Allow extending struct rseq selftests: rseq: define __rseq_abi with extensible size selftests: rseq: print rseq extensible size in basic test include/linux/sched.h | 4 +++ include/uapi/linux/rseq.h | 42 ++++++++++++++++++++-- kernel/rseq.c | 44 +++++++++++++++++++---- tools/testing/selftests/rseq/basic_test.c | 15 ++++++++ tools/testing/selftests/rseq/rseq.c | 8 +++-- 5 files changed, 101 insertions(+), 12 deletions(-) -- 2.17.1