VirtualBox

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)

stock.log (308.3 KB ) - added by danmcd 5 years ago.
VBox.log using the stock ipxe.efi as bootx64.efi

Download all attachments as: .zip

Change History (3)

by danmcd, 5 years ago

Attachment: stock.log added

VBox.log using the stock ipxe.efi as bootx64.efi

comment:1 by danmcd, 5 years ago

A *workaround* is to have the guest use a push-then-iretq method of switching to 32-bit.

comment:2 by aeichner, 5 years ago

Status: newawaitsfeedback

Can you provide us with a simple reproduction scenario (ISO or floppy image which shows the issue?)

Note: See TracTickets for help on using tickets.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette