On Thu, 13 Feb 2014, Philip Guenther wrote:
> On Thu, 13 Feb 2014, deoxyt2 wrote:
> > To day I wished install OBSD55 snapshot, buy I can't run this in 
> > VirtualBox.
> > 
> > https://urldefense.proofpoint.com/v1/url?u=http://deoxyt2.livejournal.com/54715.html&k=35L3AlEzDkxJZJYRnSa8lg%3D%3D%0A&r=tHg4EokjBEbxrhxbak7Y5qN1xfCeLggXq5peKQWHFHQ%3D%0A&m=l5v0ekIWd39mltcGsDvXDPNj2dnKAQeDiiQHtyXdcPw%3D%0A&s=2ac667dc537f8b6dde5bd6c198e887cd359a095881b7df2e73f25d7590f8ed1c
> 
> The faulting instruction is a rdmsr() from calibrate_cyclecounter_ctr(), 
> which indicates that VirtualBox doesn't support Invariant TSC.

Actually, I take this back: the faulting instruction is a RDMSR of 0x38d, 
part of the "Architectural Performance Monitoring Version 2 Facilities".  
That code is preceeded with the correct test for the Perf Mon facility 
version, so the problem would appear to be in VirtualBox: its CPUID(0xa) 
is reporting (in %eax) that it supports those version 2 facilities, but 
attempting to use them faults.

(I guess it's possible that it doesn't support CPUID(0xa) at all by having 
CPUID(0x0) return less than 0xa in %eax, but then I would expect 
CPUID(0xa) to fault and for it to not call itself a "Core 2 Duo", which 
does support those...)


Sorry about the confusion; please file a bug with VirtualBox.


Philip 

Reply via email to