Searched refs:info_linear (Results 1 – 6 of 6) sorted by relevance
114 struct perf_bpil *info_linear; in get_bpf_prog_info_linear() local156 info_linear = malloc(sizeof(struct perf_bpil) + data_len); in get_bpf_prog_info_linear()157 if (!info_linear) in get_bpf_prog_info_linear()161 info_linear->arrays = arrays; in get_bpf_prog_info_linear()162 memset(&info_linear->info, 0, sizeof(info)); in get_bpf_prog_info_linear()163 ptr = info_linear->data; in get_bpf_prog_info_linear()175 bpf_prog_info_set_offset_u32(&info_linear->info, in get_bpf_prog_info_linear()177 bpf_prog_info_set_offset_u32(&info_linear->info, in get_bpf_prog_info_linear()179 bpf_prog_info_set_offset_u64(&info_linear->info, in get_bpf_prog_info_linear()186 err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len); in get_bpf_prog_info_linear()[all …]
41 struct perf_bpil *info_linear; in machine__process_bpf_event_load() local 52 info_linear = info_node->info_linear; in machine__process_bpf_event_load() 54 for (i = 0; i < info_linear->info.nr_jited_ksyms; i++) { in machine__process_bpf_event_load() 55 u64 *addrs = (u64 *)(uintptr_t)(info_linear->info.jited_ksyms); in machine__process_bpf_event_load() 175 struct perf_bpil *info_linear; in perf_event__synthesize_one_bpf_prog() local 197 info_linear = get_bpf_prog_info_linear(fd, arrays); in perf_event__synthesize_one_bpf_prog() 198 if (IS_ERR_OR_NULL(info_linear)) { in perf_event__synthesize_one_bpf_prog() 199 info_linear = NULL; in perf_event__synthesize_one_bpf_prog() 204 if (info_linear in perf_event__synthesize_one_bpf_prog() 454 struct perf_bpil *info_linear; perf_env__add_bpf_info() local [all...]
36 struct perf_bpil *info_linear; in symbol__disassemble_bpf() local82 info_linear = info_node->info_linear; in symbol__disassemble_bpf()85 info.buffer = (void *)(uintptr_t)(info_linear->info.jited_prog_insns); in symbol__disassemble_bpf()86 info.buffer_length = info_linear->info.jited_prog_len; in symbol__disassemble_bpf()88 if (info_linear->info.nr_line_info) in symbol__disassemble_bpf()89 prog_linfo = bpf_prog_linfo__new(&info_linear->info); in symbol__disassemble_bpf()91 if (info_linear->info.btf_id) { in symbol__disassemble_bpf()95 info_linear->info.btf_id); in symbol__disassemble_bpf()122 addr = pc + ((u64 *)(uintptr_t)(info_linear->info.jited_ksyms))[sub_id]; in symbol__disassemble_bpf()
70 bpil_addr_to_offs(struct perf_bpil *info_linear);73 bpil_offs_to_addr(struct perf_bpil *info_linear);
21 struct perf_bpil *info_linear; member
827 if (!node || !node->info_linear) { in bpf_read()832 len = node->info_linear->info.jited_prog_len; in bpf_read()833 buf = (u8 *)(uintptr_t)node->info_linear->info.jited_prog_insns; in bpf_read()849 if (!node || !node->info_linear) { in bpf_size()854 dso__data(dso)->file_size = node->info_linear->info.jited_prog_len; in bpf_size()