~/talk

SFrame for Arm64 Reliable Stacktrace

links:none on file
links:none on file
slides:none on file

Proposal implements a compiler-generated SFrame section that stores FDE/FRE tables mapping PC ranges to CFA, return-address and frame-pointer offsets so the kernel can unwind across exception boundaries and satisfy livepatch consistency, avoiding objtool reverse-engineering. Current kernel patches mark exception-boundary unwinds unreliable; SFrame aims to restore reliability and can fall back to frame-pointer unwinding for modules lacking SFrame. GCC already emits SFrame today, SFrame V3 and some edge cases (relinked stack holes, register liveness) remain to resolve.

AI-written summary · about

  1. 0:00Introduction to reliable stack traces
  2. 3:14Why reliable stack traces matter
  3. 6:06Live patch and stack trace reliability
  4. 10:00Limitations of x86 ORC unwinder
  5. 13:16ARM64 reliable stack trace progress
  6. 18:37Introducing SFrame solution
  7. 22:49Current SFrame implementation
  8. 27:09SFrame future improvements
  9. 30:11Q&A on SFrame and frame pointers
~/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.