VirtualBox

Changeset 40280 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Feb 28, 2012 7:47:00 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76509
Message:

Corrected a bunch of HC and GC uses in status codes.

Location:
trunk/src/VBox/Devices/PC
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevACPI.cpp

    r40019 r40280  
    16161616     * make sure we get a reliable time from the clock.
    16171617     */
    1618     int rc = TMTimerLock(pThis->CTX_SUFF(pPmTimer), VINF_IOM_HC_IOPORT_READ);
     1618    int rc = TMTimerLock(pThis->CTX_SUFF(pPmTimer), VINF_IOM_R3_IOPORT_READ);
    16191619    if (rc == VINF_SUCCESS)
    16201620    {
  • trunk/src/VBox/Devices/PC/DevAPIC.cpp

    r39371 r40280  
    573573#else
    574574            /* We shall send init IPI only in R3. */
    575             return VINF_IOM_HC_MMIO_READ_WRITE;
     575            return VINF_IOM_R3_MMIO_READ_WRITE;
    576576#endif /* IN_RING3 */
    577577
     
    14151415            /* We shall send SIPI only in R3, R0 calls should be
    14161416               rescheduled to R3 */
    1417             return VINF_IOM_HC_MMIO_WRITE;
     1417            return VINF_IOM_R3_MMIO_WRITE;
    14181418# endif
    14191419    }
     
    18451845            uint64_t u64Value = 0;
    18461846            int rc = apicReadRegister(pDev, s, (GCPhysAddr >> 4) & 0xff, &u64Value,
    1847                                       VINF_IOM_HC_MMIO_READ, false /*fMsr*/);
     1847                                      VINF_IOM_R3_MMIO_READ, false /*fMsr*/);
    18481848            *(uint32_t *)pv = (uint32_t)u64Value;
    18491849            return rc;
     
    18781878            /* It does its own locking. */
    18791879            return apicWriteRegister(pDev, s, (GCPhysAddr >> 4) & 0xff, *(uint32_t const *)pv,
    1880                                      VINF_IOM_HC_MMIO_WRITE, false /*fMsr*/);
     1880                                     VINF_IOM_R3_MMIO_WRITE, false /*fMsr*/);
    18811881
    18821882        default:
  • trunk/src/VBox/Devices/PC/DevHPET.cpp

    r39136 r40280  
    524524        case HPET_TN_CFG:
    525525        {
    526             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     526            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    527527            Log(("write HPET_TN_CFG: %d: %x\n", iTimerNo, u32NewValue));
    528528            uint64_t const iOldValue = (uint32_t)pHpetTimer->u64Config;
     
    565565        case HPET_TN_CMP: /* lower bits of comparator register */
    566566        {
    567             DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     567            DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    568568            Log(("write HPET_TN_CMP on %d: %#x\n", iTimerNo, u32NewValue));
    569569
     
    585585        case HPET_TN_CMP + 4: /* upper bits of comparator register */
    586586        {
    587             DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     587            DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    588588            Log(("write HPET_TN_CMP + 4 on %d: %#x\n", iTimerNo, u32NewValue));
    589589            if (!hpet32bitTimer(pHpetTimer))
     
    650650    {
    651651        case HPET_ID:
    652             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     652            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    653653            u32Value = pThis->u32Capabilities;
    654654            DEVHPET_UNLOCK(pThis);
     
    657657
    658658        case HPET_PERIOD:
    659             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     659            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    660660            u32Value = pThis->u32Period;
    661661            DEVHPET_UNLOCK(pThis);
     
    664664
    665665        case HPET_CFG:
    666             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     666            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    667667            u32Value = (uint32_t)pThis->u64HpetConfig;
    668668            DEVHPET_UNLOCK(pThis);
     
    671671
    672672        case HPET_CFG + 4:
    673             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     673            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    674674            u32Value = (uint32_t)(pThis->u64HpetConfig >> 32);
    675675            DEVHPET_UNLOCK(pThis);
     
    680680        case HPET_COUNTER + 4:
    681681        {
    682             DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     682            DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    683683
    684684            uint64_t u64Ticks;
     
    698698
    699699        case HPET_STATUS:
    700             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     700            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    701701            u32Value = (uint32_t)pThis->u64Isr;
    702702            DEVHPET_UNLOCK(pThis);
     
    743743        case HPET_CFG:
    744744        {
    745             DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     745            DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    746746            uint32_t const iOldValue = (uint32_t)(pThis->u64HpetConfig);
    747747            Log(("write HPET_CFG: %x (old %x)\n", u32NewValue, iOldValue));
     
    758758                if (rc != VINF_SUCCESS)
    759759#else
    760                 rc = VINF_IOM_HC_MMIO_WRITE;
     760                rc = VINF_IOM_R3_MMIO_WRITE;
    761761#endif
    762762                {
     
    793793        case HPET_CFG + 4:
    794794        {
    795             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     795            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    796796            pThis->u64HpetConfig = hpetUpdateMasked((uint64_t)u32NewValue << 32,
    797797                                                    pThis->u64HpetConfig,
     
    804804        case HPET_STATUS:
    805805        {
    806             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     806            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    807807            /* Clear ISR for all set bits in u32NewValue, see p. 14 of the HPET spec. */
    808808            pThis->u64Isr &= ~((uint64_t)u32NewValue);
     
    826826        case HPET_COUNTER:
    827827        {
    828             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     828            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    829829            pThis->u64HpetCounter = RT_MAKE_U64(u32NewValue, pThis->u64HpetCounter);
    830830            Log(("write HPET_COUNTER: %#x -> %llx\n", u32NewValue, pThis->u64HpetCounter));
     
    835835        case HPET_COUNTER + 4:
    836836        {
    837             DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     837            DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    838838            pThis->u64HpetCounter = RT_MAKE_U64(pThis->u64HpetCounter, u32NewValue);
    839839            Log(("write HPET_COUNTER + 4: %#x -> %llx\n", u32NewValue, pThis->u64HpetCounter));
     
    875875            if (idxReg >= 0x100 && idxReg < 0x400)
    876876            {
    877                 DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     877                DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    878878                rc = hpetTimerRegRead32(pThis,
    879879                                        (idxReg - 0x100) / 0x20,
     
    902902                /* When reading HPET counter we must read it in a single read,
    903903                   to avoid unexpected time jumps on 32-bit overflow. */
    904                 DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     904                DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    905905                if (pThis->u64HpetConfig & HPET_CFG_ENABLE)
    906906                    pValue->u = hpetGetTicks(pThis);
     
    911911            else
    912912            {
    913                 DEVHPET_LOCK_RETURN(pThis, VINF_IOM_HC_MMIO_READ);
     913                DEVHPET_LOCK_RETURN(pThis, VINF_IOM_R3_MMIO_READ);
    914914                if (idxReg >= 0x100 && idxReg < 0x400)
    915915                {
     
    981981
    982982            /* Split the access and rely on the locking to prevent trouble. */
    983             DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_MMIO_WRITE);
     983            DEVHPET_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_MMIO_WRITE);
    984984            RTUINT64U uValue;
    985985            uValue.u = *(uint64_t const *)pv;
  • trunk/src/VBox/Devices/PC/DevIoApic.cpp

    r39311 r40280  
    325325{
    326326    IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
    327     IOAPIC_LOCK(pThis, VINF_IOM_HC_MMIO_READ);
     327    IOAPIC_LOCK(pThis, VINF_IOM_R3_MMIO_READ);
    328328
    329329    STAM_COUNTER_INC(&CTXSUFF(pThis->StatMMIORead));
     
    356356
    357357    STAM_COUNTER_INC(&CTXSUFF(pThis->StatMMIOWrite));
    358     IOAPIC_LOCK(pThis, VINF_IOM_HC_MMIO_WRITE);
     358    IOAPIC_LOCK(pThis, VINF_IOM_R3_MMIO_WRITE);
    359359    switch (cb)
    360360    {
  • trunk/src/VBox/Devices/PC/DevPIC.cpp

    r39091 r40280  
    671671    {
    672672        int rc;
    673         PIC_LOCK(pThis, VINF_IOM_HC_IOPORT_READ);
     673        PIC_LOCK(pThis, VINF_IOM_R3_IOPORT_READ);
    674674        *pu32 = pic_ioport_read(&pThis->aPics[iPic], Port, &rc);
    675675        PIC_UNLOCK(pThis);
     
    700700    {
    701701        int rc;
    702         PIC_LOCK(pThis, VINF_IOM_HC_IOPORT_WRITE);
     702        PIC_LOCK(pThis, VINF_IOM_R3_IOPORT_WRITE);
    703703        rc = pic_ioport_write(&pThis->aPics[iPic], Port, u32);
    704704        PIC_UNLOCK(pThis);
     
    725725    {
    726726        PicState *s = (PicState*)pvUser;
    727         PIC_LOCK(PDMINS_2_DATA(pDevIns, PDEVPIC), VINF_IOM_HC_IOPORT_READ);
     727        PIC_LOCK(PDMINS_2_DATA(pDevIns, PDEVPIC), VINF_IOM_R3_IOPORT_READ);
    728728        *pu32 = s->elcr;
    729729        PIC_UNLOCK(PDMINS_2_DATA(pDevIns, PDEVPIC));
     
    750750    {
    751751        PicState *s = (PicState*)pvUser;
    752         PIC_LOCK(PDMINS_2_DATA(pDevIns, PDEVPIC), VINF_IOM_HC_IOPORT_WRITE);
     752        PIC_LOCK(PDMINS_2_DATA(pDevIns, PDEVPIC), VINF_IOM_R3_IOPORT_WRITE);
    753753        s->elcr = u32 & s->elcr_mask;
    754754        PIC_UNLOCK(PDMINS_2_DATA(pDevIns, PDEVPIC));
  • trunk/src/VBox/Devices/PC/DevPit-i8254.cpp

    r37526 r40280  
    577577    PITChannelState *s = &pit->channels[Port];
    578578
    579     DEVPIT_LOCK_RETURN(pit, VINF_IOM_HC_IOPORT_READ);
     579    DEVPIT_LOCK_RETURN(pit, VINF_IOM_R3_IOPORT_READ);
    580580    if (s->status_latched)
    581581    {
     
    607607    {
    608608        DEVPIT_UNLOCK(pit);
    609         DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_HC_IOPORT_READ);
     609        DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_R3_IOPORT_READ);
    610610        int count;
    611611        switch (s->read_state)
     
    685685        {
    686686            /* read-back command */
    687             DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_HC_IOPORT_WRITE);
     687            DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_R3_IOPORT_WRITE);
    688688            for (channel = 0; channel < RT_ELEMENTS(pit->channels); channel++)
    689689            {
     
    713713            if (access == 0)
    714714            {
    715                 DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_HC_IOPORT_WRITE);
     715                DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_R3_IOPORT_WRITE);
    716716                pit_latch_count(s);
    717717                DEVPIT_UNLOCK_BOTH(pit);
     
    719719            else
    720720            {
    721                 DEVPIT_LOCK_RETURN(pit, VINF_IOM_HC_IOPORT_WRITE);
     721                DEVPIT_LOCK_RETURN(pit, VINF_IOM_R3_IOPORT_WRITE);
    722722                s->rw_mode = access;
    723723                s->read_state = access;
     
    736736        /** @todo There is no reason not to do this in all contexts these
    737737         *        days... */
    738         return VINF_IOM_HC_IOPORT_WRITE;
     738        return VINF_IOM_R3_IOPORT_WRITE;
    739739#else /* IN_RING3 */
    740740        /*
     
    743743        PITChannelState *s = &pit->channels[Port];
    744744        uint8_t const write_state = s->write_state;
    745         DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_HC_IOPORT_WRITE);
     745        DEVPIT_LOCK_BOTH_RETURN(pit, VINF_IOM_R3_IOPORT_WRITE);
    746746        switch (s->write_state)
    747747        {
     
    786786    {
    787787        PITState *pThis = PDMINS_2_DATA(pDevIns, PITState *);
    788         DEVPIT_LOCK_BOTH_RETURN(pThis, VINF_IOM_HC_IOPORT_READ);
     788        DEVPIT_LOCK_BOTH_RETURN(pThis, VINF_IOM_R3_IOPORT_READ);
    789789
    790790        const uint64_t u64Now = TMTimerGet(pThis->channels[0].CTX_SUFF(pTimer));
Note: See TracChangeset for help on using the changeset viewer.

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