Revision: 2786 Author: eliot Date: 2013-09-25 13:37:08 -0700 (Wed, 25 Sep 2013) Log Message: ----------- Use zero-padding to print register state.
Modified Paths: -------------- branches/Cog/platforms/Mac OS/vm/sqMacMain.c branches/Cog/platforms/unix/vm/sqUnixMain.c
Modified: branches/Cog/platforms/Mac OS/vm/sqMacMain.c =================================================================== --- branches/Cog/platforms/Mac OS/vm/sqMacMain.c 2013-09-25 18:55:57 UTC (rev 2785) +++ branches/Cog/platforms/Mac OS/vm/sqMacMain.c 2013-09-25 20:37:08 UTC (rev 2786) @@ -255,14 +255,14 @@ { #if __DARWIN_UNIX03 && __APPLE__ && __MACH__ && __i386__ _STRUCT_X86_THREAD_STATE32 *regs = &uap->uc_mcontext->__ss; - printf( "eax 0x%8x ebx 0x%8x ecx 0x%8x edx 0x%8x\n" - "edi 0x%8x esi 0x%8x ebp 0x%8x esp 0x%8x\n", + printf( "eax 0x%08x ebx 0x%08x ecx 0x%08x edx 0x%08x\n" + "edi 0x%08x esi 0x%08x ebp 0x%08x esp 0x%08x\n", regs->__eax, regs->__ebx, regs->__ecx, regs->__edx, regs->__edi, regs->__edi, regs->__ebp, regs->__esp); #elif __APPLE__ && __MACH__ && __i386__ _STRUCT_X86_THREAD_STATE32 *regs = &uap->uc_mcontext->ss; - printf( "eax 0x%8x ebx 0x%8x ecx 0x%8x edx 0x%8x\n" - "edi 0x%8x esi 0x%8x ebp 0x%8x esp 0x%8x\n", + printf( "eax 0x%08x ebx 0x%08x ecx 0x%08x edx 0x%08x\n" + "edi 0x%08x esi 0x%08x ebp 0x%08x esp 0x%08x\n", regs->eax, regs->ebx, regs->ecx, regs->edx, regs->edi, regs->edi, regs->ebp, regs->esp); #else
Modified: branches/Cog/platforms/unix/vm/sqUnixMain.c =================================================================== --- branches/Cog/platforms/unix/vm/sqUnixMain.c 2013-09-25 18:55:57 UTC (rev 2785) +++ branches/Cog/platforms/unix/vm/sqUnixMain.c 2013-09-25 20:37:08 UTC (rev 2786) @@ -875,14 +875,14 @@ { #if __linux__ && __i386__ gregset_t *regs = &uap->uc_mcontext.gregs; - printf( "eax 0x%8x ebx 0x%8x ecx 0x%8x edx 0x%8x\n" - "edi 0x%8x esi 0x%8x ebp 0x%8x esp 0x%8x\n", + printf( "eax 0x%08x ebx 0x%08x ecx 0x%08x edx 0x%08x\n" + "edi 0x%08x esi 0x%08x ebp 0x%08x esp 0x%08x\n", regs[REG_EAX], regs[REG_EBX], regs[REG_ECX], regs[REG_EDX], regs[REG_EDI], regs[REG_EDI], regs[REG_EBP], regs[REG_ESP]); #elif __FreeBSD__ && __i386__ struct mcontext *regs = &uap->uc_mcontext; - printf( "eax 0x%8x ebx 0x%8x ecx 0x%8x edx 0x%8x\n" - "edi 0x%8x esi 0x%8x ebp 0x%8x esp 0x%8x\n", + printf( "eax 0x%08x ebx 0x%08x ecx 0x%08x edx 0x%08x\n" + "edi 0x%08x esi 0x%08x ebp 0x%08x esp 0x%08x\n", regs->mc_eax, regs->mc_ebx, regs->mc_ecx, regs->mc_edx, regs->mc_edi, regs->mc_edi, regs->mc_ebp, regs->mc_esp); #else
vm-dev@lists.squeakfoundation.org