Lines Matching refs:elem_size
38 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu()
84 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
89 elem_size = round_up(attr->value_size, 8); in array_map_alloc()
121 array_size += PAGE_ALIGN((u64) max_entries * elem_size); in array_map_alloc()
123 array_size += (u64) max_entries * elem_size; in array_map_alloc()
147 array->elem_size = elem_size; in array_map_alloc()
159 return array->value + (u64)array->elem_size * index; in array_map_elem_ptr()
171 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
193 u64 range = array->elem_size; in array_map_direct_value_meta()
209 u32 elem_size = array->elem_size; in array_map_gen_lookup() local
226 if (is_power_of_2(elem_size)) { in array_map_gen_lookup()
227 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup()
229 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_map_gen_lookup()
278 size = array->elem_size; in bpf_percpu_array_copy()
339 (u64)array->elem_size * (index & array->index_mask); in array_map_update_elem()
376 size = array->elem_size; in bpf_percpu_array_update()
529 PAGE_ALIGN((u64)array->map.max_entries * array->elem_size)) in array_map_mmap()
615 size = array->elem_size; in __bpf_array_map_seq_show()
650 buf_size = array->elem_size * num_possible_cpus(); in bpf_iter_init_array_map()
1341 u32 elem_size = array->elem_size; in array_of_map_gen_lookup() local
1355 if (is_power_of_2(elem_size)) in array_of_map_gen_lookup()
1356 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup()
1358 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_of_map_gen_lookup()