Lines Matching defs:attr_size

277 static void emit_sys_bpf(struct bpf_gen *gen, int cmd, int attr, int attr_size)
282 emit(gen, BPF_MOV64_IMM(BPF_REG_3, attr_size));
482 int attr_size = offsetofend(union bpf_attr, btf_log_level);
486 memset(&attr, 0, attr_size);
490 btf_load_attr = add_data(gen, &attr, attr_size);
492 btf_data, btf_raw_size, btf_load_attr, attr_size);
504 emit_sys_bpf(gen, BPF_BTF_LOAD, btf_load_attr, attr_size);
517 int attr_size = offsetofend(union bpf_attr, map_extra);
522 memset(&attr, 0, attr_size);
536 map_create_attr = add_data(gen, &attr, attr_size);
539 map_create_attr, attr_size);
572 emit_sys_bpf(gen, BPF_MAP_CREATE, map_create_attr, attr_size);
1077 int attr_size = offsetofend(union bpf_attr, core_relo_rec_size);
1080 memset(&attr, 0, attr_size);
1131 prog_load_attr = add_data(gen, &attr, attr_size);
1133 prog_load_attr, attr_size);
1176 emit_sys_bpf(gen, BPF_PROG_LOAD, prog_load_attr, attr_size);
1195 int attr_size = offsetofend(union bpf_attr, flags);
1200 memset(&attr, 0, attr_size);
1236 map_update_attr = add_data(gen, &attr, attr_size);
1238 map_idx, value, value_size, map_update_attr, attr_size);
1244 emit_sys_bpf(gen, BPF_MAP_UPDATE_ELEM, map_update_attr, attr_size);
1252 int attr_size = offsetofend(union bpf_attr, flags);
1257 memset(&attr, 0, attr_size);
1262 map_update_attr = add_data(gen, &attr, attr_size);
1264 outer_map_idx, slot, inner_map_idx, map_update_attr, attr_size);
1272 emit_sys_bpf(gen, BPF_MAP_UPDATE_ELEM, map_update_attr, attr_size);
1280 int attr_size = offsetofend(union bpf_attr, map_fd);
1284 memset(&attr, 0, attr_size);
1285 map_freeze_attr = add_data(gen, &attr, attr_size);
1287 map_idx, map_freeze_attr, attr_size);
1291 emit_sys_bpf(gen, BPF_MAP_FREEZE, map_freeze_attr, attr_size);