On Tue, Aug 5, 2025 at 6:23 AM Ilya Leoshkevich <iii@xxxxxxxxxxxxx> wrote: > > On Thu, 2025-07-10 at 13:53 +0200, Ilya Leoshkevich wrote: > > Hi, > > > > This series greatly simplifies debugging BPF progs when using QEMU > > gdbstub by providing symbol names, sizes, and line numbers to GDB. > > > > Patch 1 adds radix tree iteration, which is necessary for parsing > > prog_idr. Patch 2 is the actual implementation; its description > > contains some details on how to use this. > > > > Best regards, > > Ilya > > > > Ilya Leoshkevich (2): > > scripts/gdb/radix-tree: add lx-radix-tree-command > > scripts/gdb/symbols: make BPF debug info available to GDB > > > > scripts/gdb/linux/bpf.py | 253 > > ++++++++++++++++++++++++++++++ > > scripts/gdb/linux/constants.py.in | 3 + > > scripts/gdb/linux/radixtree.py | 139 +++++++++++++++- > > scripts/gdb/linux/symbols.py | 77 ++++++++- > > 4 files changed, 462 insertions(+), 10 deletions(-) > > create mode 100644 scripts/gdb/linux/bpf.py > > Gentle ping. Any opinions on whether this is valuable? Personally I've > been using this for quite some time, and having source level debugging > for BPF progs (even if variables can't be inspected) feels really nice. Looks very useful to me. Not sure which git tree it should be routed to.