VirtualBox

Ticket #13008 (closed defect: fixed)

Opened 4 years ago

Last modified 3 years ago

SYSCALL instruction terminates guest => Fixed in SVN

Reported by: pellsson Owned by:
Priority: major Component: VMM
Version: VirtualBox 4.3.10 Keywords:
Cc: Guest type: Windows
Host type: other

Description

Issuing a SYSCALL instruction with EFER.SCE == 0 causes the virtual machine guest to gracefully terminate (with the "OK/Ignore"-dialog), rather than raising an #UD fault as you would expect.

I have not tested if the other #UD conditions (CS.L != 1 or EFER.LMA != 1 or LOCK-prefixed SYSCALL) raise the guest exception instead of terminating.

Attachments

VBox.log Download (316.0 KB) - added by pellsson 4 years ago.

Change History

Changed 4 years ago by pellsson

comment:1 Changed 4 years ago by ramshankar

Could you please try if this test build fixes the issue?

https://www.virtualbox.org/download/testcase/VirtualBox-4.3.13-93954-Win.exe (link expires in ~14 days)

comment:2 Changed 4 years ago by pellsson

Absolutely. I will install and test the attached version some time early this weekend.

I'll get back to you once have I the results.

Thank you,

Pelle

Last edited 4 years ago by pellsson (previous) (diff)

comment:3 Changed 4 years ago by pellsson

Hello ramshankar,

Sorry I was a bit delayed with my response.

I have now tested the version you gave me and it seems to have corrected the issue :)

#UD is correctly raised in guest context when I run SYSCALL with EFER.SCE = 0.

Thank you very much sir! Pelle.

Last edited 4 years ago by pellsson (previous) (diff)

comment:4 Changed 4 years ago by ramshankar

Great!

Thank you for confirming the fix. The fix will be available as part of the next maintenance release of VirtualBox.

comment:5 Changed 4 years ago by ramshankar

  • Summary changed from SYSCALL instruction terminates guest to SYSCALL instruction terminates guest => Fixed in SVN

comment:6 Changed 3 years ago by frank

  • Status changed from new to closed
  • Resolution set to fixed

Fix is part of VBox 4.3.14.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use