Lines Matching refs:attr_size

267 static void emit_sys_bpf(struct bpf_gen *gen, int cmd, int attr, int attr_size)  in emit_sys_bpf()  argument
272 emit(gen, BPF_MOV64_IMM(BPF_REG_3, attr_size)); in emit_sys_bpf()
452 int attr_size = offsetofend(union bpf_attr, btf_log_level); in bpf_gen__load_btf() local
456 memset(&attr, 0, attr_size); in bpf_gen__load_btf()
460 btf_load_attr = add_data(gen, &attr, attr_size); in bpf_gen__load_btf()
462 btf_data, btf_raw_size, btf_load_attr, attr_size); in bpf_gen__load_btf()
474 emit_sys_bpf(gen, BPF_BTF_LOAD, btf_load_attr, attr_size); in bpf_gen__load_btf()
487 int attr_size = offsetofend(union bpf_attr, map_extra); in bpf_gen__map_create() local
492 memset(&attr, 0, attr_size); in bpf_gen__map_create()
506 map_create_attr = add_data(gen, &attr, attr_size); in bpf_gen__map_create()
509 map_create_attr, attr_size); in bpf_gen__map_create()
533 emit_sys_bpf(gen, BPF_MAP_CREATE, map_create_attr, attr_size); in bpf_gen__map_create()
999 int attr_size = offsetofend(union bpf_attr, core_relo_rec_size); in bpf_gen__prog_load() local
1002 memset(&attr, 0, attr_size); in bpf_gen__prog_load()
1053 prog_load_attr = add_data(gen, &attr, attr_size); in bpf_gen__prog_load()
1055 prog_load_attr, attr_size); in bpf_gen__prog_load()
1098 emit_sys_bpf(gen, BPF_PROG_LOAD, prog_load_attr, attr_size); in bpf_gen__prog_load()
1117 int attr_size = offsetofend(union bpf_attr, flags); in bpf_gen__map_update_elem() local
1122 memset(&attr, 0, attr_size); in bpf_gen__map_update_elem()
1149 map_update_attr = add_data(gen, &attr, attr_size); in bpf_gen__map_update_elem()
1151 map_idx, value, value_size, map_update_attr, attr_size); in bpf_gen__map_update_elem()
1157 emit_sys_bpf(gen, BPF_MAP_UPDATE_ELEM, map_update_attr, attr_size); in bpf_gen__map_update_elem()
1165 int attr_size = offsetofend(union bpf_attr, flags); in bpf_gen__populate_outer_map() local
1170 memset(&attr, 0, attr_size); in bpf_gen__populate_outer_map()
1175 map_update_attr = add_data(gen, &attr, attr_size); in bpf_gen__populate_outer_map()
1177 outer_map_idx, slot, inner_map_idx, map_update_attr, attr_size); in bpf_gen__populate_outer_map()
1185 emit_sys_bpf(gen, BPF_MAP_UPDATE_ELEM, map_update_attr, attr_size); in bpf_gen__populate_outer_map()
1193 int attr_size = offsetofend(union bpf_attr, map_fd); in bpf_gen__map_freeze() local
1197 memset(&attr, 0, attr_size); in bpf_gen__map_freeze()
1198 map_freeze_attr = add_data(gen, &attr, attr_size); in bpf_gen__map_freeze()
1200 map_idx, map_freeze_attr, attr_size); in bpf_gen__map_freeze()
1204 emit_sys_bpf(gen, BPF_MAP_FREEZE, map_freeze_attr, attr_size); in bpf_gen__map_freeze()