/linux-6.6.21/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-6.6.21/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 int preempt_count; /* 0=premptable, <0=BUG; will also serve as bh-counter */ 55 #define current_thread_info() ((struct thread_info *) ((char *) current + IA64_TASK_SIZE)) argument
|
/linux-6.6.21/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 */ 42 register struct thread_info *__current_thread_info __asm__("$8"); argument
|
/linux-6.6.21/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*/ 57 unsigned long atomctl8; 61 unsigned long ps_woe_fix_addr; 68 unsigned long cpenable; 69 u32 cp_owner_cpu; [all …]
|
/linux-6.6.21/arch/csky/include/asm/ |
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-6.6.21/arch/loongarch/include/asm/ |
D | thread_info.h | 24 struct thread_info { struct 47 register struct thread_info *__current_thread_info __asm__("$tp"); argument
|
/linux-6.6.21/arch/arm/include/asm/ |
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-6.6.21/arch/riscv/include/asm/ |
D | thread_info.h | 48 struct thread_info { struct 49 unsigned long flags; /* low level flags */ 50 int preempt_count; /* 0=>preemptible, <0=>BUG */ 56 long kernel_sp; /* Kernel stack pointer */ 57 long user_sp; /* User stack pointer */ 58 int cpu; 59 unsigned long syscall_work; /* SYSCALL_WORK_ flags */
|
/linux-6.6.21/arch/arc/include/asm/ |
D | thread_info.h | 38 struct thread_info { struct 48 * initilaize thread_info for any @tsk argument
|
/linux-6.6.21/arch/hexagon/include/asm/ |
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-6.6.21/arch/openrisc/include/asm/ |
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
|
D | processor.h | 57 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - S… argument
|
/linux-6.6.21/arch/um/include/asm/ |
D | thread_info.h | 19 struct thread_info { struct 25 struct thread_info *real_thread; /* Points to non-IRQ stack */ argument 40 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/linux-6.6.21/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 unsigned long previous_sp; /* sp of previous stack in case 35 __u8 supervisor_stack[];
|
/linux-6.6.21/arch/m68k/include/asm/ |
D | thread_info.h | 26 struct thread_info { struct 43 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
|
/linux-6.6.21/arch/nios2/include/asm/ |
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-6.6.21/arch/powerpc/include/asm/ |
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-6.6.21/arch/mips/include/asm/ |
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-6.6.21/arch/arm64/include/asm/ |
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-6.6.21/arch/microblaze/include/asm/ |
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-6.6.21/arch/parisc/include/asm/ |
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-6.6.21/arch/x86/include/asm/ |
D | thread_info.h | 56 struct thread_info { struct 57 unsigned long flags; /* low level flags */ 58 unsigned long syscall_work; /* SYSCALL_WORK_ flags */ 59 u32 status; /* thread synchronous flags */ 61 u32 cpu; /* current CPU */
|
/linux-6.6.21/arch/s390/include/asm/ |
D | thread_info.h | 39 struct thread_info { struct 40 unsigned long flags; /* low level flags */ 41 unsigned long syscall_work; /* SYSCALL_WORK_ flags */ 42 unsigned int cpu; /* current CPU */
|
/linux-6.6.21/tools/virtio/virtio-trace/ |
D | trace-agent-rw.c | 104 static void *rw_thread_main(void *thread_info) in rw_thread_main()
|