| .. | .. | 
|---|
| 56 | 56 |  struct thread_info { | 
|---|
| 57 | 57 |  	unsigned long		flags;		/* low level flags */ | 
|---|
| 58 | 58 |  	u32			status;		/* thread synchronous flags */ | 
|---|
| 59 |  | -	int			preempt_lazy_count;	/* 0 => lazy preemptable  | 
|---|
| 60 |  | -							  <0 => BUG */  | 
|---|
| 61 | 59 |  }; | 
|---|
| 62 | 60 |   | 
|---|
| 63 | 61 |  #define INIT_THREAD_INFO(tsk)			\ | 
|---|
| 64 | 62 |  {						\ | 
|---|
| 65 | 63 |  	.flags		= 0,			\ | 
|---|
| 66 |  | -	.preempt_lazy_count = 0,		\  | 
|---|
| 67 | 64 |  } | 
|---|
| 68 | 65 |   | 
|---|
| 69 | 66 |  #else /* !__ASSEMBLY__ */ | 
|---|
| 70 | 67 |   | 
|---|
| 71 | 68 |  #include <asm/asm-offsets.h> | 
|---|
| 72 |  | -  | 
|---|
| 73 |  | -#define GET_THREAD_INFO(reg) \  | 
|---|
| 74 |  | -	_ASM_MOV PER_CPU_VAR(cpu_current_top_of_stack),reg ; \  | 
|---|
| 75 |  | -	_ASM_SUB $(THREAD_SIZE),reg ;  | 
|---|
| 76 | 69 |   | 
|---|
| 77 | 70 |  #endif | 
|---|
| 78 | 71 |   | 
|---|
| .. | .. | 
|---|
| 110 | 103 |  #define TIF_SYSCALL_TRACEPOINT	28	/* syscall tracepoint instrumentation */ | 
|---|
| 111 | 104 |  #define TIF_ADDR32		29	/* 32-bit address space on 64 bits */ | 
|---|
| 112 | 105 |  #define TIF_X32			30	/* 32-bit native x86-64 binary */ | 
|---|
| 113 |  | -#define TIF_NEED_RESCHED_LAZY	31	/* lazy rescheduling necessary */  | 
|---|
| 114 | 106 |   | 
|---|
| 115 | 107 |  #define _TIF_SYSCALL_TRACE	(1 << TIF_SYSCALL_TRACE) | 
|---|
| 116 | 108 |  #define _TIF_NOTIFY_RESUME	(1 << TIF_NOTIFY_RESUME) | 
|---|
| .. | .. | 
|---|
| 132 | 124 |  #define _TIF_IA32		(1 << TIF_IA32) | 
|---|
| 133 | 125 |  #define _TIF_NOTIFY_SIGNAL	(1 << TIF_NOTIFY_SIGNAL) | 
|---|
| 134 | 126 |  #define _TIF_SLD		(1 << TIF_SLD) | 
|---|
| 135 |  | -#define _TIF_NEED_RESCHED_LAZY	(1 << TIF_NEED_RESCHED_LAZY)  | 
|---|
| 136 | 127 |  #define _TIF_POLLING_NRFLAG	(1 << TIF_POLLING_NRFLAG) | 
|---|
| 137 | 128 |  #define _TIF_IO_BITMAP		(1 << TIF_IO_BITMAP) | 
|---|
| 138 | 129 |  #define _TIF_FORCED_TF		(1 << TIF_FORCED_TF) | 
|---|
| .. | .. | 
|---|
| 164 | 155 |  #endif | 
|---|
| 165 | 156 |   | 
|---|
| 166 | 157 |  #define _TIF_WORK_CTXSW_NEXT	(_TIF_WORK_CTXSW) | 
|---|
| 167 |  | -  | 
|---|
| 168 |  | -#define _TIF_NEED_RESCHED_MASK	(_TIF_NEED_RESCHED | _TIF_NEED_RESCHED_LAZY)  | 
|---|
| 169 | 158 |   | 
|---|
| 170 | 159 |  #define STACK_WARN		(THREAD_SIZE/8) | 
|---|
| 171 | 160 |   | 
|---|