bpftool: Refactor disassembler for JIT-ed programs
authorQuentin Monnet <quentin@isovalent.com>
Tue, 25 Oct 2022 15:03:26 +0000 (16:03 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 25 Oct 2022 17:11:56 +0000 (10:11 -0700)
commite1947c750ffe5effa371d7b7bc72043f100f6a93
tree2f212e7b7d683da57eeab8988da658d5c19d9c0c
parent2ea4d86a5093defcb2fc49799184ede178e64d36
bpftool: Refactor disassembler for JIT-ed programs

Refactor disasm_print_insn() to extract the code specific to libbfd and
move it to dedicated functions. There is no functional change. This is
in preparation for supporting an alternative library for disassembling
the instructions.

Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Tested-by: Niklas Söderlund <niklas.soderlund@corigine.com>
Acked-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20221025150329.97371-6-quentin@isovalent.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/bpf/bpftool/jit_disasm.c