Lines Matching defs:attr

43 #define attr_field(attr, field) (attr + offsetof(union bpf_attr, field))
266 static void emit_sys_bpf(struct bpf_gen *gen, int cmd, int attr, int attr_size)
270 0, 0, 0, attr));
422 union bpf_attr attr;
424 memset(&attr, 0, attr_size);
428 attr.btf_size = btf_raw_size;
429 btf_load_attr = add_data(gen, &attr, attr_size);
457 union bpf_attr attr;
459 memset(&attr, 0, attr_size);
460 attr.map_type = map_type;
461 attr.key_size = key_size;
462 attr.value_size = value_size;
463 attr.map_flags = map_attr->map_flags;
464 attr.map_extra = map_attr->map_extra;
466 libbpf_strlcpy(attr.map_name, map_name, sizeof(attr.map_name));
467 attr.numa_node = map_attr->numa_node;
468 attr.map_ifindex = map_attr->map_ifindex;
469 attr.max_entries = max_entries;
470 attr.btf_key_type_id = map_attr->btf_key_type_id;
471 attr.btf_value_type_id = map_attr->btf_value_type_id;
474 attr.map_name, map_idx, map_type, attr.btf_value_type_id);
476 map_create_attr = add_data(gen, &attr, attr_size);
477 if (attr.btf_value_type_id)
481 switch (attr.map_type) {
501 attr.map_name, map_idx, map_type, value_size,
502 attr.btf_value_type_id);
941 union bpf_attr attr;
943 memset(&attr, 0, attr_size);
951 attr.prog_type = prog_type;
952 attr.expected_attach_type = load_attr->expected_attach_type;
953 attr.attach_btf_id = load_attr->attach_btf_id;
954 attr.prog_ifindex = load_attr->prog_ifindex;
955 attr.kern_version = 0;
956 attr.insn_cnt = (__u32)insn_cnt;
957 attr.prog_flags = load_attr->prog_flags;
959 attr.func_info_rec_size = load_attr->func_info_rec_size;
960 attr.func_info_cnt = load_attr->func_info_cnt;
962 attr.func_info_cnt * attr.func_info_rec_size);
964 attr.line_info_rec_size = load_attr->line_info_rec_size;
965 attr.line_info_cnt = load_attr->line_info_cnt;
967 attr.line_info_cnt * attr.line_info_rec_size);
969 attr.core_relo_rec_size = sizeof(struct bpf_core_relo);
970 attr.core_relo_cnt = gen->core_relo_cnt;
972 attr.core_relo_cnt * attr.core_relo_rec_size);
974 libbpf_strlcpy(attr.prog_name, prog_name, sizeof(attr.prog_name));
975 prog_load_attr = add_data(gen, &attr, attr_size);
1019 debug_ret(gen, "prog_load %s insn_cnt %d", attr.prog_name, attr.insn_cnt);
1039 union bpf_attr attr;
1042 memset(&attr, 0, attr_size);
1070 map_update_attr = add_data(gen, &attr, attr_size);
1086 union bpf_attr attr;
1088 memset(&attr, 0, attr_size);
1094 map_update_attr = add_data(gen, &attr, attr_size);
1112 union bpf_attr attr;
1114 memset(&attr, 0, attr_size);
1116 map_freeze_attr = add_data(gen, &attr, attr_size);