2014-10-27 32 views
0

我在兩臺不同的設備上使用Android上的ftrace,但我注意到它們之間的輸出格式不同。在某些情況下,包含當前進程的TGID,而在其他情況下則不包含。Linux內核的ftrace輸出格式

TGID在當前使用ftrace的應用程序中非常有用,我想知道如何啓用它。我意識到sysfs文件「/ sys/kernel/debug/tracing/options/print-tgid」,但不幸的是,這在我的設備上不可用。有沒有可用於將TGID添加到ftrace輸出格式的內核選項或ftrace句柄?

#        _-----=> irqs-off 
#       /_----=> need-resched 
#       |/_---=> hardirq/softirq 
#       ||/_--=> preempt-depth 
#       |||/ delay 
#   TASK-PID CPU# |||| TIMESTAMP FUNCTION 
#    | |  | ||||  |   | 
#     ^^ (no tgid...) 

VS

#          _-----=> irqs-off 
#         /_----=> need-resched 
#         |/_---=> hardirq/softirq 
#         ||/_--=> preempt-depth 
#         |||/ delay 
#   TASK-PID TGID CPU# |||| TIMESTAMP FUNCTION 
#    | |  |  | ||||  |   | 
#      ^^^(tgid is available in this column!) 

回答