Fixed RDTSCP VMEXIT reason

This commit is contained in:
Stanislav Shwartsman 2010-07-01 16:31:46 +00:00
parent d47c84320a
commit 4cf15cd18b

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: vmexit.cc,v 1.27 2010-04-14 17:33:19 sshwarts Exp $
// $Id: vmexit.cc,v 1.28 2010-07-01 16:31:46 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2009-2010 Stanislav Shwartsman
@ -190,7 +190,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::VMexit_RDTSC(bxInstruction_c *i)
if (VMEXIT(VMX_VM_EXEC_CTRL2_RDTSC_VMEXIT)) {
BX_ERROR(("VMEXIT: RDTSC"));
VMexit(i, VMX_VMEXIT_RDTSC, 0);
VMexit(i, (i->b1() == 0x31) ? VMX_VMEXIT_RDTSC : VMX_VMEXIT_RDTSCP, 0);
}
}