Я использую ftrace на Android на нескольких разных устройствах, но заметил, что выходной формат у них различается. В некоторых случаях включается TGID текущего процесса, а в других нет.
TGID очень полезен в текущем приложении, в котором я использую ftrace, и мне интересно, как я могу его включить. Я знаю о файле sysfs "/sys/kernel/debug/tracing/options/print-tgid", но, к сожалению, он недоступен на моих устройствах. Существуют ли какие-либо параметры ядра или дескрипторы ftrace, которые можно использовать для добавления TGID в выходной формат 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!)