Lines Matching refs:info_linear
49 struct perf_bpil *info_linear; in machine__process_bpf_event_load() local
60 info_linear = info_node->info_linear; in machine__process_bpf_event_load()
62 for (i = 0; i < info_linear->info.nr_jited_ksyms; i++) { in machine__process_bpf_event_load()
63 u64 *addrs = (u64 *)(uintptr_t)(info_linear->info.jited_ksyms); in machine__process_bpf_event_load()
539 struct perf_bpil *info_linear; in perf_event__synthesize_one_bpf_prog() local
563 info_linear = get_bpf_prog_info_linear(fd, arrays); in perf_event__synthesize_one_bpf_prog()
564 if (IS_ERR_OR_NULL(info_linear)) { in perf_event__synthesize_one_bpf_prog()
565 info_linear = NULL; in perf_event__synthesize_one_bpf_prog()
570 if (info_linear->info_len < offsetof(struct bpf_prog_info, prog_tags)) { in perf_event__synthesize_one_bpf_prog()
571 free(info_linear); in perf_event__synthesize_one_bpf_prog()
576 info = &info_linear->info; in perf_event__synthesize_one_bpf_prog()
578 free(info_linear); in perf_event__synthesize_one_bpf_prog()
586 free(info_linear); in perf_event__synthesize_one_bpf_prog()
595 free(info_linear); in perf_event__synthesize_one_bpf_prog()
657 info_node->info_linear = info_linear; in perf_event__synthesize_one_bpf_prog()
660 free(info_linear); in perf_event__synthesize_one_bpf_prog()
663 info_linear = NULL; in perf_event__synthesize_one_bpf_prog()
683 free(info_linear); in perf_event__synthesize_one_bpf_prog()
833 struct perf_bpil *info_linear; in perf_env__add_bpf_info() local
852 info_linear = get_bpf_prog_info_linear(fd, arrays); in perf_env__add_bpf_info()
853 if (IS_ERR_OR_NULL(info_linear)) { in perf_env__add_bpf_info()
858 btf_id = info_linear->info.btf_id; in perf_env__add_bpf_info()
862 info_node->info_linear = info_linear; in perf_env__add_bpf_info()
863 info_node->metadata = bpf_metadata_create(&info_linear->info); in perf_env__add_bpf_info()
865 free(info_linear); in perf_env__add_bpf_info()
869 free(info_linear); in perf_env__add_bpf_info()