| .. | .. |
|---|
| 73 | 73 | #define TIF_SYSCALL_AUDIT 7 /* syscall auditing active */ |
|---|
| 74 | 74 | #define TIF_SYSCALL_TRACEPOINT 8 /* for ftrace syscall instrumentation */ |
|---|
| 75 | 75 | #define TIF_POLLING_NRFLAG 9 /* true if poll_idle() is polling TIF_NEED_RESCHED */ |
|---|
| 76 | +#define TIF_NOTIFY_SIGNAL 10 /* signal notifications exist */ |
|---|
| 76 | 77 | |
|---|
| 77 | 78 | /* as above, but as bit values */ |
|---|
| 78 | 79 | #define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE) |
|---|
| .. | .. |
|---|
| 83 | 84 | #define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT) |
|---|
| 84 | 85 | #define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT) |
|---|
| 85 | 86 | #define _TIF_POLLING_NRFLAG (1 << TIF_POLLING_NRFLAG) |
|---|
| 87 | +#define _TIF_NOTIFY_SIGNAL (1 << TIF_NOTIFY_SIGNAL) |
|---|
| 86 | 88 | |
|---|
| 87 | 89 | /* work to do in syscall trace */ |
|---|
| 88 | 90 | #define _TIF_WORK_SYSCALL_MASK (_TIF_SYSCALL_TRACE | _TIF_SINGLESTEP | \ |
|---|
| .. | .. |
|---|
| 92 | 94 | #define _TIF_ALLWORK_MASK (_TIF_SYSCALL_TRACE | _TIF_SIGPENDING | \ |
|---|
| 93 | 95 | _TIF_NEED_RESCHED | _TIF_SYSCALL_AUDIT | \ |
|---|
| 94 | 96 | _TIF_SINGLESTEP | _TIF_NOTIFY_RESUME | \ |
|---|
| 95 | | - _TIF_SYSCALL_TRACEPOINT) |
|---|
| 97 | + _TIF_SYSCALL_TRACEPOINT | _TIF_NOTIFY_SIGNAL) |
|---|
| 96 | 98 | |
|---|
| 97 | 99 | /* work to do on interrupt/exception return */ |
|---|
| 98 | 100 | #define _TIF_WORK_MASK (_TIF_ALLWORK_MASK & ~(_TIF_SYSCALL_TRACE | \ |
|---|