Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\trace\trace_functions_graph.c Create Date:2022-07-28 12:12:59
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:print_graph_irq

Proto:static void print_graph_irq(struct trace_iterator *iter, unsigned long addr, enum trace_type type, int cpu, pid_t pid, unsigned int flags)

Type:void

Parameter:

TypeParameterName
struct trace_iterator *iter
unsigned longaddr
enum trace_typetype
intcpu
pid_tpid
unsigned intflags
516  tr = tr
517  s = The below is zeroed out in pipe_read
518  ent = ent
520  If addr < __irqentry_text_start || addr >= __irqentry_text_end Then Return
524  If trace_flags & TRACE_ITER_CONTEXT_INFO Then
526  If flags & TRACE_GRAPH_PRINT_ABS_TIME Then print_graph_abs_time(ts, s)
530  If flags & TRACE_GRAPH_PRINT_REL_TIME Then print_graph_rel_time(iter, s)
534  If flags & TRACE_GRAPH_PRINT_CPU Then print_graph_cpu(s, cpu)
538  If flags & TRACE_GRAPH_PRINT_PROC Then
544  If trace_flags & TRACE_ITER_LATENCY_FMT Then print_graph_lat_fmt(s, ent)
549  print_graph_duration(tr, 0, s, flags | FLAGS_FILL_START)
551  If type == TRACE_GRAPH_ENT Then race_seq_puts - trace sequence printing of simple string*@s: trace sequence descriptor*@str: simple string to record* The tracer may use either the sequence operations or its own* copy to user routines
553  Else race_seq_puts - trace sequence printing of simple string*@s: trace sequence descriptor*@str: simple string to record* The tracer may use either the sequence operations or its own* copy to user routines
556  print_graph_duration(tr, 0, s, flags | FLAGS_FILL_END)
557  race_seq_putc - trace sequence printing of simple character*@s: trace sequence descriptor*@c: simple character to record* The tracer may use either the sequence operations or its own* copy to user routines
Caller
NameDescribe
print_graph_entry_leafCase of a leaf function on its call entry
print_graph_prologue
print_graph_return