Lines Matching refs:info_linear

8733 	struct bpf_prog_info_linear *info_linear;  in libbpf_find_prog_btf_id()  local
8738 info_linear = bpf_program__get_prog_info_linear(attach_prog_fd, 0); in libbpf_find_prog_btf_id()
8739 if (IS_ERR_OR_NULL(info_linear)) { in libbpf_find_prog_btf_id()
8744 info = &info_linear->info; in libbpf_find_prog_btf_id()
8760 free(info_linear); in libbpf_find_prog_btf_id()
10508 struct bpf_prog_info_linear *info_linear; in bpf_program__get_prog_info_linear() local
10552 info_linear = malloc(sizeof(struct bpf_prog_info_linear) + data_len); in bpf_program__get_prog_info_linear()
10553 if (!info_linear) in bpf_program__get_prog_info_linear()
10557 info_linear->arrays = arrays; in bpf_program__get_prog_info_linear()
10558 memset(&info_linear->info, 0, sizeof(info)); in bpf_program__get_prog_info_linear()
10559 ptr = info_linear->data; in bpf_program__get_prog_info_linear()
10571 bpf_prog_info_set_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
10573 bpf_prog_info_set_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
10575 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__get_prog_info_linear()
10582 err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len); in bpf_program__get_prog_info_linear()
10585 free(info_linear); in bpf_program__get_prog_info_linear()
10599 v2 = bpf_prog_info_read_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
10605 v2 = bpf_prog_info_read_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
10612 info_linear->info_len = sizeof(struct bpf_prog_info); in bpf_program__get_prog_info_linear()
10613 info_linear->data_len = data_len; in bpf_program__get_prog_info_linear()
10615 return info_linear; in bpf_program__get_prog_info_linear()
10618 void bpf_program__bpil_addr_to_offs(struct bpf_prog_info_linear *info_linear) in bpf_program__bpil_addr_to_offs() argument
10626 if ((info_linear->arrays & (1UL << i)) == 0) in bpf_program__bpil_addr_to_offs()
10630 addr = bpf_prog_info_read_offset_u64(&info_linear->info, in bpf_program__bpil_addr_to_offs()
10632 offs = addr - ptr_to_u64(info_linear->data); in bpf_program__bpil_addr_to_offs()
10633 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__bpil_addr_to_offs()
10638 void bpf_program__bpil_offs_to_addr(struct bpf_prog_info_linear *info_linear) in bpf_program__bpil_offs_to_addr() argument
10646 if ((info_linear->arrays & (1UL << i)) == 0) in bpf_program__bpil_offs_to_addr()
10650 offs = bpf_prog_info_read_offset_u64(&info_linear->info, in bpf_program__bpil_offs_to_addr()
10652 addr = offs + ptr_to_u64(info_linear->data); in bpf_program__bpil_offs_to_addr()
10653 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__bpil_offs_to_addr()