When attempting to resume from sleep a Win10 guest running in a Virtualbox VM, you might experience a BSOD 0x5c, HAL_INITIALIZATION_FAILED, with a first BSOD argument of 0x110.
After fruitlessly trying to find the "bug" in the driver I was developing in this environment, I found a fix in this thread .
With credit to "Senator949" on that thread:
1. Open a command prompt (run as administrator) and enter the command:
bcdedit /set useplatformclock true
2. Verify that useplatformclock is on/true using the command:
bcdedit /enum
3. Restart the computer, then try sleep/resume several times.
Apparently the problem is related to differences in the system timers between Virtualbox and a real-machine environment.