diff options
author | Gabriel Krisman Bertazi <krisman@collabora.com> | 2020-10-04 07:04:36 +0200 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2020-10-11 23:19:36 +0200 |
commit | 4687615d2ded1250923123e8966463827763432e (patch) | |
tree | 77c7ab11057b737989e88d0aa03ac3b79af244e5 /arch/x86/um/ptrace_64.c | |
parent | um: Remove redundant NULL check (diff) | |
download | linux-4687615d2ded1250923123e8966463827763432e.tar.xz linux-4687615d2ded1250923123e8966463827763432e.zip |
um: Remove dead usage of TIF_IA32
This seems like a dead artifact since TIF_IA32 is not even defined as a
TI flag for UM. Looking back in git history, it made sense in the old
days, but it is apparently not used since UM was split out of the x86
arch/. It is also going away from the x86 tree soon.
Also, I think the variable clean up it performs is not needed as 64-bit
UML doesn't run 32-bit binaries as far as I can tell, and 32-bit UML
has 32-bit ulong.
Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/x86/um/ptrace_64.c')
-rw-r--r-- | arch/x86/um/ptrace_64.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/arch/x86/um/ptrace_64.c b/arch/x86/um/ptrace_64.c index 09a085bde0d4..1401899dee9b 100644 --- a/arch/x86/um/ptrace_64.c +++ b/arch/x86/um/ptrace_64.c @@ -52,14 +52,6 @@ static const int reg_offsets[] = int putreg(struct task_struct *child, int regno, unsigned long value) { -#ifdef TIF_IA32 - /* - * Some code in the 64bit emulation may not be 64bit clean. - * Don't take any chances. - */ - if (test_tsk_thread_flag(child, TIF_IA32)) - value &= 0xffffffff; -#endif switch (regno) { case R8: case R9: @@ -137,10 +129,7 @@ int poke_user(struct task_struct *child, long addr, long data) unsigned long getreg(struct task_struct *child, int regno) { unsigned long mask = ~0UL; -#ifdef TIF_IA32 - if (test_tsk_thread_flag(child, TIF_IA32)) - mask = 0xffffffff; -#endif + switch (regno) { case R8: case R9: |