Lines Matching refs:secs
1121 static int btf_find_elf_sections(Elf *elf, const char *path, struct btf_elf_secs *secs) in btf_find_elf_sections() argument
1164 field = &secs->btf_data; in btf_find_elf_sections()
1166 field = &secs->btf_ext_data; in btf_find_elf_sections()
1168 field = &secs->btf_base_data; in btf_find_elf_sections()
1196 struct btf_elf_secs secs = {}; in btf_parse_elf() local
1221 err = btf_find_elf_sections(elf, path, &secs); in btf_parse_elf()
1225 if (!secs.btf_data) { in btf_parse_elf()
1231 if (secs.btf_base_data) { in btf_parse_elf()
1232 dist_base_btf = btf_new(secs.btf_base_data->d_buf, secs.btf_base_data->d_size, in btf_parse_elf()
1241 btf = btf_new(secs.btf_data->d_buf, secs.btf_data->d_size, in btf_parse_elf()
1270 if (btf_ext && secs.btf_ext_data) { in btf_parse_elf()
1271 *btf_ext = btf_ext__new(secs.btf_ext_data->d_buf, secs.btf_ext_data->d_size); in btf_parse_elf()