VirtualBox

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.

Change History (1)

by Greg A. Woods, 12 years ago

Attachment: biosreboot.S added

example code (from NetBSD) with lots of new comments explaining what I've learned

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use