Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/trace/ftrace.c ftrace_shutdown() -> __unregister_ftrace_function()

Type Parameter Key Value
BUF_SIZE 0 ops (-1),456
BUF_SIZE 0 ops (-1),456
DATA_SOURCE 0 ops $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &probe->ops.func_hash->regex_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ftrace_lock

kernel/trace/ftrace.c ftrace_startup() -> __unregister_ftrace_function()

Type Parameter Key Value
PARAM_VALUE 0 ops 4096-ptr_max
PARAM_VALUE 0 ops->flags 1-u64max
PARAM_VALUE 0 ops->func 6429940936083722240
PARAM_VALUE 0 ops->func_hash 4096-ptr_max
PARAM_VALUE 0 ops->list.prev 4096-ptr_max
PARAM_VALUE 0 ops->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ops->trampoline_size 2862723085,3006332941,3909005325,4052615181
BUF_SIZE 0 ops->local_hash.filter_hash (-1),48
DATA_SOURCE 0 ops $0
BIT_INFO 0 ops->flags 0x101,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ops->trampoline
HALF_LOCKED2 &probe->ops.func_hash->regex_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ftrace_lock

kernel/trace/ftrace.c ftrace_startup() -> __unregister_ftrace_function()

Type Parameter Key Value
PARAM_VALUE 0 ops 4096-ptr_max
PARAM_VALUE 0 ops->func 6429940936083722240
PARAM_VALUE 0 ops->func_hash 4096-ptr_max
PARAM_VALUE 0 ops->list.prev 4096-ptr_max
PARAM_VALUE 0 ops->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ops->trampoline_size 2862723085,3006332941,3909005325,4052615181
BUF_SIZE 0 ops->local_hash.filter_hash (-1),48
CAPPED_DATA 0 ops 1
DATA_SOURCE 0 ops $0
BIT_INFO 0 ops->flags 0x101,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ops->trampoline
HALF_LOCKED2 &probe->ops.func_hash->regex_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ftrace_lock