#include "md-abi.h"
+#include "vm/descriptor.hpp"
+#include "vm/os.hpp"
+
#include "vm/jit/abi.h"
#include "vm/jit/executionstate.h"
-#include "vmcore/descriptor.h"
-#include "vmcore/system.h"
-
/* executionstate_sanity_check *************************************************
/* keep a copy of (a prefix of) the context for reference */
- system_memcpy(&reference, context, MINIMUM_CONTEXT_SIZE);
+ os_memcpy(&reference, context, MINIMUM_CONTEXT_SIZE);
/* different poisons */
- system_memset(&es1, 0xc9, sizeof(executionstate_t));
- system_memset(&es2, 0xb5, sizeof(executionstate_t));
- system_memset(&es3, 0x6f, sizeof(executionstate_t));
+ os_memset(&es1, 0xc9, sizeof(executionstate_t));
+ os_memset(&es2, 0xb5, sizeof(executionstate_t));
+ os_memset(&es3, 0x6f, sizeof(executionstate_t));
md_executionstate_read(&es1, context);
# if SIZEOF_VOID_P == 8
printf("%-3s = %016lx", abi_registers_integer_name[i], es->intregs[i]);
# else
- printf("%-3s = %08x", abi_registers_integer_name[i], es->intregs[i]);
+ printf("%-3s = %08x", abi_registers_integer_name[i], (unsigned) es->intregs[i]);
# endif
if (i%4 == 3)
printf("\n");
if (i%4 == 0)
printf("\n\t\t");
printf("M%02d%c", i, (i >= slots) ? '(' : ' ');
-#ifdef HAS_4BYTE_STACKSLOT
- printf("%08lx",(unsigned long)*sp++);
-#else
printf("%016llx",(unsigned long long)*sp++);
-#endif
printf("%c", (i >= slots) ? ')' : ' ');
}
printf("\n");