~/talk

Extending the swsusp Hibernation Framework to ARM

links:none on file
slides:none on file

Brings mainline swsusp hibernation to ARM (AM33XX/OMAP) and shows a working kernel hibernate plus a u-boot restore path that can do u-boot snapshot boot; implements save/restore hooks for cpu state, clock tree and sram, and a remapping scheme for pages that are in-use during restore. Hits hard issues: the OMAP wakeup domain keeps registers alive in unpredictable domains, pinctrl needs per-register domain info, demo kernel restore crashes but u-boot restore succeeds (slow, ~tens of MB).

AI-written summary · about

  1. 0:00Intro
  2. 5:51Hibernation Implementation
  3. 10:44Pin Control
  4. 12:14Current solution
  5. 16:10Current problem
  6. 16:58Watchdog
  7. 17:31Saving Restore Context
  8. 18:50Debugging
  9. 26:05Restoring
  10. 26:44NoSave
  11. 27:41hibernationimage
  12. 28:23youboot
  13. 29:22memorymap
  14. 29:56remapping pages
  15. 30:16stack address
  16. 30:56remap
  17. 36:05JTAG
  18. 36:55Generic frameworks
  19. 38:33Snapshot in process
  20. 40:22Stack
  21. 41:08Snapshot Boot
  22. 41:44Containers Framework
  23. 42:16Freezing and restoring
  24. 43:33PR user
  25. 43:58PM core
  26. 44:41Firmware
  27. 45:15hibernation image
  28. 45:45generic framework
  29. 47:08trim
~/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.