Pahole: Evolução de uma faca suíça para informações de depuração do kernel Linux
2025-04-22
Pahole, uma ferramenta poderosa para explorar e editar informações de depuração, desempenha um papel crucial no desenvolvimento do kernel Linux. Atualmente, ele lida com a conversão de informações de depuração geradas pelo compilador para o formato BTF utilizável pelo verificador BPF. Este artigo detalha os avanços recentes no Pahole, incluindo um novo co-mantenedor, tratamento de BTF aprimorado, suporte para matrizes flexíveis e bpf_fastcall, e suporte aprimorado para Rust. No futuro, espera-se que o papel do Pahole na conversão de DWARF para BTF diminua à medida que o suporte do GCC para a opção -gbtf amadurecer, levando a tempos de compilação do kernel mais rápidos.
(lwn.net)
Desenvolvimento
Informações de Depuração