Commit c19c20ac authored by Ralf Baechle's avatar Ralf Baechle

MIPS: Use single define for pending work on syscall exit

Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 4f0ad950
...@@ -149,6 +149,9 @@ register struct thread_info *__current_thread_info __asm__("$28"); ...@@ -149,6 +149,9 @@ register struct thread_info *__current_thread_info __asm__("$28");
#define _TIF_FPUBOUND (1<<TIF_FPUBOUND) #define _TIF_FPUBOUND (1<<TIF_FPUBOUND)
#define _TIF_LOAD_WATCH (1<<TIF_LOAD_WATCH) #define _TIF_LOAD_WATCH (1<<TIF_LOAD_WATCH)
/* work to do in syscall_trace_leave() */
#define _TIF_WORK_SYSCALL_EXIT (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT)
/* work to do on interrupt/exception return */ /* work to do on interrupt/exception return */
#define _TIF_WORK_MASK (0x0000ffef & \ #define _TIF_WORK_MASK (0x0000ffef & \
~(_TIF_SECCOMP | _TIF_SYSCALL_AUDIT)) ~(_TIF_SECCOMP | _TIF_SYSCALL_AUDIT))
......
...@@ -167,7 +167,7 @@ work_notifysig: # deal with pending signals and ...@@ -167,7 +167,7 @@ work_notifysig: # deal with pending signals and
FEXPORT(syscall_exit_work_partial) FEXPORT(syscall_exit_work_partial)
SAVE_STATIC SAVE_STATIC
syscall_exit_work: syscall_exit_work:
li t0, _TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT li t0, _TIF_WORK_SYSCALL_EXIT
and t0, a2 # a2 is preloaded with TI_FLAGS and t0, a2 # a2 is preloaded with TI_FLAGS
beqz t0, work_pending # trace bit set? beqz t0, work_pending # trace bit set?
local_irq_enable # could let do_syscall_trace() local_irq_enable # could let do_syscall_trace()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment