Я использую ftrace на Android на нескольких разных устройствах, но я заметил, что формат вывода отличается от них. В некоторых случаях TGID текущего процесса включается, а в других - нет.Формат вывода ftrace ядра Linux
TGID очень полезен в текущем приложении, в котором я использую ftrace, и мне интересно, как я могу это сделать. Я знаю файл sysfs «/ sys/kernel/debug/tracing/options/print-tgid», но, к сожалению, это недоступно на моих устройствах. Существуют ли какие-либо опции ядра или фреймы, которые можно использовать для добавления TGID в формат вывода ftrace?
# _-----=> irqs-off
# /_----=> need-resched
# |/_---=> hardirq/softirq
# ||/_--=> preempt-depth
# |||/ delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
# ^^ (no tgid...)
против
# _-----=> irqs-off
# /_----=> need-resched
# |/_---=> hardirq/softirq
# ||/_--=> preempt-depth
# |||/ delay
# TASK-PID TGID CPU# |||| TIMESTAMP FUNCTION
# | | | | |||| | |
# ^^^(tgid is available in this column!)