cat /sys/kernel/debug/tracing/trace
# tracer: irqsoff
#
# WARNING: FUNCTION TRACING IS CORRUPTED
# MAY BE MISSING FUNCTION EVENTS
# irqsoff latency trace v1.1.5 on 3.4.0-perf-g7736d93-dirty
# --------------------------------------------------------------------
# latency: 16757 us, #4/4, CPU#0 | (M:preempt VP:0, KP:0, SP:0 HP:0 #P:1)
# -----------------
# | task: EventThread-534 (uid:1000 nice:-9 policy:0 rt\_prio:0)
# -----------------
# =\> started at: _raw_spin\_lock\_irqsave
# =\> ended at: _raw_spin\_unlock\_irqrestore
#
#
# \_------=\> CPU#
# / \_-----=\> irqs-off
# | / \_----=\> need-resched
# || / \_---=\> hardirq/softirq
# ||| / \_--=\> preempt-depth
# |||| / delay
# cmd pid ||||| time | caller
# / ||||| | /
\<...\>-534 0d... 0us!: _raw_spin\_lock\_irqsave
\<...\>-534 0d..1 16756us\+: _raw_spin\_unlock\_irqrestore
\<...\>-534 0d..1 16758us\+: trace\_hardirqs\_on \<-\_raw\_spin\_unlock\_irqrestore
\<...\>-534 0d..1 16780us : \<stack trace\>
=\> trace\_hardirqs\_on
=\> _raw_spin\_unlock\_irqrestore
=\> clk\_enable
=\> mdss\_dsi\_clk\_enable
=\> mdss\_dsi\_clk\_ctrl
=\> mdss\_dsi\_clk\_req
=\> mdss\_dsi\_event\_handler
=\> mdss\_mdp\_ctl\_intf\_event
=\> mdss\_mdp\_cmd\_add\_vsync\_handler
=\> mdss\_mdp\_overlay\_vsync\_ctrl
=\> mdss\_mdp\_overlay\_ioctl\_handler
=\> mdss\_fb\_ioctl
=\> do\_fb\_ioctl
=\> fb\_ioctl
=\> do\_vfs\_ioctl
=\> sys\_ioctl
=\> ret\_fast\_syscall
/sys/kernel/debug/tracing #