Lines Matching defs:info_linear

8736 	struct bpf_prog_info_linear *info_linear;
8741 info_linear = bpf_program__get_prog_info_linear(attach_prog_fd, 0);
8742 if (IS_ERR_OR_NULL(info_linear)) {
8747 info = &info_linear->info;
8763 free(info_linear);
10511 struct bpf_prog_info_linear *info_linear;
10555 info_linear = malloc(sizeof(struct bpf_prog_info_linear) + data_len);
10556 if (!info_linear)
10559 /* step 4: fill data to info_linear->info */
10560 info_linear->arrays = arrays;
10561 memset(&info_linear->info, 0, sizeof(info));
10562 ptr = info_linear->data;
10574 bpf_prog_info_set_offset_u32(&info_linear->info,
10576 bpf_prog_info_set_offset_u32(&info_linear->info,
10578 bpf_prog_info_set_offset_u64(&info_linear->info,
10585 err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len);
10588 free(info_linear);
10602 v2 = bpf_prog_info_read_offset_u32(&info_linear->info,
10608 v2 = bpf_prog_info_read_offset_u32(&info_linear->info,
10615 info_linear->info_len = sizeof(struct bpf_prog_info);
10616 info_linear->data_len = data_len;
10618 return info_linear;
10621 void bpf_program__bpil_addr_to_offs(struct bpf_prog_info_linear *info_linear)
10629 if ((info_linear->arrays & (1UL << i)) == 0)
10633 addr = bpf_prog_info_read_offset_u64(&info_linear->info,
10635 offs = addr - ptr_to_u64(info_linear->data);
10636 bpf_prog_info_set_offset_u64(&info_linear->info,
10641 void bpf_program__bpil_offs_to_addr(struct bpf_prog_info_linear *info_linear)
10649 if ((info_linear->arrays & (1UL << i)) == 0)
10653 offs = bpf_prog_info_read_offset_u64(&info_linear->info,
10655 addr = offs + ptr_to_u64(info_linear->data);
10656 bpf_prog_info_set_offset_u64(&info_linear->info,