VirtualBox

Changeset 18082 in vbox


Ignore:
Timestamp:
Mar 19, 2009 8:58:55 AM (16 years ago)
Author:
vboxsync
Message:

recompiler adaption of r44723

Location:
trunk/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp

    r17106 r18082  
    3434#include <VBox/dis.h>
    3535#include <VBox/log.h>
     36#include <VBox/tm.h>
    3637#include <iprt/assert.h>
    3738#include <iprt/asm.h>
     
    810811    switch (idMsr)
    811812    {
     813        case MSR_IA32_TSC:
     814            u64 = TMCpuTickGet(pVM);
     815            break;
     816
    812817        case MSR_IA32_CR_PAT:
    813818            u64 = pCpumCpu->Guest.msrPAT;
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r18078 r18082  
    27422742    {
    27432743    case MSR_IA32_TSC:
    2744         return EMInterpretRdtsc(pVM, pRegFrame);
     2744        val = TMCpuTickGet(pVM);
     2745        break;
    27452746
    27462747    case MSR_IA32_APICBASE:
  • trunk/src/recompiler/target-i386/helper.c

    r17039 r18082  
    31893189        break;
    31903190    }
     3191    case MSR_IA32_TSC:
    31913192    case MSR_K8_TSC_AUX:
    3192         val = cpu_rdmsr(env, MSR_K8_TSC_AUX);
     3193        val = cpu_rdmsr(env, (uint32_t)ECX);
    31933194        break;
    31943195#endif /* VBOX */
  • trunk/src/recompiler_new/target-i386/op_helper.c

    r17045 r18082  
    38873887            break;
    38883888        }
     3889        case MSR_IA32_TSC:
    38893890        case MSR_K8_TSC_AUX:
    3890             val = cpu_rdmsr(env, MSR_K8_TSC_AUX);
     3891            val = cpu_rdmsr(env, (uint32_t)ECX);
    38913892            break;
    38923893#endif /* VBOX */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette