Opened 11 years ago
Closed 10 years ago
#13008 closed defect (fixed)
SYSCALL instruction terminates guest => Fixed in SVN
Reported by: | pellsson | Owned by: | |
---|---|---|---|
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 (1)
Change History (7)
by , 11 years ago
comment:1 by , 11 years ago
comment:2 by , 11 years ago
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
comment:3 by , 11 years ago
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.
comment:4 by , 11 years ago
Great!
Thank you for confirming the fix. The fix will be available as part of the next maintenance release of VirtualBox.
comment:5 by , 11 years ago
Summary: | SYSCALL instruction terminates guest → SYSCALL instruction terminates guest => Fixed in SVN |
---|
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)