Searched refs:info_linear (Results 1 – 9 of 9) sorted by relevance
114 struct perf_bpil *info_linear; in get_bpf_prog_info_linear() local157 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()189 free(info_linear); in get_bpf_prog_info_linear()217 info_linear->data_len = data_len; in get_bpf_prog_info_linear()219 return info_linear; in get_bpf_prog_info_linear()230 if ((info_linear->arrays & (1UL << i)) == 0) in bpil_addr_to_offs()236 offs = addr - ptr_to_u64(info_linear->data); in bpil_addr_to_offs()[all …]
52 info_linear = info_node->info_linear; in machine__process_bpf_event_load()199 info_linear = NULL; in perf_event__synthesize_one_bpf_prog()205 free(info_linear); in perf_event__synthesize_one_bpf_prog()212 free(info_linear); in perf_event__synthesize_one_bpf_prog()220 free(info_linear); in perf_event__synthesize_one_bpf_prog()229 free(info_linear); in perf_event__synthesize_one_bpf_prog()291 info_node->info_linear = info_linear; in perf_event__synthesize_one_bpf_prog()293 info_linear = NULL; in perf_event__synthesize_one_bpf_prog()304 free(info_linear); in perf_event__synthesize_one_bpf_prog()482 info_node->info_linear = info_linear; in perf_env__add_bpf_info()[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);
66 struct perf_bpil *info_linear; in bpf_target_prog_name() local71 info_linear = get_bpf_prog_info_linear(tgt_fd, 1UL << PERF_BPIL_FUNC_INFO); in bpf_target_prog_name()72 if (IS_ERR_OR_NULL(info_linear)) { in bpf_target_prog_name()77 if (info_linear->info.btf_id == 0) { in bpf_target_prog_name()82 btf = btf__load_from_kernel_by_id(info_linear->info.btf_id); in bpf_target_prog_name()88 func_info = u64_to_ptr(info_linear->info.func_info); in bpf_target_prog_name()92 info_linear->info.btf_id, func_info[0].type_id); in bpf_target_prog_name()98 free(info_linear); in bpf_target_prog_name()
35 __u32 prog_id = info_node->info_linear->info.id; in __perf_env__insert_bpf_prog_info()45 if (prog_id < node->info_linear->info.id) { in __perf_env__insert_bpf_prog_info()47 } else if (prog_id > node->info_linear->info.id) { in __perf_env__insert_bpf_prog_info()71 if (prog_id < node->info_linear->info.id) in perf_env__find_bpf_prog_info()73 else if (prog_id > node->info_linear->info.id) in perf_env__find_bpf_prog_info()169 zfree(&node->info_linear); in perf_env__purge_bpf()
21 struct perf_bpil *info_linear; member
1066 node->info_linear->data_len; in write_bpf_prog_info()1069 bpil_addr_to_offs(node->info_linear); in write_bpf_prog_info()1070 ret = do_write(ff, node->info_linear, len); in write_bpf_prog_info()1075 bpil_offs_to_addr(node->info_linear); in write_bpf_prog_info()3138 struct perf_bpil *info_linear; in process_bpf_prog_info() local3155 info_linear = NULL; in process_bpf_prog_info()3169 if (!info_linear) in process_bpf_prog_info()3172 info_linear->data_len = data_len; in process_bpf_prog_info()3189 bpil_offs_to_addr(info_linear); in process_bpf_prog_info()3190 info_node->info_linear = info_linear; in process_bpf_prog_info()[all …]
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()
Completed in 653 milliseconds