bpf_array
BUILD_BUG_ON(offsetof(struct bpf_array, map.max_entries) >
off = offsetof(struct bpf_array, map.max_entries);
BUILD_BUG_ON(imm8m(offsetof(struct bpf_array, ptrs)) < 0);
off = imm8m(offsetof(struct bpf_array, ptrs));
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
struct bpf_array bpfa;
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
struct bpf_array bpfa;
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
EMIT(PPC_RAW_LWZ(_R0, b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)));
EMIT(PPC_RAW_LWZ(_R3, _R3, offsetof(struct bpf_array, ptrs)));
EMIT(PPC_RAW_LWZ(bpf_to_ppc(TMP_REG_1), b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)));
offsetof(struct bpf_array, ptrs)));
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
off = offsetof(struct bpf_array, map.max_entries);
off = offsetof(struct bpf_array, ptrs);
offsetof(struct bpf_array, map.max_entries));
REG_1, offsetof(struct bpf_array, ptrs));
const u8 bpf_array = bpf2sparc[BPF_REG_2];
off = offsetof(struct bpf_array, map.max_entries);
emit(LD32 | IMMED | RS1(bpf_array) | S13(off) | RD(tmp), ctx);
emit_alu(ADD, bpf_array, tmp, ctx);
off = offsetof(struct bpf_array, ptrs);
offsetof(struct bpf_array, map.max_entries));
offsetof(struct bpf_array, ptrs));
struct bpf_array *array;
array = container_of(poke->tail_call.map, struct bpf_array, map);
offsetof(struct bpf_array, map.max_entries));
EMIT3_off32(0x8B, 0x94, 0x90, offsetof(struct bpf_array, ptrs));
struct bpf_array *array = container_of(map, struct bpf_array, map);
aux = container_of(map, struct bpf_array, map)->aux;
aux = container_of(map, struct bpf_array, map)->aux;
aux = container_of(map, struct bpf_array, map)->aux;
struct bpf_array_aux *aux = container_of(map, struct bpf_array,
container_of(map, struct bpf_array, map)->aux = aux;
aux = container_of(map, struct bpf_array, map)->aux;
struct bpf_array *array = container_of(map, struct bpf_array, map);
array = data + PAGE_ALIGN(sizeof(struct bpf_array))
- offsetof(struct bpf_array, value);
struct bpf_array *array = container_of(map, struct bpf_array, map);
*insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value));
static void *array_map_elem_ptr(struct bpf_array* array, u32 index)
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
static void bpf_array_free_percpu(struct bpf_array *array)
*insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value));
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
BUILD_BUG_ON(offsetof(struct bpf_array, map) != 0);
*insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, offsetof(struct bpf_array, pptrs));
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
static int bpf_array_alloc_percpu(struct bpf_array *array)
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
static void *array_map_vmalloc_addr(struct bpf_array *array)
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array;
array = container_of(map, struct bpf_array, map);
struct bpf_array *array;
array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array;
array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
BTF_ID_LIST_SINGLE(array_map_btf_ids, struct, bpf_array)
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array;
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
inner_map_meta_size = sizeof(struct bpf_array);
struct bpf_array *inner_array_meta =
container_of(inner_map_meta, struct bpf_array, map);
struct bpf_array *inner_array = container_of(inner_map, struct bpf_array, map);
struct bpf_array,
struct bpf_array *array = container_of(map, struct bpf_array, map);
struct bpf_array *array = container_of(map, struct bpf_array, map);
static void __init destroy_tail_call_tests(struct bpf_array *progs)
static __init int prepare_tail_call_tests(struct bpf_array **pprogs)
struct bpf_array *progs;
static __init int test_tail_calls(struct bpf_array *progs)
struct bpf_array *progs = NULL;
struct bpf_array *array = container_of(map, struct bpf_array, map);
addr = ((struct bpf_array *)map)->value;
struct bpf_array *array = (struct bpf_array *)&m_array;
struct bpf_array *prog_array = (struct bpf_array *)&m_prog_array;
struct bpf_array *perf_event_array = (struct bpf_array *)&m_perf_event_array;
struct bpf_array *percpu_array = (struct bpf_array *)&m_percpu_array;
struct bpf_array *cgroup_array = (struct bpf_array *)&m_cgroup_array;
struct bpf_array *array_of_maps = (struct bpf_array *)&m_array_of_maps;
struct bpf_array *inner_map;