aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/um/os-Linux/Makefile
diff options
context:
space:
mode:
authorGravatar Benjamin Berg <benjamin@sipsolutions.net> 2023-11-10 12:03:46 +0100
committerGravatar Richard Weinberger <richard@nod.at> 2024-01-05 16:28:56 +0100
commit1ca1443570e4085c180ecc657d319c21b22a76f6 (patch)
tree17c835b4186c46ff36d3281cc526f160dd516dbb /arch/x86/um/os-Linux/Makefile
parentDocumentation: kunit: Add clang UML coverage example (diff)
downloadlinux-1ca1443570e4085c180ecc657d319c21b22a76f6.tar.gz
linux-1ca1443570e4085c180ecc657d319c21b22a76f6.tar.bz2
linux-1ca1443570e4085c180ecc657d319c21b22a76f6.zip
um: Rely on PTRACE_SETREGSET to set FS/GS base registers
These registers are saved/restored together with the other general registers using ptrace. In arch_set_tls we then just need to set the register and it will be synced back normally. Most of this logic was introduced in commit f355559cf7845 ("[PATCH] uml: x86_64 thread fixes"). However, at least today we can rely on ptrace to restore the base registers for us. As such, only the part of the patch that tracks the FS register for use as thread local storage is actually needed. Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net> Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/x86/um/os-Linux/Makefile')
-rw-r--r--arch/x86/um/os-Linux/Makefile1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/x86/um/os-Linux/Makefile b/arch/x86/um/os-Linux/Makefile
index ae169125d03f..5249bbc30dcd 100644
--- a/arch/x86/um/os-Linux/Makefile
+++ b/arch/x86/um/os-Linux/Makefile
@@ -6,7 +6,6 @@
obj-y = registers.o task_size.o mcontext.o
obj-$(CONFIG_X86_32) += tls.o
-obj-$(CONFIG_64BIT) += prctl.o
USER_OBJS := $(obj-y)