/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_SCHED_DEBUG_H #define _LINUX_SCHED_DEBUG_H /* * Various scheduler/task debugging interfaces: */ struct task_struct; struct pid_namespace; extern void dump_cpu_task(int cpu); /* * Only dump TASK_* tasks. (0 for all tasks) */ extern void show_state_filter(unsigned long state_filter); static inline void show_state(void) { show_state_filter(0); } struct pt_regs; extern void show_regs(struct pt_regs *); /* * TASK is a pointer to the task whose backtrace we want to see (or NULL for current * task), SP is the stack pointer of the first frame that should be shown in the back * trace (or NULL if the entire call-chain of the task should be shown). */ extern void show_stack(struct task_struct *task, unsigned long *sp); extern void sched_show_task(struct task_struct *p); #ifdef CONFIG_SCHED_DEBUG struct seq_file; extern void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns, struct seq_file *m); extern void proc_sched_set_task(struct task_struct *p); #endif /* Attach to any functions which should be ignored in wchan output. */ #define __sched __attribute__((__section__(".sched.text"))) /* Linker adds these: start and end of __sched functions */ extern char __sched_text_start[], __sched_text_end[]; /* Is this address in the __sched functions? */ extern int in_sched_functions(unsigned long addr); #endif /* _LINUX_SCHED_DEBUG_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
autogroup.h | File | 1.2 KB | 0644 |
|
clock.h | File | 2.45 KB | 0644 |
|
coredump.h | File | 2.75 KB | 0644 |
|
cpufreq.h | File | 887 B | 0644 |
|
cputime.h | File | 5.13 KB | 0644 |
|
deadline.h | File | 597 B | 0644 |
|
debug.h | File | 1.41 KB | 0644 |
|
hotplug.h | File | 578 B | 0644 |
|
idle.h | File | 1.77 KB | 0644 |
|
init.h | File | 240 B | 0644 |
|
isolation.h | File | 1.33 KB | 0644 |
|
jobctl.h | File | 1.46 KB | 0644 |
|
loadavg.h | File | 1.17 KB | 0644 |
|
mm.h | File | 7.63 KB | 0644 |
|
nohz.h | File | 1.22 KB | 0644 |
|
numa_balancing.h | File | 1.26 KB | 0644 |
|
prio.h | File | 1.71 KB | 0644 |
|
rt.h | File | 1.41 KB | 0644 |
|
signal.h | File | 17.79 KB | 0644 |
|
smt.h | File | 415 B | 0644 |
|
stat.h | File | 1.02 KB | 0644 |
|
sysctl.h | File | 2.5 KB | 0644 |
|
task.h | File | 3.9 KB | 0644 |
|
task_stack.h | File | 3.03 KB | 0644 |
|
topology.h | File | 6.18 KB | 0644 |
|
user.h | File | 1.7 KB | 0644 |
|
wake_q.h | File | 1.79 KB | 0644 |
|
xacct.h | File | 854 B | 0644 |
|