.. | .. |
---|
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 */ |
---|