aboutsummaryrefslogtreecommitdiff
path: root/src/processor/minidump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/processor/minidump.cc')
-rw-r--r--src/processor/minidump.cc98
1 files changed, 49 insertions, 49 deletions
diff --git a/src/processor/minidump.cc b/src/processor/minidump.cc
index 0330da7e..f7bc7f31 100644
--- a/src/processor/minidump.cc
+++ b/src/processor/minidump.cc
@@ -850,7 +850,7 @@ void MinidumpContext::Print() {
for (unsigned int fpr_index = 0;
fpr_index < MD_FLOATINGSAVEAREA_PPC_FPR_COUNT;
++fpr_index) {
- printf(" float_save.fpregs[%2d] = 0x%llx\n",
+ printf(" float_save.fpregs[%2d] = 0x%" PRIx64 "\n",
fpr_index, context_ppc->float_save.fpregs[fpr_index]);
}
printf(" float_save.fpscr = 0x%x\n",
@@ -858,7 +858,7 @@ void MinidumpContext::Print() {
// TODO(mmentovai): print the 128-bit quantities in
// context_ppc->vector_save. This isn't done yet because printf
// doesn't support 128-bit quantities, and printing them using
- // %llx as two 64-bit quantities requires knowledge of the CPU's
+ // PRIx64 as two 64-bit quantities requires knowledge of the CPU's
// byte ordering.
printf(" vector_save.save_vrvalid = 0x%x\n",
context_ppc->vector_save.save_vrvalid);
@@ -870,17 +870,17 @@ void MinidumpContext::Print() {
case MD_CONTEXT_AMD64: {
const MDRawContextAMD64* context_amd64 = GetContextAMD64();
printf("MDRawContextAMD64\n");
- printf(" p1_home = 0x%llx\n",
+ printf(" p1_home = 0x%" PRIx64 "\n",
context_amd64->p1_home);
- printf(" p2_home = 0x%llx\n",
+ printf(" p2_home = 0x%" PRIx64 "\n",
context_amd64->p2_home);
- printf(" p3_home = 0x%llx\n",
+ printf(" p3_home = 0x%" PRIx64 "\n",
context_amd64->p3_home);
- printf(" p4_home = 0x%llx\n",
+ printf(" p4_home = 0x%" PRIx64 "\n",
context_amd64->p4_home);
- printf(" p5_home = 0x%llx\n",
+ printf(" p5_home = 0x%" PRIx64 "\n",
context_amd64->p5_home);
- printf(" p6_home = 0x%llx\n",
+ printf(" p6_home = 0x%" PRIx64 "\n",
context_amd64->p6_home);
printf(" context_flags = 0x%x\n",
context_amd64->context_flags);
@@ -893,29 +893,29 @@ void MinidumpContext::Print() {
printf(" gs = 0x%x\n", context_amd64->gs);
printf(" ss = 0x%x\n", context_amd64->ss);
printf(" eflags = 0x%x\n", context_amd64->eflags);
- printf(" dr0 = 0x%llx\n", context_amd64->dr0);
- printf(" dr1 = 0x%llx\n", context_amd64->dr1);
- printf(" dr2 = 0x%llx\n", context_amd64->dr2);
- printf(" dr3 = 0x%llx\n", context_amd64->dr3);
- printf(" dr6 = 0x%llx\n", context_amd64->dr6);
- printf(" dr7 = 0x%llx\n", context_amd64->dr7);
- printf(" rax = 0x%llx\n", context_amd64->rax);
- printf(" rcx = 0x%llx\n", context_amd64->rcx);
- printf(" rdx = 0x%llx\n", context_amd64->rdx);
- printf(" rbx = 0x%llx\n", context_amd64->rbx);
- printf(" rsp = 0x%llx\n", context_amd64->rsp);
- printf(" rbp = 0x%llx\n", context_amd64->rbp);
- printf(" rsi = 0x%llx\n", context_amd64->rsi);
- printf(" rdi = 0x%llx\n", context_amd64->rdi);
- printf(" r8 = 0x%llx\n", context_amd64->r8);
- printf(" r9 = 0x%llx\n", context_amd64->r9);
- printf(" r10 = 0x%llx\n", context_amd64->r10);
- printf(" r11 = 0x%llx\n", context_amd64->r11);
- printf(" r12 = 0x%llx\n", context_amd64->r12);
- printf(" r13 = 0x%llx\n", context_amd64->r13);
- printf(" r14 = 0x%llx\n", context_amd64->r14);
- printf(" r15 = 0x%llx\n", context_amd64->r15);
- printf(" rip = 0x%llx\n", context_amd64->rip);
+ printf(" dr0 = 0x%" PRIx64 "\n", context_amd64->dr0);
+ printf(" dr1 = 0x%" PRIx64 "\n", context_amd64->dr1);
+ printf(" dr2 = 0x%" PRIx64 "\n", context_amd64->dr2);
+ printf(" dr3 = 0x%" PRIx64 "\n", context_amd64->dr3);
+ printf(" dr6 = 0x%" PRIx64 "\n", context_amd64->dr6);
+ printf(" dr7 = 0x%" PRIx64 "\n", context_amd64->dr7);
+ printf(" rax = 0x%" PRIx64 "\n", context_amd64->rax);
+ printf(" rcx = 0x%" PRIx64 "\n", context_amd64->rcx);
+ printf(" rdx = 0x%" PRIx64 "\n", context_amd64->rdx);
+ printf(" rbx = 0x%" PRIx64 "\n", context_amd64->rbx);
+ printf(" rsp = 0x%" PRIx64 "\n", context_amd64->rsp);
+ printf(" rbp = 0x%" PRIx64 "\n", context_amd64->rbp);
+ printf(" rsi = 0x%" PRIx64 "\n", context_amd64->rsi);
+ printf(" rdi = 0x%" PRIx64 "\n", context_amd64->rdi);
+ printf(" r8 = 0x%" PRIx64 "\n", context_amd64->r8);
+ printf(" r9 = 0x%" PRIx64 "\n", context_amd64->r9);
+ printf(" r10 = 0x%" PRIx64 "\n", context_amd64->r10);
+ printf(" r11 = 0x%" PRIx64 "\n", context_amd64->r11);
+ printf(" r12 = 0x%" PRIx64 "\n", context_amd64->r12);
+ printf(" r13 = 0x%" PRIx64 "\n", context_amd64->r13);
+ printf(" r14 = 0x%" PRIx64 "\n", context_amd64->r14);
+ printf(" r15 = 0x%" PRIx64 "\n", context_amd64->r15);
+ printf(" rip = 0x%" PRIx64 "\n", context_amd64->rip);
//TODO: print xmm, vector, debug registers
printf("\n");
break;
@@ -929,25 +929,25 @@ void MinidumpContext::Print() {
for (unsigned int g_r_index = 0;
g_r_index < MD_CONTEXT_SPARC_GPR_COUNT;
++g_r_index) {
- printf(" g_r[%2d] = 0x%llx\n",
+ printf(" g_r[%2d] = 0x%" PRIx64 "\n",
g_r_index, context_sparc->g_r[g_r_index]);
}
- printf(" ccr = 0x%llx\n", context_sparc->ccr);
- printf(" pc = 0x%llx\n", context_sparc->pc);
- printf(" npc = 0x%llx\n", context_sparc->npc);
- printf(" y = 0x%llx\n", context_sparc->y);
- printf(" asi = 0x%llx\n", context_sparc->asi);
- printf(" fprs = 0x%llx\n", context_sparc->fprs);
+ printf(" ccr = 0x%" PRIx64 "\n", context_sparc->ccr);
+ printf(" pc = 0x%" PRIx64 "\n", context_sparc->pc);
+ printf(" npc = 0x%" PRIx64 "\n", context_sparc->npc);
+ printf(" y = 0x%" PRIx64 "\n", context_sparc->y);
+ printf(" asi = 0x%" PRIx64 "\n", context_sparc->asi);
+ printf(" fprs = 0x%" PRIx64 "\n", context_sparc->fprs);
for (unsigned int fpr_index = 0;
fpr_index < MD_FLOATINGSAVEAREA_SPARC_FPR_COUNT;
++fpr_index) {
- printf(" float_save.regs[%2d] = 0x%llx\n",
+ printf(" float_save.regs[%2d] = 0x%" PRIx64 "\n",
fpr_index, context_sparc->float_save.regs[fpr_index]);
}
- printf(" float_save.filler = 0x%llx\n",
+ printf(" float_save.filler = 0x%" PRIx64 "\n",
context_sparc->float_save.filler);
- printf(" float_save.fsr = 0x%llx\n",
+ printf(" float_save.fsr = 0x%" PRIx64 "\n",
context_sparc->float_save.fsr);
break;
}
@@ -1265,8 +1265,8 @@ void MinidumpThread::Print() {
printf(" suspend_count = %d\n", thread_.suspend_count);
printf(" priority_class = 0x%x\n", thread_.priority_class);
printf(" priority = 0x%x\n", thread_.priority);
- printf(" teb = 0x%llx\n", thread_.teb);
- printf(" stack.start_of_memory_range = 0x%llx\n",
+ printf(" teb = 0x%" PRIx64 "\n", thread_.teb);
+ printf(" stack.start_of_memory_range = 0x%" PRIx64 "\n",
thread_.stack.start_of_memory_range);
printf(" stack.memory.data_size = 0x%x\n",
thread_.stack.memory.data_size);
@@ -2050,7 +2050,7 @@ void MinidumpModule::Print() {
}
printf("MDRawModule\n");
- printf(" base_of_image = 0x%llx\n",
+ printf(" base_of_image = 0x%" PRIx64 "\n",
module_.base_of_image);
printf(" size_of_image = 0x%x\n",
module_.size_of_image);
@@ -2602,7 +2602,7 @@ void MinidumpMemoryList::Print() {
MDMemoryDescriptor* descriptor = &(*descriptors_)[region_index];
printf("region[%d]\n", region_index);
printf("MDMemoryDescriptor\n");
- printf(" start_of_memory_range = 0x%llx\n",
+ printf(" start_of_memory_range = 0x%" PRIx64 "\n",
descriptor->start_of_memory_range);
printf(" memory.data_size = 0x%x\n", descriptor->memory.data_size);
printf(" memory.rva = 0x%x\n", descriptor->memory.rva);
@@ -2732,16 +2732,16 @@ void MinidumpException::Print() {
exception_.exception_record.exception_code);
printf(" exception_record.exception_flags = 0x%x\n",
exception_.exception_record.exception_flags);
- printf(" exception_record.exception_record = 0x%llx\n",
+ printf(" exception_record.exception_record = 0x%" PRIx64 "\n",
exception_.exception_record.exception_record);
- printf(" exception_record.exception_address = 0x%llx\n",
+ printf(" exception_record.exception_address = 0x%" PRIx64 "\n",
exception_.exception_record.exception_address);
printf(" exception_record.number_parameters = %d\n",
exception_.exception_record.number_parameters);
for (unsigned int parameterIndex = 0;
parameterIndex < exception_.exception_record.number_parameters;
++parameterIndex) {
- printf(" exception_record.exception_information[%2d] = 0x%llx\n",
+ printf(" exception_record.exception_information[%2d] = 0x%" PRIx64 "\n",
parameterIndex,
exception_.exception_record.exception_information[parameterIndex]);
}
@@ -3439,7 +3439,7 @@ void Minidump::Print() {
strftime(timestr, 20, "%Y-%m-%d %H:%M:%S", &timestruct);
printf(" time_date_stamp = 0x%x %s\n", header_.time_date_stamp,
timestr);
- printf(" flags = 0x%llx\n", header_.flags);
+ printf(" flags = 0x%" PRIx64 "\n", header_.flags);
printf("\n");
for (unsigned int stream_index = 0;