}
printf("\n");
+
+ printf("Stack:\n");
+ kvm__dump_mem(self, self->regs.rsp, 32);
}
void kvm__dump_mem(struct kvm *self, unsigned long addr, unsigned long size)
if (!size)
return;
- p = (unsigned char *)guest_flat_to_host(self, addr);
-
- printf("Guest memory dump:\n");
+ p = guest_flat_to_host(self, addr);
for (n = 0; n < size; n+=8)
- printf("0x%08lx: %02x%02x%02x%02x %02x%02x%02x%02x\n",
+ printf(" 0x%08lx: %02x %02x %02x %02x %02x %02x %02x %02x\n",
addr + n, p[n + 0], p[n + 1], p[n + 2], p[n + 3],
p[n + 4], p[n + 5], p[n + 6], p[n + 7]);
}