VirtualBox

Changeset 41671 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Jun 12, 2012 3:22:43 PM (13 years ago)
Author:
vboxsync
Message:

DISInstr* -> DISInstrToStr + cbOutput argument.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstLdr-2.cpp

    r41658 r41671  
    3939
    4040
    41 bool MyDisBlock(PDISCPUSTATE pCpu, RTHCUINTPTR pvCodeBlock, int32_t cbMax, RTUINTPTR off)
     41bool MyDisBlock(uint8_t const *pbCodeBlock, int32_t cbMax)
    4242{
     43    DISCPUSTATE Cpu;
    4344    int32_t i = 0;
    4445    while (i < cbMax)
     
    4647        char        szOutput[256];
    4748        uint32_t    cbInstr;
    48         if (RT_FAILURE(DISInstrWithOff(pCpu, pvCodeBlock + i, off, &cbInstr, szOutput)))
     49        if (RT_FAILURE(DISInstrToStr(pbCodeBlock + i, CPUMODE_32BIT, &Cpu, &cbInstr, szOutput, sizeof(szOutput))))
    4950            return false;
    5051
     
    118119                    if (off < cb)
    119120                    {
    120                         DISCPUSTATE Cpu;
    121 
    122                         memset(&Cpu, 0, sizeof(Cpu));
    123                         Cpu.mode = CPUMODE_32BIT;
    124                         if (MyDisBlock(&Cpu, (uintptr_t)pvBits + off, 200, Addr - (uintptr_t)pvBits))
     121                        if (MyDisBlock((uint8_t *)pvBits + off, Addr - (uintptr_t)pvBits))
    125122                        {
    126123                            RTUINTPTR Addr2 = 0xd0000000;
     
    128125                            if (RT_SUCCESS(rc))
    129126                            {
    130                                 if (MyDisBlock(&Cpu, (uintptr_t)pvBits + off, 200, Addr2 - (uintptr_t)pvBits))
     127                                if (MyDisBlock((uint8_t *)pvBits + off, Addr2 - (uintptr_t)pvBits))
    131128                                    rcRet = 0;
    132129                                else
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