void _crash_stack_print_regs(FILE* outputfile)
{
#define _PRINT_REGISTERS(a,b,c) \
- fprintf(outputfile, "%3s: %016lx %3s: %016lx %3s: %016lx\n", \
+ fprintf(outputfile, "%3s: %016llx %3s: %016llx %3s: %016llx\n", \
#a, g_registers.a, \
#b, g_registers.b, \
#c, g_registers.c)
fprintf(outputfile, "\nRegister Information\n");
#ifdef __x86_64__
- fprintf(outputfile, "rip: %04lx:[<%016lx>]\n",
+ fprintf(outputfile, "rip: %04llx:[<%016llx>]\n",
g_registers.cs & 0xffff,
g_registers.rip);
- fprintf(outputfile, "rsp: %04lx:%016lx eflags: %08lx\n",
+ fprintf(outputfile, "rsp: %04llx:%016llx eflags: %08llx\n",
g_registers.ss,
g_registers.rsp,
g_registers.eflags);