Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/bpf/local_storage.c bpf_percpu_cgroup_storage_copy() -> copy_map_value_long()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->map_type 21
PARAM_VALUE 0 map->ops 0-8176211074560897023,8176211074560897025-u64max
PARAM_VALUE 0 map->ops->map_lookup_batch 0,631431616227323904,968212869968297984,3636988385139924992,5229998854994575360,6341067303080312832,6609440822477774848
PARAM_VALUE 0 map->ops->map_release 0,4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 0 map s32min-(-2),1-s32max
BUF_SIZE 0 map s32min-(-2),1-s32max
CAPPED_DATA 0 map 1
DATA_SOURCE 0 map $0
NOCHECK_CALL
UNITS 1 dst unit_byte
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 1 dst 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/arraymap.c bpf_percpu_array_copy() -> copy_map_value_long()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->map_type 6
PARAM_VALUE 0 map->ops 0-8176211074560897023,8176211074560897025-u64max
PARAM_VALUE 0 map->ops->map_lookup_batch 0,631431616227323904,968212869968297984,3636988385139924992,5229998854994575360,6341067303080312832,6609440822477774848
PARAM_VALUE 0 map->ops->map_release 0,4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 0 map s32min-(-2),1-s32max
BUF_SIZE 0 map s32min-(-2),1-s32max
CAPPED_DATA 0 map 1
DATA_SOURCE 0 map $0
NOCHECK_CALL
UNITS 1 dst unit_byte
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

kernel/bpf/hashtab.c __htab_map_lookup_and_delete_batch() -> copy_map_value_long()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->elem_count 4096-ptr_max
PARAM_VALUE 0 map->map_flags 1-u32max
PARAM_VALUE 0 map->ops 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 flags

kernel/bpf/hashtab.c __htab_map_lookup_and_delete_elem() -> copy_map_value_long()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 rcu_read

kernel/bpf/hashtab.c bpf_percpu_hash_copy() -> copy_map_value_long()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->map_type 5,10
PARAM_VALUE 0 map->ops 0-8176211074560897023,8176211074560897025-u64max
PARAM_VALUE 0 map->ops->map_lookup_batch 0,631431616227323904,968212869968297984,3636988385139924992,5229998854994575360,6341067303080312832,6609440822477774848
PARAM_VALUE 0 map->ops->map_release 0,4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 0 map s32min-(-2),1-s32max
BUF_SIZE 0 map s32min-(-2),1-s32max
CAPPED_DATA 0 map 1
CAPPED_DATA 0 map->key_size 1
DATA_SOURCE 0 map $0
NOCHECK_CALL
UNITS 1 dst unit_byte
LOCK2 rcu_read