Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

net/ipv4/tcp_ipv4.c tcp_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 1 ctx 2242301107910189056
BUF_SIZE 1 ctx 24
DATA_SOURCE 0 prog $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/kmem_cache_iter.c kmem_cache_iter_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 6674887087709007872
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/kmem_cache_iter.c kmem_cache_iter_seq_stop() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 808611128298037248
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/arraymap.c __bpf_array_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 6311723804362784768
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/core/bpf_sk_storage.c __bpf_sk_storage_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 3187277108526850048
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/link_iter.c __bpf_link_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 2034169722658013184
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/cgroup_iter.c __cgroup_iter_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 6400030858591997952
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/unix/af_unix.c unix_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 1 ctx 1115509123177021440
BUF_SIZE 1 ctx 24
DATA_SOURCE 0 prog $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
HALF_LOCKED2 sk
TYPE_LOCK (struct seq_file)->lock

net/ipv4/udp.c udp_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 1 ctx 505784623756251136
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
HALF_LOCKED2 sk
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/map_iter.c __bpf_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 1351772195292532736
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/core/sock_map.c sock_hash_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 8891864620061233152
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/core/sock_map.c sock_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 5538404537294360576
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/ipv6/ip6_fib.c ipv6_route_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 3053600018282434560
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/task_iter.c __task_file_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 6551608801188978688
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/task_iter.c __task_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 1186271297354399744
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/task_iter.c __task_vma_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 559341828023648256
BUF_SIZE 1 ctx 24
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/prog_iter.c __bpf_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 6995782782490861568
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/dmabuf_iter.c __dmabuf_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 8499218536173400064
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/hashtab.c __bpf_hash_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 144386049476259840
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/hashtab.c __bpf_rhash_map_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 5523303742476095488
BUF_SIZE 1 ctx 32
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/kallsyms.c ksym_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 4597234980652175360
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog r bpf_iter_get_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

net/netlink/af_netlink.c netlink_prog_seq_show() -> bpf_iter_run_prog()

Type Parameter Key Value
PARAM_VALUE 0 prog 1-u64max
PARAM_VALUE 1 ctx 8730035924714299392
BUF_SIZE 1 ctx 16
DATA_SOURCE 0 prog $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock