{"id":1207921,"date":"2023-11-28T16:07:19","date_gmt":"2023-11-28T21:07:19","guid":{"rendered":"https:\/\/www.prime-wow.com\/?p=1207921"},"modified":"2023-11-28T16:07:19","modified_gmt":"2023-11-28T21:07:19","slug":"using-drgn-on-production-kernels","status":"publish","type":"post","link":"https:\/\/www.prime-wow.com\/?p=1207921","title":{"rendered":"[$] Using drgn on production kernels"},"content":{"rendered":"<p>The <a href=\"https:\/\/github.com\/osandov\/drgn\">drgn<\/a> Python-based kernel<br \/>\ndebugger was developed by Omar Sandoval for use in his job on the kernel<br \/>\nteam at Meta. He now spends most of his time working on drgn, both in<br \/>\ndeveloping new features for the tool and in using<br \/>\nit to debug production problems at Meta, which gives him a view of both<br \/>\nends of that feedback loop.  At the <a href=\"https:\/\/lpc.events\/event\/17\/page\/198-lpc-2023-overview\">2023<br \/>\nLinux Plumbers<br \/>\nConference<\/a> (LPC), he led a session on drgn in the <a href=\"https:\/\/lpc.events\/event\/17\/sessions\/167\/#20231114\">kernel debugging<br \/>\nmicroconference<\/a>, where he wanted to brainstorm on how to add some new<br \/>\nfeatures to the debugger and, in particular, how to allow them to work on<br \/>\nproduction kernels.&#013;<br \/>\n&#013;<br \/>\nSource: LWN.net &#8211; <a href=\"https:\/\/lwn.net\/Articles\/952942\/\" target=\"_blank\" rel=\"noopener\">[$] Using drgn on production kernels<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The drgn Python-based kernel debugger was developed by Omar Sandoval for use in his job on the kernel team at Meta. He now spends most of his time working on drgn, both in developing new features for the tool and &hellip; <a href=\"https:\/\/www.prime-wow.com\/?p=1207921\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[75],"class_list":["post-1207921","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1207921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1207921"}],"version-history":[{"count":0,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1207921\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1207921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1207921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1207921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}