Lines Matching refs:bpf_metadata

342 static struct bpf_metadata *bpf_metadata_alloc(__u32 nr_prog_tags,  in bpf_metadata_alloc()
345 struct bpf_metadata *metadata; in bpf_metadata_alloc()
348 metadata = zalloc(sizeof(struct bpf_metadata)); in bpf_metadata_alloc()
366 event_size = sizeof(metadata->event->bpf_metadata) + in bpf_metadata_alloc()
367 nr_variables * sizeof(metadata->event->bpf_metadata.entries[0]); in bpf_metadata_alloc()
373 metadata->event->bpf_metadata = (struct perf_record_bpf_metadata) { in bpf_metadata_alloc()
384 static struct bpf_metadata *bpf_metadata_create(struct bpf_prog_info *info) in bpf_metadata_create()
386 struct bpf_metadata *metadata; in bpf_metadata_create()
399 bpf_metadata_fill_event(&map, &metadata->event->bpf_metadata); in bpf_metadata_create()
415 static int synthesize_perf_record_bpf_metadata(const struct bpf_metadata *metadata, in synthesize_perf_record_bpf_metadata()
431 memcpy(event->bpf_metadata.prog_name, in synthesize_perf_record_bpf_metadata()
443 void bpf_metadata_free(struct bpf_metadata *metadata) in bpf_metadata_free()
456 static struct bpf_metadata *bpf_metadata_create(struct bpf_prog_info *info __maybe_unused) in bpf_metadata_create()
461 static int synthesize_perf_record_bpf_metadata(const struct bpf_metadata *metadata __maybe_unused, in synthesize_perf_record_bpf_metadata()
469 void bpf_metadata_free(struct bpf_metadata *metadata __maybe_unused) in bpf_metadata_free()
485 struct bpf_metadata *metadata = node->metadata; in synthesize_final_bpf_metadata_cb()
540 struct bpf_metadata *metadata; in perf_event__synthesize_one_bpf_prog()