VirtualBox

Changeset 35626 in vbox for trunk/src/VBox/Debugger


Ignore:
Timestamp:
Jan 19, 2011 12:29:20 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69528
Message:

Debugger Console: Drop the HC_FAR type.

Location:
trunk/src/VBox/Debugger
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Debugger/DBGCCmdHlp.cpp

    r35625 r35626  
    129129                case DBGCVAR_TYPE_HC_FLAT:
    130130                    return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "%%#%RHv", (uintptr_t)pVar->u.pvHCFlat);
    131                 case DBGCVAR_TYPE_HC_FAR:
    132                     return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "#%04x:%08x", pVar->u.HCFar.sel, pVar->u.HCFar.off);
    133131                case DBGCVAR_TYPE_HC_PHYS:
    134132                    return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "#%%%%%RHp", pVar->u.HCPhys);
     
    177175                case DBGCVAR_TYPE_HC_FLAT:
    178176                    return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "%%#%RHv%s", (uintptr_t)pVar->u.pvHCFlat, szRange);
    179                 case DBGCVAR_TYPE_HC_FAR:
    180                     return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "#%04x:%08x%s", pVar->u.HCFar.sel, pVar->u.HCFar.off, szRange);
    181177                case DBGCVAR_TYPE_HC_PHYS:
    182178                    return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "#%%%%%RHp%s", pVar->u.HCPhys, szRange);
     
    386382            break;
    387383
    388         case DBGCVAR_TYPE_HC_FAR: /* not supported yet! */
    389384        default:
    390385            return VERR_NOT_IMPLEMENTED;
     
    431426            case DBGCVAR_TYPE_HC_PHYS:
    432427            case DBGCVAR_TYPE_HC_FLAT:
    433             case DBGCVAR_TYPE_HC_FAR:
    434428            {
    435429                DBGCVAR Var2;
     
    582576        case DBGCVAR_TYPE_HC_FLAT:
    583577        case DBGCVAR_TYPE_HC_PHYS:
    584         case DBGCVAR_TYPE_HC_FAR:
    585578        {
    586579            /*
     
    759752            u64Number = (uintptr_t)pVar->u.u64Number;
    760753            return VINF_SUCCESS;
    761         case DBGCVAR_TYPE_HC_FAR:
    762             u64Number = (uintptr_t)pVar->u.HCFar.off;
    763             break;
    764754        case DBGCVAR_TYPE_GC_FAR:
    765755            u64Number = (uintptr_t)pVar->u.GCFar.off;
     
    830820            return VINF_SUCCESS;
    831821
    832         case DBGCVAR_TYPE_HC_FAR:
    833822        case DBGCVAR_TYPE_GC_FAR:
    834823        case DBGCVAR_TYPE_SYMBOL:
     
    907896                        return VINF_SUCCESS;
    908897                    return VERR_PARSE_CONVERSION_FAILED;
    909 
    910                 case DBGCVAR_TYPE_HC_FAR:
    911                     return VERR_INVALID_PARAMETER;
    912898
    913899                case DBGCVAR_TYPE_HC_PHYS:
     
    974960                    return VERR_PARSE_CONVERSION_FAILED;
    975961
    976                 case DBGCVAR_TYPE_HC_FAR:
    977                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    978 
    979962                case DBGCVAR_TYPE_HC_PHYS:
    980963                    rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
     
    10261009                    return VERR_PARSE_CONVERSION_FAILED;
    10271010
    1028                 case DBGCVAR_TYPE_HC_FAR:
    1029                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1030 
    10311011                case DBGCVAR_TYPE_HC_PHYS:
    10321012                    pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
     
    10731053                    return VINF_SUCCESS;
    10741054
    1075                 case DBGCVAR_TYPE_HC_FAR:
    1076                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1077 
    10781055                case DBGCVAR_TYPE_HC_PHYS:
    10791056                    pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
     
    10991076            break;
    11001077
    1101         case DBGCVAR_TYPE_HC_FAR:
    1102             switch (enmToType)
    1103             {
    1104                 case DBGCVAR_TYPE_GC_FLAT:
    1105                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1106 
    1107                 case DBGCVAR_TYPE_GC_FAR:
    1108                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1109 
    1110                 case DBGCVAR_TYPE_GC_PHYS:
    1111                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1112 
    1113                 case DBGCVAR_TYPE_HC_FLAT:
    1114                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1115 
    1116                 case DBGCVAR_TYPE_HC_FAR:
    1117                     return VINF_SUCCESS;
    1118 
    1119                 case DBGCVAR_TYPE_HC_PHYS:
    1120                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1121 
    1122                 case DBGCVAR_TYPE_NUMBER:
    1123                     pResult->enmType     = enmToType;
    1124                     pResult->u.u64Number = (uintptr_t)InVar.u.HCFar.off;
    1125                     return VINF_SUCCESS;
    1126 
    1127                 case DBGCVAR_TYPE_STRING:
    1128                 case DBGCVAR_TYPE_SYMBOL:
    1129                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1130 
    1131                 case DBGCVAR_TYPE_UNKNOWN:
    1132                 case DBGCVAR_TYPE_ANY:
    1133                     break;
    1134             }
    1135             break;
    1136 
    11371078        case DBGCVAR_TYPE_HC_PHYS:
    11381079            switch (enmToType)
     
    11541095                    return VERR_PARSE_INCORRECT_ARG_TYPE;
    11551096
    1156                 case DBGCVAR_TYPE_HC_FAR:
    1157                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1158 
    11591097                case DBGCVAR_TYPE_HC_PHYS:
    11601098                    return VINF_SUCCESS;
     
    11961134                    return VERR_PARSE_INCORRECT_ARG_TYPE;
    11971135
    1198                 case DBGCVAR_TYPE_HC_FAR:
    1199                     return VERR_PARSE_INCORRECT_ARG_TYPE;
    1200 
    12011136                case DBGCVAR_TYPE_HC_PHYS:
    12021137                    pResult->enmType  = DBGCVAR_TYPE_HC_PHYS;
     
    12251160                case DBGCVAR_TYPE_GC_PHYS:
    12261161                case DBGCVAR_TYPE_HC_FLAT:
    1227                 case DBGCVAR_TYPE_HC_FAR:
    12281162                case DBGCVAR_TYPE_HC_PHYS:
    12291163                case DBGCVAR_TYPE_NUMBER:
  • trunk/src/VBox/Debugger/DBGCCmdWorkers.cpp

    r35346 r35626  
    228228
    229229        case DBGCVAR_TYPE_HC_FLAT:
    230         case DBGCVAR_TYPE_HC_FAR:
    231230        case DBGCVAR_TYPE_HC_PHYS:
    232231        default:
  • trunk/src/VBox/Debugger/DBGCCommands.cpp

    r35346 r35626  
    10571057                        paArgs[iArg].u.pvHCFlat);
    10581058                break;
    1059             case DBGCVAR_TYPE_HC_FAR:
    1060                 if (paArgs[iArg].enmRangeType != DBGCVAR_RANGE_NONE)
    1061                     rc = pCmdHlp->pfnPrintf(pCmdHlp, NULL,
    1062                         "Host far address: %04x:%08x range %lld %s\n",
    1063                         paArgs[iArg].u.HCFar.sel,
    1064                         paArgs[iArg].u.HCFar.off,
    1065                         paArgs[iArg].u64Range,
    1066                         apszRangeDesc[paArgs[iArg].enmRangeType]);
    1067                 else
    1068                     rc = pCmdHlp->pfnPrintf(pCmdHlp, NULL,
    1069                         "Host far address: %04x:%08x\n",
    1070                         paArgs[iArg].u.HCFar.sel,
    1071                         paArgs[iArg].u.HCFar.off);
    1072                 break;
    10731059            case DBGCVAR_TYPE_HC_PHYS:
    10741060                if (paArgs[iArg].enmRangeType != DBGCVAR_RANGE_NONE)
  • trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp

    r35625 r35626  
    10331033        case DBGCVAR_TYPE_HC_FLAT:
    10341034        case DBGCVAR_TYPE_HC_PHYS:
    1035         case DBGCVAR_TYPE_HC_FAR:
    10361035        {
    10371036            DBGCVAR VarTmp;
     
    11671166        case DBGCVAR_TYPE_HC_FLAT:
    11681167        case DBGCVAR_TYPE_HC_PHYS:
    1169         case DBGCVAR_TYPE_HC_FAR:
    11701168        {
    11711169            int rc = DBGCCmdHlpEval(pCmdHlp, &pDbgc->SourcePos, "%%(%Dv)", &pDbgc->SourcePos);
     
    21032101            case DBGCVAR_TYPE_GC_FLAT:  u64 = paArgs[i].u.GCFlat; break;
    21042102            case DBGCVAR_TYPE_GC_PHYS:  u64 = paArgs[i].u.GCPhys; break;
    2105             case DBGCVAR_TYPE_HC_FAR:   u64 = paArgs[i].u.HCFar.sel; break;
    21062103            case DBGCVAR_TYPE_HC_FLAT:  u64 = (uintptr_t)paArgs[i].u.pvHCFlat; break;
    21072104            case DBGCVAR_TYPE_HC_PHYS:  u64 = paArgs[i].u.HCPhys; break;
     
    36063603        {
    36073604            case DBGCVAR_TYPE_GC_FAR:
    3608             case DBGCVAR_TYPE_HC_FAR:
    36093605            case DBGCVAR_TYPE_GC_FLAT:
    36103606            case DBGCVAR_TYPE_GC_PHYS:
  • trunk/src/VBox/Debugger/DBGCOps.cpp

    r35625 r35626  
    123123                    (pResult)->u.pvHCFlat   = (void *)((uintptr_t)(pResult)->u.pvHCFlat  Operator  u64Right); \
    124124                    break; \
    125                 case DBGCVAR_TYPE_HC_FAR: \
    126                     (pResult)->u.HCFar.off  = (pResult)->u.HCFar.off  Operator  u64Right; \
    127                     break; \
    128125                case DBGCVAR_TYPE_HC_PHYS: \
    129126                    (pResult)->u.HCPhys     = (pResult)->u.HCPhys     Operator  u64Right; \
     
    227224            *pu64Ret = (uintptr_t)Var.u.pvHCFlat;
    228225            break;
    229         case DBGCVAR_TYPE_HC_FAR:
    230             *pu64Ret = Var.u.HCFar.off;
    231             break;
    232226        case DBGCVAR_TYPE_HC_PHYS:
    233227            *pu64Ret = Var.u.HCPhys;
     
    279273            pResult->u.pvHCFlat     = (void *) -(intptr_t)pResult->u.pvHCFlat;
    280274            break;
    281         case DBGCVAR_TYPE_HC_FAR:
    282             pResult->u.HCFar.off    = -(int32_t)pResult->u.HCFar.off;
    283             break;
    284275        case DBGCVAR_TYPE_HC_PHYS:
    285276            pResult->u.HCPhys       = (RTHCPHYS) -(int64_t)pResult->u.HCPhys;
     
    319310        case DBGCVAR_TYPE_GC_PHYS:
    320311        case DBGCVAR_TYPE_HC_FLAT:
    321         case DBGCVAR_TYPE_HC_FAR:
    322312        case DBGCVAR_TYPE_HC_PHYS:
    323313        case DBGCVAR_TYPE_NUMBER:
     
    362352            pResult->u.u64Number    = !pResult->u.pvHCFlat;
    363353            break;
    364         case DBGCVAR_TYPE_HC_FAR:
    365             pResult->u.u64Number    = !pResult->u.HCFar.off && pResult->u.HCFar.sel <= 3;
    366             break;
    367354        case DBGCVAR_TYPE_HC_PHYS:
    368355            pResult->u.u64Number    = !pResult->u.HCPhys;
     
    412399        case DBGCVAR_TYPE_HC_FLAT:
    413400            pResult->u.pvHCFlat     = (void *)~(uintptr_t)pResult->u.pvHCFlat;
    414             break;
    415         case DBGCVAR_TYPE_HC_FAR:
    416             pResult->u.HCFar.off= ~pResult->u.HCFar.off;
    417401            break;
    418402        case DBGCVAR_TYPE_HC_PHYS:
     
    585569            return VINF_SUCCESS;
    586570
    587         case DBGCVAR_TYPE_HC_FAR:
    588             return VERR_PARSE_INCORRECT_ARG_TYPE;
    589 
    590571        case DBGCVAR_TYPE_HC_PHYS:
    591572            Assert(pDbgc->pVM);
     
    663644            /** @todo more memory types! */
    664645            return VERR_PARSE_CONVERSION_FAILED;
    665 
    666         case DBGCVAR_TYPE_HC_FAR:
    667             return VERR_PARSE_INCORRECT_ARG_TYPE;
    668646
    669647        case DBGCVAR_TYPE_HC_PHYS:
     
    748726            return VERR_PARSE_CONVERSION_FAILED;
    749727
    750         case DBGCVAR_TYPE_HC_FAR:
    751             return VERR_PARSE_INCORRECT_ARG_TYPE;
    752 
    753728        case DBGCVAR_TYPE_HC_PHYS:
    754729            return VINF_SUCCESS;
     
    827802            return VINF_SUCCESS;
    828803
    829         case DBGCVAR_TYPE_HC_FAR:
    830804        case DBGCVAR_TYPE_HC_PHYS:
    831805            /** @todo !*/
     
    877851        case DBGCVAR_TYPE_GC_PHYS:
    878852        case DBGCVAR_TYPE_HC_FLAT:
    879         case DBGCVAR_TYPE_HC_FAR:
    880853        case DBGCVAR_TYPE_HC_PHYS:
    881854        case DBGCVAR_TYPE_UNKNOWN:
     
    894867
    895868        case DBGCVAR_TYPE_HC_FLAT:
    896             pResult->u.HCFar.off = pArg2->u.GCFlat;
     869            pResult->u.pvHCFlat = (void *)(uintptr_t)pArg2->u.GCFlat;
    897870            pResult->enmType    = DBGCVAR_TYPE_GC_FAR;
    898871            break;
     
    916889        case DBGCVAR_TYPE_GC_FAR:
    917890        case DBGCVAR_TYPE_GC_PHYS:
    918         case DBGCVAR_TYPE_HC_FAR:
    919891        case DBGCVAR_TYPE_HC_PHYS:
    920892        case DBGCVAR_TYPE_UNKNOWN:
     
    10361008            {
    10371009                case DBGCVAR_TYPE_HC_FLAT:
    1038                 case DBGCVAR_TYPE_HC_FAR:
    10391010                case DBGCVAR_TYPE_HC_PHYS:
    10401011                    return VERR_PARSE_INVALID_OPERATION;
     
    10561027            {
    10571028                case DBGCVAR_TYPE_HC_FLAT:
    1058                 case DBGCVAR_TYPE_HC_FAR:
    10591029                case DBGCVAR_TYPE_HC_PHYS:
    10601030                    return VERR_PARSE_INVALID_OPERATION;
     
    10821052            {
    10831053                case DBGCVAR_TYPE_HC_FLAT:
    1084                 case DBGCVAR_TYPE_HC_FAR:
    10851054                case DBGCVAR_TYPE_HC_PHYS:
    10861055                    return VERR_PARSE_INVALID_OPERATION;
     
    11091078                return rc;
    11101079            pResult->u.pvHCFlat = (char *)pResult->u.pvHCFlat + (uintptr_t)Var.u.pvHCFlat;
    1111             break;
    1112 
    1113         /*
    1114          * HC Far
    1115          */
    1116         case DBGCVAR_TYPE_HC_FAR:
    1117             switch (pArg2->enmType)
    1118             {
    1119                 case DBGCVAR_TYPE_NUMBER:
    1120                     *pResult = *pArg1;
    1121                     pResult->u.HCFar.off += (uintptr_t)pArg2->u.u64Number;
    1122                     break;
    1123 
    1124                 default:
    1125                     rc = dbgcOpAddrFlat(pDbgc, pArg1, pResult);
    1126                     if (RT_FAILURE(rc))
    1127                         return rc;
    1128                     rc = dbgcOpAddrHost(pDbgc, pArg2, &Var2);
    1129                     if (RT_FAILURE(rc))
    1130                         return rc;
    1131                     rc = dbgcOpAddrFlat(pDbgc, &Var2, &Var);
    1132                     if (RT_FAILURE(rc))
    1133                         return rc;
    1134                     pResult->u.pvHCFlat = (char *)pResult->u.pvHCFlat + (uintptr_t)Var.u.pvHCFlat;
    1135                     break;
    1136             }
    11371080            break;
    11381081
     
    12251168                enmType = DBGCVAR_TYPE_GC_FLAT;
    12261169                break;
    1227             case DBGCVAR_TYPE_HC_FAR:
    1228                 enmType = DBGCVAR_TYPE_HC_FLAT;
    1229                 break;
    12301170
    12311171            default:
     
    12551195                pOp = dbgcOpAddrPhys;
    12561196                break;
    1257             case DBGCVAR_TYPE_HC_FAR:
    12581197            case DBGCVAR_TYPE_HC_FLAT:
    12591198                pOp = dbgcOpAddrHost;
     
    12941233            {
    12951234                case DBGCVAR_TYPE_HC_FLAT:
    1296                 case DBGCVAR_TYPE_HC_FAR:
    12971235                case DBGCVAR_TYPE_HC_PHYS:
    12981236                    return VERR_PARSE_INVALID_OPERATION;
     
    13141252            {
    13151253                case DBGCVAR_TYPE_HC_FLAT:
    1316                 case DBGCVAR_TYPE_HC_FAR:
    13171254                case DBGCVAR_TYPE_HC_PHYS:
    13181255                    return VERR_PARSE_INVALID_OPERATION;
     
    13401277            {
    13411278                case DBGCVAR_TYPE_HC_FLAT:
    1342                 case DBGCVAR_TYPE_HC_FAR:
    13431279                case DBGCVAR_TYPE_HC_PHYS:
    13441280                    return VERR_PARSE_INVALID_OPERATION;
     
    13671303                return rc;
    13681304            pResult->u.pvHCFlat = (char *)pResult->u.pvHCFlat - (uintptr_t)Var.u.pvHCFlat;
    1369             break;
    1370 
    1371         /*
    1372          * HC Far
    1373          */
    1374         case DBGCVAR_TYPE_HC_FAR:
    1375             switch (pArg2->enmType)
    1376             {
    1377                 case DBGCVAR_TYPE_NUMBER:
    1378                     *pResult = *pArg1;
    1379                     pResult->u.HCFar.off -= (uintptr_t)pArg2->u.u64Number;
    1380                     break;
    1381 
    1382                 default:
    1383                     rc = dbgcOpAddrFlat(pDbgc, pArg1, pResult);
    1384                     if (RT_FAILURE(rc))
    1385                         return rc;
    1386                     rc = dbgcOpAddrHost(pDbgc, pArg2, &Var2);
    1387                     if (RT_FAILURE(rc))
    1388                         return rc;
    1389                     rc = dbgcOpAddrFlat(pDbgc, &Var2, &Var);
    1390                     if (RT_FAILURE(rc))
    1391                         return rc;
    1392                     pResult->u.pvHCFlat = (char *)pResult->u.pvHCFlat - (uintptr_t)Var.u.pvHCFlat;
    1393                     break;
    1394             }
    13951305            break;
    13961306
     
    16881598        case DBGCVAR_TYPE_GC_FAR:
    16891599        case DBGCVAR_TYPE_STRING:
    1690         case DBGCVAR_TYPE_HC_FAR:
    16911600        default:
    16921601            AssertMsgFailed(("Impossible!\n"));
  • trunk/src/VBox/Debugger/DBGConsole.cpp

    r35625 r35626  
    305305                return dbgcOpAddrPhys(pDbgc, &VarTmp, pResult);
    306306
    307             case DBGCVAR_TYPE_HC_FAR:
    308307            case DBGCVAR_TYPE_HC_FLAT:
    309308                VarTmp = *pResult;
     
    438437                case DBGCVAR_TYPE_GC_PHYS:
    439438                case DBGCVAR_TYPE_HC_FLAT:
    440                 case DBGCVAR_TYPE_HC_FAR:
    441439                case DBGCVAR_TYPE_HC_PHYS:
    442440                    return VINF_SUCCESS;
     
    494492
    495493                case DBGCVAR_TYPE_HC_FLAT:
    496                 case DBGCVAR_TYPE_HC_FAR:
    497494                case DBGCVAR_TYPE_HC_PHYS:
    498495                    return VERR_PARSE_CONVERSION_FAILED;
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