VirtualBox

Changeset 41728 in vbox for trunk/src


Ignore:
Timestamp:
Jun 14, 2012 11:04:57 PM (13 years ago)
Author:
vboxsync
Message:

DIS: register macro name adjustments - part two.

Location:
trunk/src/VBox
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Disassembler/DisasmCore.cpp

    r41727 r41728  
    743743                {
    744744                    pCpu->prefix &= ~DISPREFIX_LOCK;
    745                     pParam->base.reg_ctrl = USE_REG_CR8;
     745                    pParam->base.reg_ctrl = DISCREG_CR8;
    746746                }
    747747                else
  • trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp

    r40235 r41728  
    55
    66/*
    7  * Copyright (C) 2006-2007 Oracle Corporation
     7 * Copyright (C) 2006-2012 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    12651265{
    12661266    uint64_t u64;
    1267     int rc = CPUMGetGuestCRx(pVCpu, USE_REG_CR8, &u64);
     1267    int rc = CPUMGetGuestCRx(pVCpu, DISCREG_CR8, &u64);
    12681268    if (RT_FAILURE(rc))
    12691269        u64 = 0;
     
    13481348    switch (iReg)
    13491349    {
    1350         case USE_REG_CR0:
     1350        case DISCREG_CR0:
    13511351            *pValue = pVCpu->cpum.s.Guest.cr0;
    13521352            break;
    13531353
    1354         case USE_REG_CR2:
     1354        case DISCREG_CR2:
    13551355            *pValue = pVCpu->cpum.s.Guest.cr2;
    13561356            break;
    13571357
    1358         case USE_REG_CR3:
     1358        case DISCREG_CR3:
    13591359            *pValue = pVCpu->cpum.s.Guest.cr3;
    13601360            break;
    13611361
    1362         case USE_REG_CR4:
     1362        case DISCREG_CR4:
    13631363            *pValue = pVCpu->cpum.s.Guest.cr4;
    13641364            break;
    13651365
    1366         case USE_REG_CR8:
     1366        case DISCREG_CR8:
    13671367        {
    13681368            uint8_t u8Tpr;
     
    14231423VMMDECL(int) CPUMGetGuestDRx(PVMCPU pVCpu, uint32_t iReg, uint64_t *pValue)
    14241424{
    1425     AssertReturn(iReg <= USE_REG_DR7, VERR_INVALID_PARAMETER);
     1425    AssertReturn(iReg <= DISDREG_DR7, VERR_INVALID_PARAMETER);
    14261426    /* DR4 is an alias for DR6, and DR5 is an alias for DR7. */
    14271427    if (iReg == 4 || iReg == 5)
     
    19701970VMMDECL(int) CPUMSetGuestDRx(PVMCPU pVCpu, uint32_t iReg, uint64_t Value)
    19711971{
    1972     AssertReturn(iReg <= USE_REG_DR7, VERR_INVALID_PARAMETER);
     1972    AssertReturn(iReg <= DISDREG_DR7, VERR_INVALID_PARAMETER);
    19731973    /* DR4 is an alias for DR6, and DR5 is an alias for DR7. */
    19741974    if (iReg == 4 || iReg == 5)
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r41727 r41728  
    22092209    switch (DestRegCrx)
    22102210    {
    2211     case USE_REG_CR0:
     2211    case DISCREG_CR0:
    22122212        oldval = CPUMGetGuestCR0(pVCpu);
    22132213#ifdef IN_RC
     
    22622262        return rc2 == VINF_SUCCESS ? rc : rc2;
    22632263
    2264     case USE_REG_CR2:
     2264    case DISCREG_CR2:
    22652265        rc = CPUMSetGuestCR2(pVCpu, val); AssertRC(rc);
    22662266        return VINF_SUCCESS;
    22672267
    2268     case USE_REG_CR3:
     2268    case DISCREG_CR3:
    22692269        /* Reloading the current CR3 means the guest just wants to flush the TLBs */
    22702270        rc = CPUMSetGuestCR3(pVCpu, val); AssertRC(rc);
     
    22772277        return rc;
    22782278
    2279     case USE_REG_CR4:
     2279    case DISCREG_CR4:
    22802280        oldval = CPUMGetGuestCR4(pVCpu);
    22812281        rc = CPUMSetGuestCR4(pVCpu, val); AssertRC(rc);
     
    23152315        return rc2 == VINF_SUCCESS ? rc : rc2;
    23162316
    2317     case USE_REG_CR8:
     2317    case DISCREG_CR8:
    23182318        return PDMApicSetTPR(pVCpu, val << 4);  /* cr8 bits 3-0 correspond to bits 7-4 of the task priority mmio register. */
    23192319
    23202320    default:
    23212321        AssertFailed();
    2322     case USE_REG_CR1: /* illegal op */
     2322    case DISCREG_CR1: /* illegal op */
    23232323        break;
    23242324    }
     
    23772377                    | (u16Data &  (X86_CR0_PE | X86_CR0_MP | X86_CR0_EM | X86_CR0_TS));
    23782378
    2379     return emUpdateCRx(pVM, pVCpu, pRegFrame, USE_REG_CR0, NewCr0);
     2379    return emUpdateCRx(pVM, pVCpu, pRegFrame, DISCREG_CR0, NewCr0);
    23802380}
    23812381
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r41727 r41728  
    41694169                Assert(   !pVM->hwaccm.s.fNestedPaging
    41704170                       || !CPUMIsGuestInPagedProtectedModeEx(pCtx)
    4171                        || VMX_EXIT_QUALIFICATION_CRX_REGISTER(exitQualification) != USE_REG_CR3);
     4171                       || VMX_EXIT_QUALIFICATION_CRX_REGISTER(exitQualification) != DISCREG_CR3);
    41724172
    41734173                /* CR8 reads only cause an exit when the TPR shadow feature isn't present. */
  • trunk/src/VBox/VMM/VMMR3/EMRaw.cpp

    r41727 r41728  
    994994                    //read
    995995                    Assert(Cpu.param2.fUse & DISUSE_REG_CR);
    996                     Assert(Cpu.param2.base.reg_ctrl <= USE_REG_CR4);
     996                    Assert(Cpu.param2.base.reg_ctrl <= DISCREG_CR4);
    997997                    STAM_COUNTER_INC(&pStats->StatMovReadCR[Cpu.param2.base.reg_ctrl]);
    998998                }
     
    10011001                    //write
    10021002                    Assert(Cpu.param1.fUse & DISUSE_REG_CR);
    1003                     Assert(Cpu.param1.base.reg_ctrl <= USE_REG_CR4);
     1003                    Assert(Cpu.param1.base.reg_ctrl <= DISCREG_CR4);
    10041004                    STAM_COUNTER_INC(&pStats->StatMovWriteCR[Cpu.param1.base.reg_ctrl]);
    10051005                }
  • trunk/src/VBox/VMM/VMMR3/PATMPatch.cpp

    r41727 r41728  
    11511151{
    11521152    int rc = VINF_SUCCESS;
    1153     int reg, mod, rm, dbgreg;
     1153    unsigned reg, mod, rm, dbgreg;
    11541154    uint32_t offset;
    11551155
     
    11831183    pPB[1] = MAKE_MODRM(mod, reg, rm);
    11841184
    1185     AssertReturn(dbgreg <= USE_REG_DR7, VERR_INVALID_PARAMETER);
     1185    AssertReturn(dbgreg <= DISDREG_DR7, VERR_INVALID_PARAMETER);
    11861186    offset = RT_OFFSETOF(CPUMCTX, dr[dbgreg]);
    11871187
     
    12351235    switch (ctrlreg)
    12361236    {
    1237     case USE_REG_CR0:
     1237    case DISCREG_CR0:
    12381238        offset = RT_OFFSETOF(CPUMCTX, cr0);
    12391239        break;
    1240     case USE_REG_CR2:
     1240    case DISCREG_CR2:
    12411241        offset = RT_OFFSETOF(CPUMCTX, cr2);
    12421242        break;
    1243     case USE_REG_CR3:
     1243    case DISCREG_CR3:
    12441244        offset = RT_OFFSETOF(CPUMCTX, cr3);
    12451245        break;
    1246     case USE_REG_CR4:
     1246    case DISCREG_CR4:
    12471247        offset = RT_OFFSETOF(CPUMCTX, cr4);
    12481248        break;
  • trunk/src/VBox/VMM/include/EMInternal.h

    r41692 r41728  
    272272    STAMCOUNTER             StatInvlpg;
    273273    STAMCOUNTER             StatHlt;
    274     STAMCOUNTER             StatMovReadCR[USE_REG_CR4 + 1];
    275     STAMCOUNTER             StatMovWriteCR[USE_REG_CR4 + 1];
     274    STAMCOUNTER             StatMovReadCR[DISCREG_CR4 + 1];
     275    STAMCOUNTER             StatMovWriteCR[DISCREG_CR4 + 1];
    276276    STAMCOUNTER             StatMovDRx;
    277277    STAMCOUNTER             StatIret;
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