~/talk

TF-A: Dynamic Configuration and PIE support

Talkat Linaro Connect Bangkok 2019 · 2019-04-01..04-05· [security]
links:none on file
slides:none on file

Trusted Firmware-A adds runtime device-style config files (example TB_FW_config) passed as extra boot arguments between BL stages so stages can enable/disable trusted boot, share a kernel DTB address, and share an Amber TLS heap (saving ~13 KB in BL2). AArch64 TF‑A implements PIE by per-image dynamic relocation fixup (GOT and RELA handling) so images can load anywhere; PIE adds ~5KB to a release binary. Limitations: BL1 disjoint ROM/RAM layout, linker-fixed carve-outs and init overlays break current fixups.

AI-written summary · about

  1. 0:00Start
  2. 1:16Dynamic Configuration Recap
  3. 3:43Dynamic Configuration Introduction
  4. 12:27What dynamic configuration is and is not
  5. 13:20Adding PIE support
  6. 19:50Some limitations of PIE support • The current fuo code assumes that Bl binary is a contiguous binary that is relocated as single blob at
  7. 38:14Finding the relevant sections for fixup
~/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.