VirtualBox

Changeset 41886 in vbox for trunk


Ignore:
Timestamp:
Jun 22, 2012 1:24:38 PM (13 years ago)
Author:
vboxsync
Message:

DIS: Api name typo (missing r).

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/dis.h

    r41798 r41886  
    632632DISDECL(int) DISInstrWithReader(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, PFNDISREADBYTES pfnReadBytes, void *pvUser,
    633633                                PDISSTATE pDis, uint32_t *pcbInstr);
    634 DISDECL(int) DISInstEx(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t uFilter,
    635                        PFNDISREADBYTES pfnReadBytes, void *pvUser,
    636                        PDISSTATE pDis, uint32_t *pcbInstr);
    637 DISDECL(int) DISInstWithPrefetchedBytes(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
    638                                         void const *pvPrefetched, size_t cbPretched,
    639                                         PFNDISREADBYTES pfnReadBytes, void *pvUser,
    640                                         PDISSTATE pDis, uint32_t *pcbInstr);
     634DISDECL(int) DISInstrEx(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t uFilter,
     635                        PFNDISREADBYTES pfnReadBytes, void *pvUser,
     636                        PDISSTATE pDis, uint32_t *pcbInstr);
     637DISDECL(int) DISInstrWithPrefetchedBytes(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
     638                                         void const *pvPrefetched, size_t cbPretched,
     639                                         PFNDISREADBYTES pfnReadBytes, void *pvUser,
     640                                         PDISSTATE pDis, uint32_t *pcbInstr);
    641641
    642642DISDECL(int)        DISGetParamSize(PCDISSTATE pDis, PCDISOPPARAM pParam);
  • trunk/src/VBox/Disassembler/Disasm.cpp

    r41871 r41886  
    9595                             PDISSTATE pDis, uint32_t *pcbInstr, char *pszOutput, size_t cbOutput)
    9696{
    97     int rc = DISInstEx(uInstrAddr, enmCpuMode, uFilter, pfnReadBytes, pvUser, pDis, pcbInstr);
     97    /* Don't filter if formatting is desired. */
     98    if (uFilter !=  DISOPTYPE_ALL && pszOutput && cbOutput)
     99        uFilter == DISOPTYPE_ALL;
     100
     101    int rc = DISInstrEx(uInstrAddr, enmCpuMode, uFilter, pfnReadBytes, pvUser, pDis, pcbInstr);
    98102    if (RT_SUCCESS(rc) && pszOutput && cbOutput)
    99103    {
  • trunk/src/VBox/Disassembler/DisasmCore.cpp

    r41874 r41886  
    24082408
    24092409/**
    2410  * Internal worker for DISInstEx.
     2410 * Internal worker for DISInstrEx and DISInstrWithPrefetchedBytes.
    24112411 *
    24122412 * @returns VBox status code.
     
    26272627 *                          is also stored in PDISSTATE::cbInstr.)  Optional.
    26282628 */
    2629 DISDECL(int) DISInstEx(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
    2630                        PFNDISREADBYTES pfnReadBytes, void *pvUser,
    2631                        PDISSTATE pDis, uint32_t *pcbInstr)
     2629DISDECL(int) DISInstrEx(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
     2630                        PFNDISREADBYTES pfnReadBytes, void *pvUser,
     2631                        PDISSTATE pDis, uint32_t *pcbInstr)
    26322632{
    26332633
     
    26562656 *                          is also stored in PDISSTATE::cbInstr.)  Optional.
    26572657 */
    2658 DISDECL(int) DISInstWithPrefetchedBytes(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
    2659                                         void const *pvPrefetched, size_t cbPretched,
    2660                                         PFNDISREADBYTES pfnReadBytes, void *pvUser,
    2661                                         PDISSTATE pDis, uint32_t *pcbInstr)
     2658DISDECL(int) DISInstrWithPrefetchedBytes(RTUINTPTR uInstrAddr, DISCPUMODE enmCpuMode, uint32_t fFilter,
     2659                                         void const *pvPrefetched, size_t cbPretched,
     2660                                         PFNDISREADBYTES pfnReadBytes, void *pvUser,
     2661                                         PDISSTATE pDis, uint32_t *pcbInstr)
    26622662{
    26632663    PCDISOPCODE paOneByteMap = disInitializeState(pDis, uInstrAddr, enmCpuMode, fFilter, pfnReadBytes, pvUser);
     
    27032703                                PDISSTATE pDis, uint32_t *pcbInstr)
    27042704{
    2705     return DISInstEx(uInstrAddr, enmCpuMode, DISOPTYPE_ALL, pfnReadBytes, pvUser, pDis, pcbInstr);
     2705    return DISInstrEx(uInstrAddr, enmCpuMode, DISOPTYPE_ALL, pfnReadBytes, pvUser, pDis, pcbInstr);
    27062706}
    27072707
     
    27272727DISDECL(int) DISInstr(const void *pvInstr, DISCPUMODE enmCpuMode, PDISSTATE pDis, uint32_t *pcbInstr)
    27282728{
    2729     return DISInstEx((uintptr_t)pvInstr, enmCpuMode, DISOPTYPE_ALL, NULL /*pfnReadBytes*/, NULL /*pvUser*/, pDis, pcbInstr);
    2730 }
    2731 
     2729    return DISInstrEx((uintptr_t)pvInstr, enmCpuMode, DISOPTYPE_ALL, NULL /*pfnReadBytes*/, NULL /*pvUser*/, pDis, pcbInstr);
     2730}
     2731
  • trunk/src/VBox/Disassembler/testcase/tstDisasm-1.cpp

    r41874 r41886  
    7676        uint32_t        cbOnly = 1;
    7777        DISSTATE        DisOnly;
    78         rc = DISInstWithPrefetchedBytes((uintptr_t)&pabInstrs[off], enmDisCpuMode,  0 /*fFilter - none */,
    79                                         Dis.abInstr, Dis.cbCachedInstr, NULL, NULL, &DisOnly, &cbOnly);
     78        rc = DISInstrWithPrefetchedBytes((uintptr_t)&pabInstrs[off], enmDisCpuMode,  0 /*fFilter - none */,
     79                                         Dis.abInstr, Dis.cbCachedInstr, NULL, NULL, &DisOnly, &cbOnly);
    8080
    8181        RTTESTI_CHECK_RC(rc, VINF_SUCCESS);
  • trunk/src/VBox/Disassembler/testcase/tstDisasm-2.cpp

    r41874 r41886  
    364364            uint8_t  abInstr[sizeof(State.Dis.abInstr)];
    365365            memcpy(abInstr, State.Dis.abInstr, sizeof(State.Dis.abInstr));
    366             int rcOnly = DISInstWithPrefetchedBytes(State.uAddress, enmCpuMode, 0 /*fFilter - none */,
    367                                                     abInstr, State.Dis.cbCachedInstr, MyDisasInstrRead, &State,
    368                                                     &State.Dis, &cbInstrOnly);
     366            int rcOnly = DISInstrWithPrefetchedBytes(State.uAddress, enmCpuMode, 0 /*fFilter - none */,
     367                                                     abInstr, State.Dis.cbCachedInstr, MyDisasInstrRead, &State,
     368                                                     &State.Dis, &cbInstrOnly);
    369369            if (   rcOnly != rc
    370370                || cbInstrOnly != State.cbInstr)
  • trunk/src/VBox/VMM/VMMR3/CSAM.cpp

    r41873 r41886  
    807807                               ~(DISOPTYPE_INVALID | DISOPTYPE_HARMLESS | DISOPTYPE_RRM_MASK),
    808808                               pCpu, pcbInstr, pszOutput, cbOutput);
    809     return DISInstEx(InstrGC, enmCpuMode, ~(DISOPTYPE_INVALID | DISOPTYPE_HARMLESS | DISOPTYPE_RRM_MASK),
    810                      csamR3ReadBytes, &DisInfo, pCpu, pcbInstr);
     809    return DISInstrEx(InstrGC, enmCpuMode, ~(DISOPTYPE_INVALID | DISOPTYPE_HARMLESS | DISOPTYPE_RRM_MASK),
     810                      csamR3ReadBytes, &DisInfo, pCpu, pcbInstr);
    811811#endif
    812812}
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