~/lightning

Lightning Talk: Volatile none of the things

Lightningat C++ on Sea 2019 · 2019-02-04..02-06· [c-and-cpp]
links:none on file
slides:none on file

Finds that ARM LTO race introduced between 2007–2017 causes stores to appear delayed by up to two instruction cycles when functions move to other translation units, producing subtle ring-buffer races that let a reader spin forever and higher‑priority consumers starve real motor controllers. An off‑by‑macro in an SDM abstraction returns busy as an early return like an exception, and a DMA init bug writes to the wrong location causing memory corruption. Affected hardware: 700,000 motors, mostly in China.

AI-written summary · about

  1. 0:00Intro
  2. 0:16Arm bug
  3. 1:32Atomic cube bug
  4. 2:46Volatile motors
  5. 3:43Howlock
~/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.