~/talk

Toolchain support for objtool in the Linux kernel

links:none on file
slides:none on file

Objtool reverse engineers object-file CFGs to validate ORC unwinding, SMAP map checks and no-instrument regions, but it mis-parses no-return call sites (compiler-optimized-out fallthroughs) and jump tables (indirect-branch targets), especially off x86 on arm64. Proposal adds compiler-emitted ELF annotations: a non-allocatable f_annotate_no_return section or post-call UD2 trap and an f_annotate_jump_table section to unambiguously mark indirect-branch sites; discussion is active on the toolchain mailing list.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05What is objtool
  3. 4:13Why reverse engineer CFG
  4. 8:14Problem statement
  5. 10:20Proposed compiler hints
  6. 13:34Generic solutions discussion
  7. 17:52Compiler flags and future work
  8. 19:00Jump table challenges
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.