Opened 5 years ago
Last modified 5 years ago
#19414 awaitsfeedback defect
ljmp (mem48) fails
Reported by: | danmcd | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 6.1.4 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | other |
Description
Consider the source code here:
https://github.com/joyent/ipxe/blob/master/src/arch/x86/image/multiboot2_entry.S#L65
Hardware and VMware execute that instruction (long-jump into 32-bit space using a 48-bit segment/addr pair) fine and move the machine into 32-bit mode. VBox does not.
I'm attaching a VBox.log file as well.
Attachments (1)
Change History (3)
by , 5 years ago
comment:1 by , 5 years ago
A *workaround* is to have the guest use a push-then-iretq method of switching to 32-bit.
comment:2 by , 5 years ago
Status: | new → awaitsfeedback |
---|
Can you provide us with a simple reproduction scenario (ISO or floppy image which shows the issue?)
VBox.log using the stock ipxe.efi as bootx64.efi