]> www.infradead.org Git - users/dwmw2/linux.git/commit
selftests/bpf: extract utility function for BPF disassembly
authorEduard Zingerman <eddyz87@gmail.com>
Mon, 22 Jul 2024 23:38:38 +0000 (16:38 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 29 Jul 2024 22:05:05 +0000 (15:05 -0700)
commit424ebaa3678b0d7f653dffb08eae90424740e0f4
treeaef26d337e43594e74ff8c45d9e0f44b2f0c297d
parent91b7fbf3936f5c27d1673264dc24a713290e2165
selftests/bpf: extract utility function for BPF disassembly

struct bpf_insn *disasm_insn(struct bpf_insn *insn, char *buf, size_t buf_sz);

  Disassembles instruction 'insn' to a text buffer 'buf'.
  Removes insn->code hex prefix added by kernel disassembly routine.
  Returns a pointer to the next instruction
  (increments insn by either 1 or 2).

Acked-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/r/20240722233844.1406874-5-eddyz87@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
tools/testing/selftests/bpf/Makefile
tools/testing/selftests/bpf/disasm_helpers.c [new file with mode: 0644]
tools/testing/selftests/bpf/disasm_helpers.h [new file with mode: 0644]
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
tools/testing/selftests/bpf/testing_helpers.c