mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
perf bpf: Pull in bpf_program__get_prog_info_linear()
To prepare for impending deprecation of libbpf's bpf_program__get_prog_info_linear(), pull in the function and associated helpers into the perf codebase and migrate existing uses to the perf copy. Since libbpf's deprecated definitions will still be visible to perf, it is necessary to rename perf's definitions. Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com> Acked-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Song Liu <songliubraving@fb.com> Cc: Alexei Starovoitov <ast@kernel.org> Cc: Daniel Borkmann <daniel@iogearbox.net> Cc: Ingo Molnar <mingo@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: https://lore.kernel.org/r/20211011082031.4148337-4-davemarchevsky@fb.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
ba4026b09d
commit
6ac22d036f
@@ -28,6 +28,7 @@
|
||||
#include "evsel.h"
|
||||
#include "evlist.h"
|
||||
#include "bpf-event.h"
|
||||
#include "bpf-utils.h"
|
||||
#include "block-range.h"
|
||||
#include "string2.h"
|
||||
#include "util/event.h"
|
||||
@@ -1704,12 +1705,12 @@ static int symbol__disassemble_bpf(struct symbol *sym,
|
||||
{
|
||||
struct annotation *notes = symbol__annotation(sym);
|
||||
struct annotation_options *opts = args->options;
|
||||
struct bpf_prog_info_linear *info_linear;
|
||||
struct bpf_prog_linfo *prog_linfo = NULL;
|
||||
struct bpf_prog_info_node *info_node;
|
||||
int len = sym->end - sym->start;
|
||||
disassembler_ftype disassemble;
|
||||
struct map *map = args->ms.map;
|
||||
struct perf_bpil *info_linear;
|
||||
struct disassemble_info info;
|
||||
struct dso *dso = map->dso;
|
||||
int pc = 0, count, sub_id;
|
||||
|
Reference in New Issue
Block a user