2025-09-28 –, Gray Hall
This talk will cover PIE code generation mode and motivations for its
use (including copy relocations and canonical PLT entries). I will also
cover indirect functions ("ifuncs"). Depending on time, I may also
discuss Thread Lock Storage (TLS) and how it is implemented in ELF for
modern architectures.
Attendees of this talk will likely benefit from watching my BSDCan 2025 talk
beforehand which introduces several concepts from ELF linkage.
John has been an active FreeBSD developer since 1999 working on various areas of the kernel and userspace. In more recent years, John has dabbled in the toolchain space including the GNU debugger and the LLVM ld.lld linker.