Невозможно.
Почему?
1. В случае вирт машины вы сохраняете полностью её состояние в том числе состояние вирт переферии и т.п. т.е. для вирт машины нет глобального состояния, которое не может быть сохранено.
2. В случае гибернации все тоже самое, система сама по себе сохраняет своё состояние + состояние процессов, т.е. опять же нет глобального состояния, которое не сохраняется (переферии также сохранять не нужно, т.к. ОС сама инициализирует её в момент старта
3. В случае одного процесса, мы имеем не только состояние процесса, но и всякие дескрипторы ОС, которые использует процесс, взаимодействуя как с ОС так и с другими процессами. Их сохранить не получится, потому что на момент пробуждения такого процесса, состояние ОС и других процессов будет необратимо изменено.