Pahole:Linuxカーネルデバッグ情報の万能ツールとしての進化

2025-04-22

Paholeは、デバッグ情報の調査と編集を行う強力なツールであり、Linuxカーネル開発において重要な役割を果たしています。現在、コンパイラが生成したデバッグ情報を、BPF検証ツールが使用できるBTF形式に変換する役割を担っています。この記事では、新しい共同メンテナーの追加、BTF処理の改善、フレキシブルアレイとbpf_fastcallのサポート、Rustサポートの強化など、Paholeの最近の進歩について説明します。将来的には、GCCの-gbtfオプションのサポートが向上するにつれて、PaholeによるDWARFからBTFへの変換の役割は縮小し、カーネルのビルド時間が短縮されると予想されます。