Sep 12 – 14, 2022
Europe/Dublin timezone

Programmable debuggers and the Linux kernel (drgn, GDB+poke)

Sep 14, 2022, 3:00 PM
"Ulster & Munster" (Clayton Hotel on Burlington Road)

"Ulster & Munster"

Clayton Hotel on Burlington Road

Toolchains Track Toolchains


Elena Zannoni Jose E. Marchesi (GNU Project, Oracle Inc.) Stephen Brennan (Oracle)


This activity is about programmable debuggers and their usage in the
Linux kernel. By "programmable debugger" we understand debuggers that
are able to understand the data structures handled by the target
program, and to operate on them guided by user-provided scripts or

First we will be doin a very brief presentation of two of these
debuggers: drgn and GDB+poke, highlighting what these tools provide on
top of the more traditional debuggers.

Then we will discuss how these tools (and the new style of debugging
they introduce) can be successfully be used to debug the Linux kernel.
The main goal of the discussion is to collect useful feedback from the
kernel hackers, with the goal of making the tools as useful as possible
for real needs; for example, we would be very interested in figuring out
what are the kernel areas/structures/abstractions for which support in
the tools would be most useful.

I agree to abide by the anti-harassment policy Yes

Primary authors

Elena Zannoni Jose E. Marchesi (GNU Project, Oracle Inc.) Stephen Brennan (Oracle)

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by