Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/trace/bpf_trace.c bpf_tracing_multi_attach() -> bpf_trampoline_multi_attach()

Type Parameter Key Value
PARAM_VALUE 0 prog 4096-ptr_max
PARAM_VALUE 0 prog->expected_attach_type 59-61
PARAM_VALUE 0 prog->type 26,29
PARAM_VALUE 1 ids 1-18446744073709551614
PARAM_VALUE 2 link 4096-ptr_max
PARAM_VALUE 2 link->cookies 0-18446744073709551614
PARAM_VALUE 2 link->fexits 0-18446744073709551614
PARAM_VALUE 2 link->link.attach_type 59-61
PARAM_VALUE 2 link->link.id 0
PARAM_VALUE 2 link->link.ops 108560119638482944
PARAM_VALUE 2 link->link.ops->dealloc 0,4096-ptr_max
PARAM_VALUE 2 link->link.ops->dealloc_deferred 0,1759708710073585664,5585267827817062400,6383829618595254272,7043826165124968448,7435821247301136384
PARAM_VALUE 2 link->link.ops->detach 0,4096-ptr_max
PARAM_VALUE 2 link->link.ops->fill_link_info 0,4096-ptr_max
PARAM_VALUE 2 link->link.ops->poll 0,8364268165973803008
PARAM_VALUE 2 link->link.ops->release 0,4096-ptr_max
PARAM_VALUE 2 link->link.ops->show_fdinfo 0,4096-ptr_max
PARAM_VALUE 2 link->link.ops->update_map 0,3748582149185703936
PARAM_VALUE 2 link->link.ops->update_prog 0,4096-ptr_max
PARAM_VALUE 2 link->link.prog 4096-ptr_max
PARAM_VALUE 2 link->link.refcnt.counter 1
PARAM_VALUE 2 link->link.sleepable 0
PARAM_VALUE 2 link->link.type 15
PARAM_VALUE 2 link->nodes_cnt 1-1048576
BUF_SIZE 0 prog s32min-(-2),1-s32max
BUF_SIZE 0 prog s32min-(-2),1-s32max
BUF_SIZE 1 ids 4-4194304
BUF_SIZE 1 ids 4-4194304
BUF_SIZE 2 link 256-75497656
BUF_SIZE 2 link 256-75497656
BUF_SIZE 2 link->cookies 0,8-8388608
BUF_SIZE 2 link->fexits 0,32-33554432
CAPPED_DATA 0 prog->expected_attach_type 1
CAPPED_DATA 0 prog->type 1
CAPPED_DATA 2 link->nodes_cnt 1
DATA_SOURCE 0 prog $0
DATA_SOURCE 1 ids r __kvmalloc_node_noprof
DATA_SOURCE 2 link r __kvmalloc_node_noprof
USER_DATA 2 *link->cookies 0-u64max
NO_OVERFLOW_SIMPLE 2 link->nodes_cnt
USER_PTR 2 link->cookies