BTF without CONFIG_DEBUG_INFO_BTF=y

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello

I've seen mention a few times that BTF information can be made available from a kernel that wasn't configured with CONFIG_DEBUG_INFO_BTF.  Please can someone tell me if this is true and, if so, how I could go about accessing and using it in kernels 4.15 to 5.8?

I have built the dwarves package from the github latest and run pahole with '-J' against my kernel image to no avail - it actually seg faults:

~/dwarves/build $ sudo ./pahole /boot/vmlinuz-5.3.0-1022-azure
btf_elf__new: cannot get elf header.
ctf__new: cannot get elf header.
~/dwarves/build $ sudo ./pahole -J /boot/vmlinuz-5.3.0-1022-azure
btf_elf__new: cannot get elf header.
ctf__new: cannot get elf header.
Segmentation fault
~/dwarves/build $ sudo ./pahole --version
v1.17

Judging by the output, I'm guessing that my kernel image isn't the right kind of file.  Can someone point me in the right direction?

Additionally, if this is possible, is there any documentation on the API so I could incorporate the functionality into my own programs directly?

Thanks

Kev





[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux