Defined in 6 files as a prototype:
- arch/arm64/include/asm/ftrace.h, line 172 (as a prototype)
- arch/loongarch/include/asm/ftrace.h, line 71 (as a prototype)
- arch/powerpc/include/asm/ftrace.h, line 84 (as a prototype)
- arch/riscv/include/asm/ftrace.h, line 225 (as a prototype)
- arch/s390/include/asm/ftrace.h, line 116 (as a prototype)
- arch/x86/include/asm/ftrace.h, line 83 (as a prototype)
Defined in 7 files as a macro:
- arch/arm64/include/asm/ftrace.h, line 174 (as a macro)
- arch/loongarch/include/asm/ftrace.h, line 70 (as a macro)
- arch/powerpc/include/asm/ftrace.h, line 83 (as a macro)
- arch/riscv/include/asm/ftrace.h, line 227 (as a macro)
- arch/s390/include/asm/ftrace.h, line 118 (as a macro)
- arch/x86/include/asm/ftrace.h, line 82 (as a macro)
- include/linux/ftrace.h, line 1104 (as a macro)
Defined in 7 files as a function:
- arch/arm64/kernel/ftrace.c, line 551 (as a function)
- arch/loongarch/kernel/ftrace_dyn.c, line 240 (as a function)
- arch/powerpc/kernel/trace/ftrace.c, line 679 (as a function)
- arch/powerpc/kernel/trace/ftrace_64_pg.c, line 809 (as a function)
- arch/riscv/kernel/ftrace.c, line 253 (as a function)
- arch/s390/kernel/ftrace.c, line 266 (as a function)
- arch/x86/kernel/ftrace.c, line 659 (as a function)
Referenced in 3 files:
- arch/loongarch/kernel/mcount.S, line 62
- include/linux/ftrace.h, line 1103
- kernel/trace/fgraph.c, line 1004
Smatch caller information:
kernel/trace/ftrace.c __ftrace_ops_list_func() -> (struct ftrace_ops)->func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | op->func | 1-u64max |
| PARAM_VALUE | 3 | fregs | 0,4096-ptr_max |
| DATA_SOURCE | 0 | ip | $0 |
| DATA_SOURCE | 1 | parent_ip | $1 |
| DATA_SOURCE | 3 | fregs | $3 |
| CONTAINER | 2 | -0+0 | $(-1) |
| BIT_INFO | 2 | op->flags | 0x0,0xffffffffffffffdf |
| NOCHECK_CALL |
kernel/trace/ftrace.c ftrace_ops_assist_func() -> (struct ftrace_ops)->func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | op->flags | 16384-u64max |
| DATA_SOURCE | 0 | ip | $0 |
| DATA_SOURCE | 1 | parent_ip | $1 |
| DATA_SOURCE | 2 | op | $2 |
| DATA_SOURCE | 3 | fregs | $3 |
| CONTAINER | 2 | -0+0 | $(-1) |
| NOCHECK_CALL |
kernel/trace/ftrace.c ftrace_pid_func() -> (struct ftrace_ops)->saved_func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | op->private | 0,4096-ptr_max |
| DATA_SOURCE | 0 | ip | $0 |
| DATA_SOURCE | 1 | parent_ip | $1 |
| DATA_SOURCE | 2 | op | $2 |
| DATA_SOURCE | 3 | fregs | $3 |
| CONTAINER | 2 | -32+0 | $(-1) |
| NOCHECK_CALL |