galera, Estou fazendo experimentos no Ubuntu 14.04.2, e tentarei descobrir quem é responsável por retomar o sistema da hibernação.
Para rastreá-lo, eu adiciono alguns dump_stack em software_resume, que está no código do kernel, e para minha surpresa, existe um processo chamado 'resume' que tem armazenou um número de dispositivo (maior: menor) em / sys / kernel / resume, o que traz o sistema de volta da hibernação.
Então, eu procurei na Internet e descobri que existe um pacote chamado uswsusp que é usado pelo initrd para restaurar o sistema. Então eu cavo o código de uswusp (suspend-utils-1.0) e descobriu que há realmente um resume.c no código. No entanto, quando eu olhei através deste arquivo eu não consigo encontrar nada sobre como escrever pares (major: minor) para / sys / kernel / currículo.
Pode algum corpo aqui por favor me diga como o Ubuntu pode restaurar a hibernação usando processo de 'currículo'? agradeço antecipadamente.