/linux/arch/sparc/include/asm/ |
H A 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 …]
|
H A 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/arch/riscv/include/asm/ |
H A D | thread_info.h | 53 struct thread_info { struct 54 unsigned long flags; /* low level flags */ 55 int preempt_count; /* 0=>preemptible, <0=>BUG */ 61 long kernel_sp; /* Kernel stack pointer */ 62 long user_sp; /* User stack pointer */ 63 int cpu; 64 unsigned long syscall_work; /* SYSCALL_WORK_ flags */ 66 void *scs_base; 67 void *scs_sp; 74 unsigned long a0, a1, a2;
|
/linux/arch/alpha/include/asm/ |
H A D | thread_info.h | 15 struct thread_info { struct 16 struct pcb_struct pcb; /* palcode state */ 18 struct task_struct *task; /* main task structure */ 42 register struct thread_info *__current_thread_info __asm__("$8"); argument
|
/linux/arch/xtensa/include/asm/ |
H A 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*/ 57 unsigned long atomctl8; 61 unsigned long ps_woe_fix_addr; 68 unsigned long cpenable; 69 u32 cp_owner_cpu; [all …]
|
/linux/arch/csky/include/asm/ |
H A D | thread_info.h | 13 struct thread_info { struct 14 struct task_struct *task; 15 void *dump_exec_domain; 16 unsigned long flags; 17 int preempt_count; 18 unsigned long tp_value; 19 struct restart_block restart_block; 20 struct pt_regs *regs; 21 unsigned int cpu;
|
/linux/arch/arm/include/asm/ |
H A D | thread_info.h | 63 struct thread_info { struct 84 static inline struct task_struct *thread_task(struct thread_info* ti) in thread_task() argument
|
/linux/arch/openrisc/include/asm/ |
H A D | thread_info.h | 43 struct thread_info { struct 44 struct task_struct *task; /* main task structure */ 45 unsigned long flags; /* low level flags */ 46 __u32 cpu; /* current CPU */ 47 __s32 preempt_count; /* 0 => preemptable, <0 => BUG */ 72 register struct thread_info *current_thread_info_reg asm("r10"); argument
|
H A D | processor.h | 58 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - S… argument
|
/linux/arch/hexagon/include/asm/ |
H A D | thread_info.h | 31 struct thread_info { struct 32 struct task_struct *task; /* main task structure */ 33 unsigned long flags; /* low level flags */ 34 __u32 cpu; /* current cpu */ 35 int preempt_count; /* 0=>preemptible,<0=>BUG */ 41 struct pt_regs *regs; 47 unsigned long sp;
|
/linux/arch/arc/include/asm/ |
H A D | thread_info.h | 38 struct thread_info { struct 48 * initilaize thread_info for any @tsk argument
|
/linux/arch/sh/include/asm/ |
H A 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 unsigned long previous_sp; /* sp of previous stack in case 35 __u8 supervisor_stack[];
|
/linux/arch/m68k/include/asm/ |
H A D | thread_info.h | 27 struct thread_info { struct 44 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/linux/arch/nios2/include/asm/ |
H A D | thread_info.h | 36 struct thread_info { struct 58 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/linux/arch/powerpc/include/asm/ |
H A D | thread_info.h | 54 struct thread_info { struct 55 int preempt_count; /* 0 => preemptable, 58 unsigned int cpu; 60 unsigned long local_flags; /* private flags for thread */ 62 unsigned long *livepatch_sp; 65 struct cpu_accounting_data accounting; 67 unsigned char slb_preload_nr; 68 unsigned char slb_preload_tail; 69 u32 slb_preload_esid[SLB_PRELOAD_NR]; 72 unsigned long flags ____cacheline_aligned_in_smp;
|
/linux/arch/mips/include/asm/ |
H A D | thread_info.h | 25 struct thread_info { struct 47 * A pointer to the struct thread_info for the currently executing thread is argument
|
/linux/arch/arm64/include/asm/ |
H A D | thread_info.h | 24 struct thread_info { struct 25 unsigned long flags; /* low level flags */ 27 u64 ttbr0; /* saved TTBR0_EL1 */ 29 union { 42 void *scs_base; 43 void *scs_sp; 45 u32 cpu;
|
/linux/arch/microblaze/include/asm/ |
H A D | thread_info.h | 59 struct thread_info { struct 81 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/linux/arch/um/include/asm/ |
H A D | thread_info.h | 19 struct thread_info { struct 20 unsigned long flags; /* low level flags */ 21 __u32 cpu; /* current CPU */ 22 int preempt_count; /* 0 => preemptable,
|
/linux/arch/parisc/include/asm/ |
H A D | thread_info.h | 9 struct thread_info { struct 10 unsigned long flags; /* thread_info flags (see TIF_*) */ argument 11 int preempt_count; /* 0=premptable, <0=BUG; will also serve as bh-counter */ 13 unsigned int cpu;
|
/linux/tools/virtio/virtio-trace/ |
H A D | trace-agent-rw.c | 104 static void *rw_thread_main(void *thread_info) in rw_thread_main()
|
/linux/arch/microblaze/kernel/ |
H A D | unwind.c | 282 struct thread_info *thread_info = in microblaze_unwind() local
|
/linux/arch/loongarch/include/asm/ |
H A D | smp.h | 82 unsigned long thread_info; member
|
/linux/arch/sh/kernel/ |
H A D | smp.c | 211 void *thread_info; member
|
/linux/include/linux/ |
H A D | sched.h | 791 struct thread_info thread_info; member 1899 struct thread_info thread_info; member
|