Opened 12 years ago
Last modified 12 years ago
#10164 closed defect
jumping to the BIOS power-on reset vector causes a CPU loop instead of a reboot — at Initial Version
Reported by: | Greg A. Woods | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 4.1.8 |
Keywords: | bios, reboot, hang | Cc: | |
Guest type: | other | Host type: | Mac OS X |
Description
Apparently it should be possible to reboot a PC by jumping to the BIOS "power on restart" vector.
I.e. "ljmp $0xf000, $0xfff0", with the CPU in real mode, perhaps after clearing the warm-boot flag in 0040h:0072h.
This works fine on real PCs, including recent HP laptops, etc.
However with VirtualBox since at least 4.0.4, and up to and including 4.1.8, this just puts the VM into an endless loop chewing CPU cycles.
Note:
See TracTickets
for help on using tickets.
example code (from NetBSD) with lots of new comments explaining what I've learned