Кто восстанавливает образ гибернации на диске?

Ребята , я делаю эксперимент на Ubuntu 14.04.2 и пытаюсь выяснить, кто отвечает за восстановление системы из спящего режима.

Чтобы отследить его, я добавляю некоторый dump_stack в software_resume, который находится в коде ядра, и, к моему удивлению, есть процесс под названием "resume", который сохраняет номер устройства (major:minor) в /sys/kernel/resume, что возвращает систему из спящего режима.

Поэтому я искал в Интернете и обнаружил, что есть пакет uswsusp, который используется для initrd для восстановления системы. Затем я покопался в коде uswusp(suspend-utils-1.0) и обнаружил, что на самом деле в коде есть файл resume.c. Однако когда я просмотрел этот файл, я не смог найти ничего о том, как записывать (основные: второстепенные) пары в /sys/kernel/resume.

Может ли кто-нибудь здесь сказать, пожалуйста, как ubuntu восстанавливает спящий режим с помощью процесса возобновления? заранее спасибо.

0 ответов

Другие вопросы по тегам