rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 25 Feb 2025 20:24:46 +0000 (15:24 -0500)
committerIngo Molnar <mingo@kernel.org>
Wed, 26 Feb 2025 15:20:23 +0000 (16:20 +0100)
commit79e10dad1ce3feac7937bedf911d92f486a9e76a
treeaf91d5e3e35b203cf028d261d73f55619dda1d48
parent3c27b40830cad0917c92fecf0c9cb1ec41de17cc
rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y

With CONFIG_DEBUG_RSEQ=y, an in-kernel copy of the read-only fields is
kept synchronized with the user-space fields. Ensure the updates are
done in lockstep in case we error out on a write to user-space.

Fixes: 7d5265ffcd8b ("rseq: Validate read-only fields under DEBUG_RSEQ config")
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/20250225202500.731245-1-mjeanson@efficios.com
kernel/rseq.c