Home
last modified time | relevance | path

Searched defs:thread_info (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v4.19/arch/sparc/include/asm/
Dthread_info_32.h28 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 …]
Dthread_info_64.h36 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/
Dthread_info.h24 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/
Dthread_info.h15 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/
Dthread_info.h49 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/
Dthread_info.h19 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/
Dthread_info.h27 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/
Dthread_info.h41 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/
Dthread_info.h49 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/
Dthread_info.h47 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/
Dthread_info.h48 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/
Dthread_info.h42 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/
Dthread_info.h29 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/
Dthread_info.h40 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/
Dthread_info.h67 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/
Dthread_info.h29 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/
Dthread_info.h41 struct thread_info { struct
65 struct thread_info *current_thread_info(void) in current_thread_info() argument
/Linux-v4.19/arch/mips/include/asm/
Dthread_info.h25 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/
Dthread_info.h11 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/
Dthread_info.h35 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/
Dthread_info.h66 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/
Dthread_info.h39 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/
Dthread_info.h25 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/
Dthread_info.h56 struct thread_info { struct
57 unsigned long flags; /* low level flags */
58 u32 status; /* thread synchronous flags */
/Linux-v4.19/arch/s390/include/asm/
Dthread_info.h33 struct thread_info { struct
34 unsigned long flags; /* low level flags */

12