The binary code in executable files is arranged according to the ELF standard on most architectures supported by Linux. This appendix has introduced you to the details of this layout. The format is important not only for userland applications, but also for kernel modules. After providing you with a general overview about ELF, this chapter discussed the in-kernel data structures that are required by the module loader, and that provide a convenient way to examine various features of the ELF file format.
Continue reading here: The Kernel Development Process
Was this article helpful?