mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-11-18 23:54:26 +08:00
perf, sched migration: Librarize task states and event headers helpers
Librarize the task state and event headers helpers as they can be generally useful. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Paul Mackerras <paulus@samba.org> Cc: Nikhil Rao <ncrao@google.com> Cc: Tom Zanussi <tzanussi@gmail.com>
This commit is contained in:
parent
df92b40848
commit
1b0ff06e68
@ -89,3 +89,33 @@ def trace_flag_str(value):
|
||||
value &= ~idx
|
||||
|
||||
return string
|
||||
|
||||
|
||||
def taskState(state):
|
||||
states = {
|
||||
0 : "R",
|
||||
1 : "S",
|
||||
2 : "D",
|
||||
64: "DEAD"
|
||||
}
|
||||
|
||||
if state not in states:
|
||||
return "Unknown"
|
||||
|
||||
return states[state]
|
||||
|
||||
|
||||
class EventHeaders:
|
||||
def __init__(self, common_cpu, common_secs, common_nsecs,
|
||||
common_pid, common_comm):
|
||||
self.cpu = common_cpu
|
||||
self.secs = common_secs
|
||||
self.nsecs = common_nsecs
|
||||
self.pid = common_pid
|
||||
self.comm = common_comm
|
||||
|
||||
def ts(self):
|
||||
return (self.secs * (10 ** 9)) + self.nsecs
|
||||
|
||||
def ts_format(self):
|
||||
return "%d.%d" % (self.secs, int(self.nsecs / 1000))
|
||||
|
@ -31,36 +31,6 @@ threads = { 0 : "idle"}
|
||||
def thread_name(pid):
|
||||
return "%s:%d" % (threads[pid], pid)
|
||||
|
||||
class EventHeaders:
|
||||
def __init__(self, common_cpu, common_secs, common_nsecs,
|
||||
common_pid, common_comm):
|
||||
self.cpu = common_cpu
|
||||
self.secs = common_secs
|
||||
self.nsecs = common_nsecs
|
||||
self.pid = common_pid
|
||||
self.comm = common_comm
|
||||
|
||||
def ts(self):
|
||||
return (self.secs * (10 ** 9)) + self.nsecs
|
||||
|
||||
def ts_format(self):
|
||||
return "%d.%d" % (self.secs, int(self.nsecs / 1000))
|
||||
|
||||
|
||||
def taskState(state):
|
||||
states = {
|
||||
0 : "R",
|
||||
1 : "S",
|
||||
2 : "D",
|
||||
64: "DEAD"
|
||||
}
|
||||
|
||||
if state not in states:
|
||||
return "Unknown"
|
||||
|
||||
return states[state]
|
||||
|
||||
|
||||
class RunqueueEventUnknown:
|
||||
@staticmethod
|
||||
def color():
|
||||
|
Loading…
Reference in New Issue
Block a user