Lines Matching refs:btf_info
1346 struct bpf_btf_info btf_info; in btf_get_from_fd() local
1347 __u32 len = sizeof(btf_info); in btf_get_from_fd()
1362 memset(&btf_info, 0, sizeof(btf_info)); in btf_get_from_fd()
1363 btf_info.btf = ptr_to_u64(ptr); in btf_get_from_fd()
1364 btf_info.btf_size = last_size; in btf_get_from_fd()
1365 err = bpf_btf_get_info_by_fd(btf_fd, &btf_info, &len); in btf_get_from_fd()
1367 if (!err && btf_info.btf_size > last_size) { in btf_get_from_fd()
1370 last_size = btf_info.btf_size; in btf_get_from_fd()
1378 len = sizeof(btf_info); in btf_get_from_fd()
1379 memset(&btf_info, 0, sizeof(btf_info)); in btf_get_from_fd()
1380 btf_info.btf = ptr_to_u64(ptr); in btf_get_from_fd()
1381 btf_info.btf_size = last_size; in btf_get_from_fd()
1383 err = bpf_btf_get_info_by_fd(btf_fd, &btf_info, &len); in btf_get_from_fd()
1386 if (err || btf_info.btf_size > last_size) { in btf_get_from_fd()
1391 btf = btf_new(ptr, btf_info.btf_size, base_btf); in btf_get_from_fd()