/Linux-v4.19/arch/sparc/include/asm/ |
D | thread_info_32.h | 28 struct thread_info { struct 29 unsigned long uwinmask; 30 struct task_struct *task; /* main task structure */ 31 unsigned long flags; /* low level flags */ 32 int cpu; /* cpu we're on */ 33 int preempt_count; /* 0 => preemptable, 35 int softirq_count; 36 int hardirq_count; 38 u32 __unused; 41 unsigned long ksp; /* ... ksp __attribute__ ((aligned (8))); */ [all …]
|
D | thread_info_64.h | 36 struct thread_info { struct 38 struct task_struct *task; 39 unsigned long flags; 40 __u8 fpsaved[7]; 41 __u8 status; 42 unsigned long ksp; 45 unsigned long fault_address; 69 /* offsets into the thread_info struct for assembly code access */ argument
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | thread_info.h | 24 struct thread_info { struct 26 __u32 flags; /* thread_info flags (see TIF_*) */ argument 27 __u32 cpu; /* current CPU */ 28 __u32 last_cpu; /* Last CPU thread ran on */ 29 __u32 status; /* Thread synchronous flags */ 30 mm_segment_t addr_limit; /* user-level address space limit */ 31 int preempt_count; /* 0=premptable, <0=BUG; will also serve as bh-counter */ 33 __u64 utime; 57 #define current_thread_info() ((struct thread_info *) ((char *) current + IA64_TASK_SIZE)) argument
|
/Linux-v4.19/arch/alpha/include/asm/ |
D | thread_info.h | 15 struct thread_info { struct 16 struct pcb_struct pcb; /* palcode state */ 18 struct task_struct *task; /* main task structure */ 19 unsigned int flags; /* low level flags */ 43 register struct thread_info *__current_thread_info __asm__("$8"); argument
|
/Linux-v4.19/arch/arm/include/asm/ |
D | thread_info.h | 49 struct thread_info { struct 50 unsigned long flags; /* low level flags */ 51 int preempt_count; /* 0 => preemptable, <0 => bug */ 52 mm_segment_t addr_limit; /* address limit */ 53 struct task_struct *task; /* main task structure */ 54 __u32 cpu; /* cpu */ 55 __u32 cpu_domain; /* cpu domain */ 56 struct cpu_context_save cpu_context; /* cpu context */ 57 __u32 syscall; /* syscall number */ 58 __u8 used_cp[16]; /* thread used copro */ [all …]
|
/Linux-v4.19/arch/um/include/asm/ |
D | thread_info.h | 19 struct thread_info { struct 28 struct thread_info *real_thread; /* Points to non-IRQ stack */ argument 44 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | thread_info.h | 27 struct thread_info { struct 46 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | thread_info.h | 41 struct thread_info { struct 42 unsigned long flags; /* low level flags */ 43 int preempt_count; /* 0=>preemptible, <0=>BUG */ 44 mm_segment_t addr_limit; 50 long kernel_sp; /* Kernel stack pointer */ 51 long user_sp; /* User stack pointer */ 52 int cpu;
|
/Linux-v4.19/arch/openrisc/include/asm/ |
D | thread_info.h | 49 struct thread_info { struct 50 struct task_struct *task; /* main task structure */ 51 unsigned long flags; /* low level flags */ 52 __u32 cpu; /* current CPU */ 53 __s32 preempt_count; /* 0 => preemptable, <0 => BUG */ 55 mm_segment_t addr_limit; /* thread address space: 59 __u8 supervisor_stack[0]; 83 register struct thread_info *current_thread_info_reg asm("r10"); argument
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | thread_info.h | 47 struct thread_info { struct 48 struct task_struct *task; /* main task structure */ 49 unsigned long flags; /* low level flags */ 50 unsigned long status; /* thread-synchronous flags */ 51 __u32 cpu; /* current CPU */ 52 __s32 preempt_count; /* 0 => preemptable,< 0 => BUG*/ 54 mm_segment_t addr_limit; /* thread address space */ 56 unsigned long cpenable; 83 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/hexagon/include/asm/ |
D | thread_info.h | 48 struct thread_info { struct 49 struct task_struct *task; /* main task structure */ 50 unsigned long flags; /* low level flags */ 51 __u32 cpu; /* current cpu */ 52 int preempt_count; /* 0=>preemptible,<0=>BUG */ 53 mm_segment_t addr_limit; /* segmentation sux */ 59 struct pt_regs *regs; 65 unsigned long sp;
|
/Linux-v4.19/arch/arc/include/asm/ |
D | thread_info.h | 42 struct thread_info { struct 65 static inline __attribute_const__ struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/sh/include/asm/ |
D | thread_info.h | 29 struct thread_info { struct 30 struct task_struct *task; /* main task structure */ 31 unsigned long flags; /* low level flags */ 32 __u32 status; /* thread synchronous flags */ 33 __u32 cpu; 34 int preempt_count; /* 0 => preemptable, <0 => BUG */ 35 mm_segment_t addr_limit; /* thread address space */ 36 unsigned long previous_sp; /* sp of previous stack in case 38 __u8 supervisor_stack[0];
|
/Linux-v4.19/arch/nios2/include/asm/ |
D | thread_info.h | 40 struct thread_info { struct 41 struct task_struct *task; /* main task structure */ 42 unsigned long flags; /* low level flags */ 43 __u32 cpu; /* current CPU */ 67 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/unicore32/include/asm/ |
D | thread_info.h | 67 struct thread_info { struct 68 unsigned long flags; /* low level flags */ 69 int preempt_count; /* 0 => preemptable */ 93 static inline struct thread_info *current_thread_info(void) __attribute_const__; argument
|
/Linux-v4.19/arch/h8300/include/asm/ |
D | thread_info.h | 29 struct thread_info { struct 50 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/c6x/include/asm/ |
D | thread_info.h | 41 struct thread_info { struct 65 struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/mips/include/asm/ |
D | thread_info.h | 25 struct thread_info { struct 26 struct task_struct *task; /* main task structure */ 27 unsigned long flags; /* low level flags */ 28 unsigned long tp_value; /* thread pointer */ 29 __u32 cpu; /* current CPU */ 53 register struct thread_info *__current_thread_info __asm__("$28"); argument
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | thread_info.h | 11 struct thread_info { struct 13 unsigned long flags; /* thread_info flags (see TIF_*) */ argument 29 #define current_thread_info() ((struct thread_info *)mfctl(30)) argument
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | thread_info.h | 35 struct thread_info { struct 36 struct task_struct *task; /* main task structure */ 37 int cpu; /* cpu we're on */ 38 int preempt_count; /* 0 => preemptable, 40 unsigned long local_flags; /* private flags for thread */ 65 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/microblaze/include/asm/ |
D | thread_info.h | 66 struct thread_info { struct 90 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | thread_info.h | 39 struct thread_info { struct 40 unsigned long flags; /* low level flags */ 41 mm_segment_t addr_limit; /* address limit */ 43 u64 ttbr0; /* saved TTBR0_EL1 */ 45 int preempt_count; /* 0 => preemptable, <0 => bug */
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | thread_info.h | 25 struct thread_info { struct 26 unsigned long flags; /* low level flags */ 27 __s32 preempt_count; /* 0 => preemptable, <0 => bug */ 28 mm_segment_t addr_limit; /* address limit */
|
/Linux-v4.19/arch/x86/include/asm/ |
D | thread_info.h | 56 struct thread_info { struct 57 unsigned long flags; /* low level flags */ 58 u32 status; /* thread synchronous flags */
|
/Linux-v4.19/arch/s390/include/asm/ |
D | thread_info.h | 33 struct thread_info { struct 34 unsigned long flags; /* low level flags */
|