Lines Matching refs:value

139 			- offsetof(struct bpf_array, value);  in array_map_alloc()
162 return array->value + (u64)array->elem_size * index; in array_map_elem_ptr()
174 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
187 *imm = (unsigned long)array->value; in array_map_direct_value_addr()
195 u64 base = (unsigned long)array->value; in array_map_direct_value_meta()
220 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_map_gen_lookup()
298 int bpf_percpu_array_copy(struct bpf_map *map, void *key, void *value) in bpf_percpu_array_copy() argument
317 copy_map_value_long(map, value + off, per_cpu_ptr(pptr, cpu)); in bpf_percpu_array_copy()
318 check_and_init_map_value(map, value + off); in bpf_percpu_array_copy()
345 static long array_map_update_elem(struct bpf_map *map, void *key, void *value, in array_map_update_elem() argument
370 copy_map_value(map, val, value); in array_map_update_elem()
373 val = array->value + in array_map_update_elem()
376 copy_map_value_locked(map, val, value, false); in array_map_update_elem()
378 copy_map_value(map, val, value); in array_map_update_elem()
384 int bpf_percpu_array_update(struct bpf_map *map, void *key, void *value, in bpf_percpu_array_update() argument
415 copy_map_value_long(map, per_cpu_ptr(pptr, cpu), value + off); in bpf_percpu_array_update()
487 void *value; in array_map_seq_show_elem() local
491 value = array_map_lookup_elem(map, key); in array_map_seq_show_elem()
492 if (!value) { in array_map_seq_show_elem()
499 btf_type_seq_show(map->btf, map->btf_value_type_id, value, m); in array_map_seq_show_elem()
647 ctx.value = v; in __bpf_array_map_seq_show()
657 ctx.value = info->percpu_value_buf; in __bpf_array_map_seq_show()
856 int bpf_fd_array_map_lookup_elem(struct bpf_map *map, void *key, u32 *value) in bpf_fd_array_map_lookup_elem() argument
867 *value = map->ops->map_fd_sys_lookup_elem(ptr); in bpf_fd_array_map_lookup_elem()
877 void *key, void *value, u64 map_flags) in bpf_fd_array_map_update_elem() argument
889 ufd = *(u32 *)value; in bpf_fd_array_map_update_elem()
1246 u64 value; in perf_event_fd_array_get_ptr() local
1254 if (perf_event_read_local(event, &value, NULL, NULL) == -EOPNOTSUPP) in perf_event_fd_array_get_ptr()
1399 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_of_map_gen_lookup()