/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
D | thread_info.h | 54 struct thread_info { struct 55 unsigned long flags; /* low level flags */ 56 int preempt_count; /* 0 => preemptable, <0 => bug */ 57 mm_segment_t addr_limit; /* address limit */ 58 struct task_struct *task; /* main task structure */ 59 __u32 cpu; /* cpu */ 60 __u32 cpu_domain; /* cpu domain */ 62 unsigned long stack_canary; 64 struct cpu_context_save cpu_context; /* cpu context */ 65 __u32 syscall; /* syscall number */ [all …]
|
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
D | thread_info.h | 15 struct thread_info { struct 16 struct task_struct *task; 17 void *dump_exec_domain; 18 unsigned long flags; 19 int preempt_count; 20 unsigned long tp_value; 21 mm_segment_t addr_limit; 22 struct restart_block restart_block; 23 struct pt_regs *regs; 24 unsigned int cpu;
|
/kernel/linux/linux-5.10/arch/xtensa/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 unsigned long status; /* thread-synchronous flags */ 52 __u32 cpu; /* current CPU */ 53 __s32 preempt_count; /* 0 => preemptable,< 0 => BUG*/ 55 mm_segment_t addr_limit; /* thread address space */ 57 unsigned long cpenable; 60 unsigned long atomctl8; 88 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
D | thread_info.h | 45 struct thread_info { struct 46 struct task_struct *task; /* main task structure */ 47 unsigned long flags; /* low level flags */ 48 __u32 cpu; /* current CPU */ 49 __s32 preempt_count; /* 0 => preemptable, <0 => BUG */ 51 mm_segment_t addr_limit; /* thread address space: 55 __u8 supervisor_stack[0]; 79 register struct thread_info *current_thread_info_reg asm("r10"); argument
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
D | thread_info.h | 35 struct thread_info { struct 36 struct task_struct *task; /* main task structure */ 37 unsigned long flags; /* low level flags */ 38 __u32 cpu; /* current cpu */ 39 int preempt_count; /* 0=>preemptible,<0=>BUG */ 40 mm_segment_t addr_limit; /* segmentation sux */ 46 struct pt_regs *regs; 52 unsigned long sp;
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
D | thread_info.h | 39 struct thread_info { struct 62 static inline __attribute_const__ struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
D | thread_info.h | 27 struct thread_info { struct 28 struct task_struct *task; /* main task structure */ 29 unsigned long flags; /* low level flags */ 30 __u32 status; /* thread synchronous flags */ 31 __u32 cpu; 32 int preempt_count; /* 0 => preemptable, <0 => BUG */ 33 mm_segment_t addr_limit; /* thread address space */ 34 unsigned long previous_sp; /* sp of previous stack in case 36 __u8 supervisor_stack[0];
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/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 */ 49 long kernel_sp; /* Kernel stack pointer */ 50 long user_sp; /* User stack pointer */ 51 int cpu;
|
/kernel/linux/linux-5.10/arch/c6x/include/asm/ |
D | thread_info.h | 38 struct thread_info { struct 62 struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/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 * A pointer to the struct thread_info for the currently executing thread is argument
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
D | thread_info.h | 54 struct thread_info { struct 55 int preempt_count; /* 0 => preemptable, 57 unsigned long local_flags; /* private flags for thread */ 59 unsigned long *livepatch_sp; 62 struct cpu_accounting_data accounting; 64 unsigned char slb_preload_nr; 65 unsigned char slb_preload_tail; 66 u32 slb_preload_esid[SLB_PRELOAD_NR]; 69 unsigned long flags ____cacheline_aligned_in_smp;
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
D | thread_info.h | 26 struct thread_info { struct 27 unsigned long flags; /* low level flags */ 28 mm_segment_t addr_limit; /* address limit */ 30 u64 ttbr0; /* saved TTBR0_EL1 */ 32 union { 45 void *scs_base; 46 void *scs_sp;
|
/kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
D | thread_info.h | 63 struct thread_info { struct 87 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/kernel/linux/linux-5.10/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 */
|
/kernel/linux/linux-5.10/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 */
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
D | thread_info.h | 37 struct thread_info { struct 38 unsigned long flags; /* low level flags */
|