[Vm-dev] [commit][2786] Use zero-padding to print register state.
commits at squeakvm.org
commits at squeakvm.org
Wed Sep 25 20:37:09 UTC 2013
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
More information about the Vm-dev
mailing list