| .. | .. |
|---|
| 54 | 54 | struct thread_info { |
|---|
| 55 | 55 | int preempt_count; /* 0 => preemptable, |
|---|
| 56 | 56 | <0 => BUG */ |
|---|
| 57 | | - int preempt_lazy_count; /* 0 => preemptable, |
|---|
| 58 | | - <0 => BUG */ |
|---|
| 59 | 57 | unsigned long local_flags; /* private flags for thread */ |
|---|
| 60 | 58 | #ifdef CONFIG_LIVEPATCH |
|---|
| 61 | 59 | unsigned long *livepatch_sp; |
|---|
| .. | .. |
|---|
| 106 | 104 | #define TIF_SINGLESTEP 8 /* singlestepping active */ |
|---|
| 107 | 105 | #define TIF_NOHZ 9 /* in adaptive nohz mode */ |
|---|
| 108 | 106 | #define TIF_SECCOMP 10 /* secure computing */ |
|---|
| 109 | | - |
|---|
| 110 | | -#define TIF_NEED_RESCHED_LAZY 11 /* lazy rescheduling necessary */ |
|---|
| 111 | | -#define TIF_SYSCALL_TRACEPOINT 12 /* syscall tracepoint instrumentation */ |
|---|
| 112 | | - |
|---|
| 107 | +#define TIF_RESTOREALL 11 /* Restore all regs (implies NOERROR) */ |
|---|
| 108 | +#define TIF_NOERROR 12 /* Force successful syscall return */ |
|---|
| 113 | 109 | #define TIF_NOTIFY_RESUME 13 /* callback before returning to user */ |
|---|
| 114 | 110 | #define TIF_UPROBE 14 /* breakpointed or single-stepping */ |
|---|
| 111 | +#define TIF_SYSCALL_TRACEPOINT 15 /* syscall tracepoint instrumentation */ |
|---|
| 115 | 112 | #define TIF_EMULATE_STACK_STORE 16 /* Is an instruction emulation |
|---|
| 116 | 113 | for stack store? */ |
|---|
| 117 | 114 | #define TIF_MEMDIE 17 /* is terminating due to OOM killer */ |
|---|
| .. | .. |
|---|
| 120 | 117 | #endif |
|---|
| 121 | 118 | #define TIF_POLLING_NRFLAG 19 /* true if poll_idle() is polling TIF_NEED_RESCHED */ |
|---|
| 122 | 119 | #define TIF_32BIT 20 /* 32 bit binary */ |
|---|
| 123 | | -#define TIF_RESTOREALL 21 /* Restore all regs (implies NOERROR) */ |
|---|
| 124 | | -#define TIF_NOERROR 22 /* Force successful syscall return */ |
|---|
| 125 | | - |
|---|
| 126 | 120 | |
|---|
| 127 | 121 | /* as above, but as bit values */ |
|---|
| 128 | 122 | #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE) |
|---|
| .. | .. |
|---|
| 143 | 137 | #define _TIF_SYSCALL_TRACEPOINT (1<<TIF_SYSCALL_TRACEPOINT) |
|---|
| 144 | 138 | #define _TIF_EMULATE_STACK_STORE (1<<TIF_EMULATE_STACK_STORE) |
|---|
| 145 | 139 | #define _TIF_NOHZ (1<<TIF_NOHZ) |
|---|
| 146 | | -#define _TIF_NEED_RESCHED_LAZY (1<<TIF_NEED_RESCHED_LAZY) |
|---|
| 147 | 140 | #define _TIF_SYSCALL_EMU (1<<TIF_SYSCALL_EMU) |
|---|
| 148 | 141 | #define _TIF_SYSCALL_DOTRACE (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \ |
|---|
| 149 | 142 | _TIF_SECCOMP | _TIF_SYSCALL_TRACEPOINT | \ |
|---|
| .. | .. |
|---|
| 152 | 145 | #define _TIF_USER_WORK_MASK (_TIF_SIGPENDING | _TIF_NEED_RESCHED | \ |
|---|
| 153 | 146 | _TIF_NOTIFY_RESUME | _TIF_UPROBE | \ |
|---|
| 154 | 147 | _TIF_RESTORE_TM | _TIF_PATCH_PENDING | \ |
|---|
| 155 | | - _TIF_NEED_RESCHED_LAZY | _TIF_NOTIFY_SIGNAL) |
|---|
| 148 | + _TIF_NOTIFY_SIGNAL) |
|---|
| 156 | 149 | #define _TIF_PERSYSCALL_MASK (_TIF_RESTOREALL|_TIF_NOERROR) |
|---|
| 157 | | -#define _TIF_NEED_RESCHED_MASK (_TIF_NEED_RESCHED | _TIF_NEED_RESCHED_LAZY) |
|---|
| 158 | 150 | |
|---|
| 159 | 151 | /* Bits in local_flags */ |
|---|
| 160 | 152 | /* Don't move TLF_NAPPING without adjusting the code in entry_32.S */ |
|---|