mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
perf sched: Sync state char array with the kernel
Update state char array to match the latest kernel definitions and remove unused state mapping macros. Note this is the preparing patch for get rid of the way to parse process state from raw bitmask value. Instead we are going to parse it from the recorded tracepoint print format, and this change marks why we're doing it. Signed-off-by: Ze Gao <zegao@tencent.com> Cc: Steven Rostedt <rostedt@goodmis.org> Link: https://lore.kernel.org/r/20240122070859.1394479-3-zegao@tencent.com Signed-off-by: Namhyung Kim <namhyung@kernel.org>
This commit is contained in:
parent
57c8f1073f
commit
ccc606a7d3
1 changed files with 1 additions and 12 deletions
|
@ -92,23 +92,12 @@ struct sched_atom {
|
||||||
struct task_desc *wakee;
|
struct task_desc *wakee;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define TASK_STATE_TO_CHAR_STR "RSDTtZXxKWP"
|
#define TASK_STATE_TO_CHAR_STR "RSDTtXZPI"
|
||||||
|
|
||||||
/* task state bitmask, copied from include/linux/sched.h */
|
/* task state bitmask, copied from include/linux/sched.h */
|
||||||
#define TASK_RUNNING 0
|
#define TASK_RUNNING 0
|
||||||
#define TASK_INTERRUPTIBLE 1
|
#define TASK_INTERRUPTIBLE 1
|
||||||
#define TASK_UNINTERRUPTIBLE 2
|
#define TASK_UNINTERRUPTIBLE 2
|
||||||
#define __TASK_STOPPED 4
|
|
||||||
#define __TASK_TRACED 8
|
|
||||||
/* in tsk->exit_state */
|
|
||||||
#define EXIT_DEAD 16
|
|
||||||
#define EXIT_ZOMBIE 32
|
|
||||||
#define EXIT_TRACE (EXIT_ZOMBIE | EXIT_DEAD)
|
|
||||||
/* in tsk->state again */
|
|
||||||
#define TASK_DEAD 64
|
|
||||||
#define TASK_WAKEKILL 128
|
|
||||||
#define TASK_WAKING 256
|
|
||||||
#define TASK_PARKED 512
|
|
||||||
|
|
||||||
enum thread_state {
|
enum thread_state {
|
||||||
THREAD_SLEEPING = 0,
|
THREAD_SLEEPING = 0,
|
||||||
|
|
Loading…
Reference in a new issue