On Thu, 2024-08-15 at 12:27 -0700, Yonghong Song wrote: > On 8/8/24 6:05 PM, Eduard Zingerman wrote: > > int get_jited_program_text(int fd, char *text, size_t text_sz) > > > You need to give some context before the above function signature. Will do. > > Loads and disassembles jited instructions for program pointed to by fd. > > Much like 'bpftool prog dump jited ...'. > > > > The code and makefile changes are inspired by jit_disasm.c from bpftool. > > Use llvm libraries to disassemble BPF program instead of libbfd to avoid > > issues with disassembly output stability pointed out in [1]. > > > > Selftests makefile uses Makefile.feature to detect if LLVM libraries > > are available. If that is not the case selftests build proceeds but > > the function returns -ENOTSUP at runtime. > > > > [1] commit eb9d1acf634b ("bpftool: Add LLVM as default library for disassembling JIT-ed programs") > > > > Signed-off-by: Eduard Zingerman <eddyz87@xxxxxxxxx> > > LGTM except a few nits below. > > Acked-by: Yonghong Song <yonghong.song@xxxxxxxxx> Thank you for the review. I agree with the nits, will fix as suggested. Will send v2 shortly. [...]