This source file includes following definitions.
- show_state
1
2 #ifndef _LINUX_SCHED_DEBUG_H
3 #define _LINUX_SCHED_DEBUG_H
4
5
6
7
8
9 struct task_struct;
10 struct pid_namespace;
11
12 extern void dump_cpu_task(int cpu);
13
14
15
16
17 extern void show_state_filter(unsigned long state_filter);
18
19 static inline void show_state(void)
20 {
21 show_state_filter(0);
22 }
23
24 struct pt_regs;
25
26 extern void show_regs(struct pt_regs *);
27
28
29
30
31
32
33 extern void show_stack(struct task_struct *task, unsigned long *sp);
34
35 extern void sched_show_task(struct task_struct *p);
36
37 #ifdef CONFIG_SCHED_DEBUG
38 struct seq_file;
39 extern void proc_sched_show_task(struct task_struct *p,
40 struct pid_namespace *ns, struct seq_file *m);
41 extern void proc_sched_set_task(struct task_struct *p);
42 #endif
43
44
45 #define __sched __attribute__((__section__(".sched.text")))
46
47
48 extern char __sched_text_start[], __sched_text_end[];
49
50
51 extern int in_sched_functions(unsigned long addr);
52
53 #endif