um: Store full CSGSFS and SS register from mcontext
authorBenjamin Berg <benjamin@sipsolutions.net>
Mon, 24 Feb 2025 18:18:19 +0000 (19:18 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 18 Mar 2025 10:10:41 +0000 (11:10 +0100)
commitcef721e0d53d2b64f2ba177c63a0dfdd7c0daf17
treedf9daa74137da16270e8de0c157ca1f58003c6fb
parent24ffa71b0f15fe4827d3672d5918f97564b2fba1
um: Store full CSGSFS and SS register from mcontext

Doing this allows using registers as retrieved from an mcontext to be
pushed to a process using PTRACE_SETREGS.

It is not entirely clear to me why CSGSFS was masked. Doing so creates
issues when using the mcontext as process state in seccomp and simply
copying the register appears to work perfectly fine for ptrace.

Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
Link: https://patch.msgid.link/20250224181827.647129-2-benjamin@sipsolutions.net
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/x86/um/os-Linux/mcontext.c