diff options
Diffstat (limited to 'arch/m32r')
-rw-r--r-- | arch/m32r/include/asm/thread_info.h | 9 | ||||
-rw-r--r-- | arch/m32r/kernel/signal.c | 3 |
2 files changed, 2 insertions, 10 deletions
diff --git a/arch/m32r/include/asm/thread_info.h b/arch/m32r/include/asm/thread_info.h index c083f6073ef4..c074f4c2e858 100644 --- a/arch/m32r/include/asm/thread_info.h +++ b/arch/m32r/include/asm/thread_info.h | |||
@@ -119,25 +119,20 @@ static inline unsigned int get_thread_fault_code(void) | |||
119 | #define TIF_SIGPENDING 1 /* signal pending */ | 119 | #define TIF_SIGPENDING 1 /* signal pending */ |
120 | #define TIF_NEED_RESCHED 2 /* rescheduling necessary */ | 120 | #define TIF_NEED_RESCHED 2 /* rescheduling necessary */ |
121 | #define TIF_SINGLESTEP 3 /* restore singlestep on return to user mode */ | 121 | #define TIF_SINGLESTEP 3 /* restore singlestep on return to user mode */ |
122 | #define TIF_IRET 4 /* return with iret */ | ||
123 | #define TIF_NOTIFY_RESUME 5 /* callback before returning to user */ | 122 | #define TIF_NOTIFY_RESUME 5 /* callback before returning to user */ |
124 | #define TIF_RESTORE_SIGMASK 8 /* restore signal mask in do_signal() */ | 123 | #define TIF_RESTORE_SIGMASK 8 /* restore signal mask in do_signal() */ |
125 | #define TIF_USEDFPU 16 /* FPU was used by this task this quantum (SMP) */ | 124 | #define TIF_USEDFPU 16 /* FPU was used by this task this quantum (SMP) */ |
126 | #define TIF_POLLING_NRFLAG 17 /* true if poll_idle() is polling TIF_NEED_RESCHED */ | ||
127 | #define TIF_MEMDIE 18 /* is terminating due to OOM killer */ | 125 | #define TIF_MEMDIE 18 /* is terminating due to OOM killer */ |
128 | 126 | ||
129 | #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE) | 127 | #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE) |
130 | #define _TIF_SIGPENDING (1<<TIF_SIGPENDING) | 128 | #define _TIF_SIGPENDING (1<<TIF_SIGPENDING) |
131 | #define _TIF_NEED_RESCHED (1<<TIF_NEED_RESCHED) | 129 | #define _TIF_NEED_RESCHED (1<<TIF_NEED_RESCHED) |
132 | #define _TIF_SINGLESTEP (1<<TIF_SINGLESTEP) | 130 | #define _TIF_SINGLESTEP (1<<TIF_SINGLESTEP) |
133 | #define _TIF_IRET (1<<TIF_IRET) | ||
134 | #define _TIF_NOTIFY_RESUME (1<<TIF_NOTIFY_RESUME) | 131 | #define _TIF_NOTIFY_RESUME (1<<TIF_NOTIFY_RESUME) |
135 | #define _TIF_RESTORE_SIGMASK (1<<TIF_RESTORE_SIGMASK) | ||
136 | #define _TIF_USEDFPU (1<<TIF_USEDFPU) | 132 | #define _TIF_USEDFPU (1<<TIF_USEDFPU) |
137 | #define _TIF_POLLING_NRFLAG (1<<TIF_POLLING_NRFLAG) | ||
138 | 133 | ||
139 | #define _TIF_WORK_MASK 0x0000FFFE /* work to do on interrupt/exception return */ | 134 | #define _TIF_WORK_MASK (_TIF_SIGPENDING | _TIF_NEED_RESCHED | _TIF_NOTIFY_RESUME) |
140 | #define _TIF_ALLWORK_MASK 0x0000FFFF /* work to do on any return to u-space */ | 135 | #define _TIF_ALLWORK_MASK (_TIF_WORK_MASK | _TIF_SYSCALL_TRACE) |
141 | 136 | ||
142 | /* | 137 | /* |
143 | * Thread-synchronous status. | 138 | * Thread-synchronous status. |
diff --git a/arch/m32r/kernel/signal.c b/arch/m32r/kernel/signal.c index d0f60b97bbc5..6e3c26a1607c 100644 --- a/arch/m32r/kernel/signal.c +++ b/arch/m32r/kernel/signal.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/unistd.h> | 20 | #include <linux/unistd.h> |
21 | #include <linux/stddef.h> | 21 | #include <linux/stddef.h> |
22 | #include <linux/personality.h> | 22 | #include <linux/personality.h> |
23 | #include <linux/freezer.h> | ||
24 | #include <linux/tracehook.h> | 23 | #include <linux/tracehook.h> |
25 | #include <asm/cacheflush.h> | 24 | #include <asm/cacheflush.h> |
26 | #include <asm/ucontext.h> | 25 | #include <asm/ucontext.h> |
@@ -366,6 +365,4 @@ void do_notify_resume(struct pt_regs *regs, __u32 thread_info_flags) | |||
366 | clear_thread_flag(TIF_NOTIFY_RESUME); | 365 | clear_thread_flag(TIF_NOTIFY_RESUME); |
367 | tracehook_notify_resume(regs); | 366 | tracehook_notify_resume(regs); |
368 | } | 367 | } |
369 | |||
370 | clear_thread_flag(TIF_IRET); | ||
371 | } | 368 | } |