Home | History | Annotate | Download | only in introspection

Lines Matching refs:prog_info

109 static void print_prog_info(const struct bpf_prog_info *prog_info)
118 if (prog_info->type > LAST_KNOWN_PROG_TYPE) {
120 prog_info->type);
124 prog_type = prog_type_strings[prog_info->type];
132 prog_info->load_time / 1000000000;
138 prog_info->load_time / 1000000000);
141 if (prog_info->jited_prog_len)
143 prog_info->id, prog_type, prog_info->created_by_uid,
144 prog_info->nr_map_ids, load_time, prog_info->name);
147 prog_info->id, prog_type, prog_info->created_by_uid,
148 prog_info->nr_map_ids, load_time, prog_info->name);
182 struct bpf_prog_info prog_info;
201 bzero(&prog_info, sizeof(prog_info));
202 prog_info.map_ids = ptr_to_u64(realloc(map_ids,
204 if (!prog_info.map_ids) {
213 map_ids = u64_to_ptr(prog_info.map_ids);
214 prog_info.nr_map_ids = nr_map_ids;
215 info_len = sizeof(prog_info);
216 ret = bpf_obj_get_info(prog_fd, &prog_info, &info_len);
225 if (prog_info.nr_map_ids <= nr_map_ids)
228 nr_map_ids = prog_info.nr_map_ids;
233 print_prog_info(&prog_info);
238 nr_map_ids = min(prog_info.nr_map_ids, nr_map_ids);
278 struct bpf_prog_info prog_info = {};
279 uint32_t prog_info_len = sizeof(prog_info);
293 ret = bpf_obj_get_info(prog_fd, &prog_info, &prog_info_len);
302 print_prog_info(&prog_info);