Lines Matching refs:info_linear
5750 struct bpf_prog_info_linear *info_linear; in bpf_program__get_prog_info_linear() local
5794 info_linear = malloc(sizeof(struct bpf_prog_info_linear) + data_len); in bpf_program__get_prog_info_linear()
5795 if (!info_linear) in bpf_program__get_prog_info_linear()
5799 info_linear->arrays = arrays; in bpf_program__get_prog_info_linear()
5800 memset(&info_linear->info, 0, sizeof(info)); in bpf_program__get_prog_info_linear()
5801 ptr = info_linear->data; in bpf_program__get_prog_info_linear()
5813 bpf_prog_info_set_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
5815 bpf_prog_info_set_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
5817 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__get_prog_info_linear()
5824 err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len); in bpf_program__get_prog_info_linear()
5827 free(info_linear); in bpf_program__get_prog_info_linear()
5841 v2 = bpf_prog_info_read_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
5847 v2 = bpf_prog_info_read_offset_u32(&info_linear->info, in bpf_program__get_prog_info_linear()
5854 info_linear->info_len = sizeof(struct bpf_prog_info); in bpf_program__get_prog_info_linear()
5855 info_linear->data_len = data_len; in bpf_program__get_prog_info_linear()
5857 return info_linear; in bpf_program__get_prog_info_linear()
5860 void bpf_program__bpil_addr_to_offs(struct bpf_prog_info_linear *info_linear) in bpf_program__bpil_addr_to_offs() argument
5868 if ((info_linear->arrays & (1UL << i)) == 0) in bpf_program__bpil_addr_to_offs()
5872 addr = bpf_prog_info_read_offset_u64(&info_linear->info, in bpf_program__bpil_addr_to_offs()
5874 offs = addr - ptr_to_u64(info_linear->data); in bpf_program__bpil_addr_to_offs()
5875 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__bpil_addr_to_offs()
5880 void bpf_program__bpil_offs_to_addr(struct bpf_prog_info_linear *info_linear) in bpf_program__bpil_offs_to_addr() argument
5888 if ((info_linear->arrays & (1UL << i)) == 0) in bpf_program__bpil_offs_to_addr()
5892 offs = bpf_prog_info_read_offset_u64(&info_linear->info, in bpf_program__bpil_offs_to_addr()
5894 addr = offs + ptr_to_u64(info_linear->data); in bpf_program__bpil_offs_to_addr()
5895 bpf_prog_info_set_offset_u64(&info_linear->info, in bpf_program__bpil_offs_to_addr()