um: Remove dead usage of TIF_IA32
authorGabriel Krisman Bertazi <krisman@collabora.com>
Sun, 4 Oct 2020 05:04:36 +0000 (01:04 -0400)
committerRichard Weinberger <richard@nod.at>
Sun, 11 Oct 2020 21:19:36 +0000 (23:19 +0200)
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>
arch/x86/um/ptrace_64.c

index 09a085bde0d43250f7a1f864ed49f565c71383a6..1401899dee9b2f03da1975e6cd90c933f1cd513a 100644 (file)
@@ -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: