VirtualBox

Changeset 13117 in vbox for trunk/src


Ignore:
Timestamp:
Oct 9, 2008 10:08:00 AM (16 years ago)
Author:
vboxsync
Message:

recompiler: some logging fixes

Location:
trunk/src/recompiler
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/VBoxRecompiler.c

    r13034 r13117  
    954954    }
    955955
    956     Log2(("REMR3EmulateInstruction: returns %Vrc (cs:eip=%04x:%08x)\n",
     956    Log2(("REMR3EmulateInstruction: returns %Vrc (cs:eip=%04x:%VGv)\n",
    957957          rc, pVM->rem.s.Env.segs[R_CS].selector, pVM->rem.s.Env.eip));
    958958    return rc;
     
    974974REMR3DECL(int) REMR3Run(PVM pVM)
    975975{
    976     Log2(("REMR3Run: (cs:eip=%04x:%08x)\n", pVM->rem.s.Env.segs[R_CS].selector, pVM->rem.s.Env.eip));
     976    Log2(("REMR3Run: (cs:eip=%04x:%VGv)\n", pVM->rem.s.Env.segs[R_CS].selector, pVM->rem.s.Env.eip));
    977977    Assert(pVM->rem.s.fInREM);
    978978
     
    10821082    }
    10831083
    1084     Log2(("REMR3Run: returns %Vrc (cs:eip=%04x:%08x)\n", rc, pVM->rem.s.Env.segs[R_CS].selector, pVM->rem.s.Env.eip));
     1084    Log2(("REMR3Run: returns %Vrc (cs:eip=%04x:%VGv)\n", rc, pVM->rem.s.Env.segs[R_CS].selector, pVM->rem.s.Env.eip));
    10851085    return rc;
    10861086}
     
    14391439    if (!fGlobal && !(env->cr[4] & X86_CR4_PGE))
    14401440        fGlobal = true;
    1441     Log(("remR3FlushTLB: CR0=%VGp CR3=%VGp CR4=%VGp %s\n", env->cr[0], env->cr[3], env->cr[4], fGlobal ? " global" : ""));
     1441    Log(("remR3FlushTLB: CR0=%RGr CR3=%RGr CR4=%RGr %s\n", env->cr[0], env->cr[3], env->cr[4], fGlobal ? " global" : ""));
    14421442
    14431443    /*
     
    15631563        if(pVM->rem.s.uPendingException == uTrap && ++pVM->rem.s.cPendingExceptions > 512)
    15641564        {
    1565             LogRel(("VERR_REM_TOO_MANY_TRAPS -> uTrap=%x error=%x next_eip=%VGv eip=%VGv cr2=%08x\n", uTrap, uErrorCode, pvNextEIP, env->eip, env->cr[2]));
     1565            LogRel(("VERR_REM_TOO_MANY_TRAPS -> uTrap=%x error=%x next_eip=%VGv eip=%VGv cr2=%VGv\n", uTrap, uErrorCode, pvNextEIP, env->eip, env->cr[2]));
    15661566            remR3RaiseRC(env->pVM, VERR_REM_TOO_MANY_TRAPS);
    15671567            return VERR_REM_TOO_MANY_TRAPS;
     
    46184618        default:
    46194619            if (uEAX < ELEMENTS(apsz))
    4620                 Log(("REM: linux syscall %3d: %s (eip=%VGv ebx=%08x ecx=%08x edx=%08x esi=%08x edi=%08x ebp=%08x)\n",
     4620                Log(("REM: linux syscall %3d: %s (eip=%08x ebx=%08x ecx=%08x edx=%08x esi=%08x edi=%08x ebp=%08x)\n",
    46214621                     uEAX, apsz[uEAX], CPUMGetGuestEIP(pVM), CPUMGetGuestEBX(pVM), CPUMGetGuestECX(pVM),
    46224622                     CPUMGetGuestEDX(pVM), CPUMGetGuestESI(pVM), CPUMGetGuestEDI(pVM), CPUMGetGuestEBP(pVM)));
  • trunk/src/recompiler/cpu-exec.c

    r11982 r13117  
    362362                       double or triple faults yet. */
    363363                    RAWEx_ProfileStart(env, STATS_IRQ_HANDLING);
    364                     Log(("do_interrupt %d %d %08x\n", env->exception_index, env->exception_is_int, env->exception_next_eip));
     364                    Log(("do_interrupt %d %d %VGv\n", env->exception_index, env->exception_is_int, env->exception_next_eip));
    365365                    do_interrupt(env->exception_index,
    366366                                 env->exception_is_int,
     
    388388                            env->exception_index = EXCP_SINGLE_INSTR;
    389389                            if (emulate_single_instr(env) == -1)
    390                                 AssertMsgFailed(("REM: emulate_single_instr failed for EIP=%08x!!\n", env->eip));
     390                                AssertMsgFailed(("REM: emulate_single_instr failed for EIP=%VGv!!\n", env->eip));
    391391
    392392                            /* When we receive an external interrupt during execution of this single
     
    507507                        if(env->eflags & VM_MASK)
    508508                        {
    509                             Log(("EMV86: %04X:%04X IF=%d TF=%d CPL=%d CR0=%08X\n", env->segs[R_CS].selector, env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, env->cr[0]));
     509                            Log(("EMV86: %04X:%VGv IF=%d TF=%d CPL=%d CR0=%RGr\n", env->segs[R_CS].selector, env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, env->cr[0]));
    510510                        }
    511511                        else
    512512                        {
    513                             Log(("EMR3: %VGv ESP=%VGv IF=%d TF=%d CPL=%d IOPL=%d CR0=%08X\n", env->eip, ESP, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, ((env->eflags >> IOPL_SHIFT) & 3), env->cr[0]));
     513                            Log(("EMR3: %VGv ESP=%VGv IF=%d TF=%d CPL=%d IOPL=%d CR0=%RGr\n", env->eip, ESP, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, ((env->eflags >> IOPL_SHIFT) & 3), env->cr[0]));
    514514                        }
    515515                    }
     
    518518                {
    519519                    /* Seriously slows down realmode booting. */
    520                     LogFlow(("EMRM: %04X:%RGr SS:ESP=%04X:%RGr IF=%d TF=%d CPL=%d PE=%d PG=%d\n", env->segs[R_CS].selector, env->eip, env->segs[R_SS].selector, ESP, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, env->cr[0] & X86_CR0_PE, env->cr[0] & X86_CR0_PG));
     520                    LogFlow(("EMRM: %04X:%VGv SS:ESP=%04X:%VGv IF=%d TF=%d CPL=%d PE=%d PG=%d\n", env->segs[R_CS].selector, env->eip, env->segs[R_SS].selector, ESP, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, env->cr[0] & X86_CR0_PE, env->cr[0] & X86_CR0_PG));
    521521                }
    522522#endif /* !DEBUG_bird */
     
    542542                    if(emulate_single_instr(env) == -1)
    543543                    {
    544                         Log(("emulate_single_instr failed for EIP=%08X!!\n", env->eip));
     544                        Log(("emulate_single_instr failed for EIP=%VGv!!\n", env->eip));
    545545                    }
    546546                }
     
    802802                            env->exception_index = EXCP_SINGLE_INSTR;
    803803                            if (emulate_single_instr(env) == -1)
    804                                 AssertMsgFailed(("REM: emulate_single_instr failed for EIP=%08x!!\n", env->eip));
     804                                AssertMsgFailed(("REM: emulate_single_instr failed for EIP=%VGv!!\n", env->eip));
    805805
    806806                            /* When we receive an external interrupt during execution of this single
     
    12011201                    if(!(env->state & CPU_EMULATE_SINGLE_STEP))
    12021202                    {
    1203                         Log(("EMR0: %08X IF=%d TF=%d CPL=%d\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3));
     1203                        Log(("EMR0: %VGv IF=%d TF=%d CPL=%d\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3));
    12041204                    }
    12051205                }
     
    12111211                        if(env->eflags & VM_MASK)
    12121212                        {
    1213                             Log(("EMV86: %08X IF=%d TF=%d CPL=%d flags=%08X CR0=%08X\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, flags, env->cr[0]));
     1213                            Log(("EMV86: %VGv IF=%d TF=%d CPL=%d flags=%08X CR0=%RGr\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, flags, env->cr[0]));
    12141214                        }
    12151215                        else
    12161216                        {
    1217                             Log(("EMR3: %08X IF=%d TF=%d CPL=%d IOPL=%d flags=%08X CR0=%08X\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, ((env->eflags >> IOPL_SHIFT) & 3), flags, env->cr[0]));
     1217                            Log(("EMR3: %VGv IF=%d TF=%d CPL=%d IOPL=%d flags=%08X CR0=%RGr\n", env->eip, (env->eflags & IF_MASK) ? 1 : 0, (env->eflags & TF_MASK) ? 1 : 0, (env->hflags >> HF_CPL_SHIFT) & 3, ((env->eflags >> IOPL_SHIFT) & 3), flags, env->cr[0]));
    12181218                        }
    12191219                    }
     
    12401240                    if(emulate_single_instr(env) == -1)
    12411241                    {
    1242                         printf("emulate_single_instr failed for EIP=%08X!!\n", env->eip);
     1242                        printf("emulate_single_instr failed for EIP=%VGv!!\n", env->eip);
    12431243                    }
    12441244                }
     
    14221422    if (ret == 1) {
    14231423#if 0
    1424         printf("PF exception: EIP=0x%08x CR2=0x%08x error=0x%x\n",
     1424        printf("PF exception: EIP=0x%VGv CR2=0x%VGv error=0x%x\n",
    14251425               env->eip, env->cr[2], env->error_code);
    14261426#endif
  • trunk/src/recompiler/target-i386/helper.c

    r13022 r13117  
    13891389{
    13901390#if defined(VBOX) && defined(DEBUG)
    1391     NOT_DMIK(Log2(("raise_interrupt: %x %x %x %08x\n", intno, is_int, error_code, env->eip + next_eip_addend)));
     1391    NOT_DMIK(Log2(("raise_interrupt: %x %x %x %VGv\n", intno, is_int, error_code, env->eip + next_eip_addend)));
    13921392#endif
    13931393    env->exception_index = intno;
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