[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bochs-cvs
Subject:    [Bochs-cvs] SF.net SVN: bochs:[10511] trunk/bochs/cpu
From:       sshwarts () users ! sourceforge ! net
Date:       2011-07-30 9:35:20
Message-ID: E1Qn5x2-0004oD-K1 () sfp-svn-2 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 10511
          http://bochs.svn.sourceforge.net/bochs/?rev=10511&view=rev
Author:   sshwarts
Date:     2011-07-30 09:35:20 +0000 (Sat, 30 Jul 2011)

Log Message:
-----------
ability to turn off rdtscp

Modified Paths:
--------------
    trunk/bochs/cpu/cpudb/corei7_sandy_bridge_2600K.cc
    trunk/bochs/cpu/generic_cpuid.cc
    trunk/bochs/cpu/ia_opcodes.h

Modified: trunk/bochs/cpu/cpudb/corei7_sandy_bridge_2600K.cc
===================================================================
--- trunk/bochs/cpu/cpudb/corei7_sandy_bridge_2600K.cc	2011-07-29 20:22:35 UTC (rev \
                10510)
+++ trunk/bochs/cpu/cpudb/corei7_sandy_bridge_2600K.cc	2011-07-30 09:35:20 UTC (rev \
10511) @@ -146,6 +146,7 @@
          BX_CPU_VMX |
 #endif
       /* BX_CPU_SMX | */
+         BX_CPU_RDTSCP |
          BX_CPU_XSAVE |
          BX_CPU_XSAVEOPT |
          BX_CPU_AES_PCLMULQDQ |

Modified: trunk/bochs/cpu/generic_cpuid.cc
===================================================================
--- trunk/bochs/cpu/generic_cpuid.cc	2011-07-29 20:22:35 UTC (rev 10510)
+++ trunk/bochs/cpu/generic_cpuid.cc	2011-07-30 09:35:20 UTC (rev 10511)
@@ -768,7 +768,7 @@
 #endif
 
 #if BX_SUPPORT_X86_64
-  features_bitmask |= BX_CPU_X86_64;
+  features_bitmask |= BX_CPU_X86_64 | BX_CPU_RDTSCP;
 
   if (sse_enabled < BX_CPUID_SUPPORT_SSE2) {
     BX_PANIC(("PANIC: x86-64 emulation requires SSE2 support !"));

Modified: trunk/bochs/cpu/ia_opcodes.h
===================================================================
--- trunk/bochs/cpu/ia_opcodes.h	2011-07-29 20:22:35 UTC (rev 10510)
+++ trunk/bochs/cpu/ia_opcodes.h	2011-07-30 09:35:20 UTC (rev 10511)
@@ -1334,7 +1334,7 @@
 bx_define_opcode(BX_IA_WRGSBASE, &BX_CPU_C::BxError, &BX_CPU_C::WRGSBASE, \
BX_CPU_X86_64 | BX_CPU_FSGSBASE, 0)  #endif
 
-bx_define_opcode(BX_IA_RDTSCP, &BX_CPU_C::BxError, &BX_CPU_C::RDTSCP, BX_CPU_X86_64, \
0) +bx_define_opcode(BX_IA_RDTSCP, &BX_CPU_C::BxError, &BX_CPU_C::RDTSCP, \
BX_CPU_RDTSCP, 0)  
 // VMX
 bx_define_opcode(BX_IA_VMXON_Mq, &BX_CPU_C::VMXON, &BX_CPU_C::BxError, BX_CPU_VMX, \
0)


This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Bochs-cvs mailing list
Bochs-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bochs-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic