Searched refs:info_linear (Results 1 - 9 of 9) sorted by relevance
/linux-master/tools/perf/util/ |
H A D | bpf-utils.c | 114 struct perf_bpil *info_linear; local 156 info_linear = malloc(sizeof(struct perf_bpil) + data_len); 157 if (!info_linear) 160 /* step 4: fill data to info_linear->info */ 161 info_linear->arrays = arrays; 162 memset(&info_linear->info, 0, sizeof(info)); 163 ptr = info_linear->data; 175 bpf_prog_info_set_offset_u32(&info_linear->info, 177 bpf_prog_info_set_offset_u32(&info_linear->info, 179 bpf_prog_info_set_offset_u64(&info_linear 222 bpil_addr_to_offs(struct perf_bpil *info_linear) argument 242 bpil_offs_to_addr(struct perf_bpil *info_linear) argument [all...] |
H A D | bpf-utils.h | 30 * struct perf_bpil *info_linear = 34 * bpil_addr_to_offs(info_linear); 35 * write(f, info_linear, sizeof(*info_linear) + info_linear->data_len); 38 * read(f, info_linear, <proper_size>); 39 * bpil_offs_to_addr(info_linear); 70 bpil_addr_to_offs(struct perf_bpil *info_linear); 73 bpil_offs_to_addr(struct perf_bpil *info_linear);
|
H A D | bpf-event.c | 41 struct perf_bpil *info_linear; local 52 info_linear = info_node->info_linear; 54 for (i = 0; i < info_linear->info.nr_jited_ksyms; i++) { 55 u64 *addrs = (u64 *)(uintptr_t)(info_linear->info.jited_ksyms); 175 struct perf_bpil *info_linear; local 197 info_linear = get_bpf_prog_info_linear(fd, arrays); 198 if (IS_ERR_OR_NULL(info_linear)) { 199 info_linear = NULL; 204 if (info_linear 454 struct perf_bpil *info_linear; local [all...] |
H A D | bpf-event.h | 21 struct perf_bpil *info_linear; member in struct:bpf_prog_info_node
|
H A D | bpf_counter.c | 66 struct perf_bpil *info_linear; local 71 info_linear = get_bpf_prog_info_linear(tgt_fd, 1UL << PERF_BPIL_FUNC_INFO); 72 if (IS_ERR_OR_NULL(info_linear)) { 73 pr_debug("failed to get info_linear for prog FD %d\n", tgt_fd); 77 if (info_linear->info.btf_id == 0) { 82 btf = btf__load_from_kernel_by_id(info_linear->info.btf_id); 88 func_info = u64_to_ptr(info_linear->info.func_info); 92 info_linear->info.btf_id, func_info[0].type_id); 98 free(info_linear);
|
H A D | env.c | 35 __u32 prog_id = info_node->info_linear->info.id; 45 if (prog_id < node->info_linear->info.id) { 47 } else if (prog_id > node->info_linear->info.id) { 71 if (prog_id < node->info_linear->info.id) 73 else if (prog_id > node->info_linear->info.id) 169 zfree(&node->info_linear);
|
H A D | header.c | 1066 node->info_linear->data_len; 1069 bpil_addr_to_offs(node->info_linear); 1070 ret = do_write(ff, node->info_linear, len); 1075 bpil_offs_to_addr(node->info_linear); 1852 __bpf_event__print_bpf_prog_info(&node->info_linear->info, 3138 struct perf_bpil *info_linear; local 3155 info_linear = NULL; 3167 info_linear = malloc(sizeof(struct perf_bpil) + 3169 if (!info_linear) 3171 info_linear [all...] |
H A D | dso.c | 806 if (!node || !node->info_linear) { 811 len = node->info_linear->info.jited_prog_len; 812 buf = (u8 *)(uintptr_t)node->info_linear->info.jited_prog_insns; 827 if (!node || !node->info_linear) { 832 dso->data.file_size = node->info_linear->info.jited_prog_len;
|
H A D | annotate.c | 1936 struct perf_bpil *info_linear; local 1982 info_linear = info_node->info_linear; 1985 info.buffer = (void *)(uintptr_t)(info_linear->info.jited_prog_insns); 1986 info.buffer_length = info_linear->info.jited_prog_len; 1988 if (info_linear->info.nr_line_info) 1989 prog_linfo = bpf_prog_linfo__new(&info_linear->info); 1991 if (info_linear->info.btf_id) { 1995 info_linear->info.btf_id); 2022 addr = pc + ((u64 *)(uintptr_t)(info_linear [all...] |
Completed in 147 milliseconds