Add ppc types to minidump_format.h (#25). r=waylonis

- New MDRawContextPPC struct, based on ppc_thread_state and others in
   mach/ppc/_types.h.
 - Add (defining where necessary) MDCPUArchitecture and MDOSPlatform enums
   to support non-x86/win dumps.  Add MD_CONTEXT_* definitions for non-x86
   CPUs.
 - Document a few more fields.

http://groups.google.com/group/airbag-dev/browse_thread/thread/963028fc01547851


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@28 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
mmentovai 2006-09-20 01:14:59 +00:00
parent 0170bea32f
commit 82a6c6037b
2 changed files with 178 additions and 35 deletions

View file

@ -308,9 +308,9 @@ void MinidumpContext::Print() {
printf(" float_save.data_selector = 0x%x\n",
context_.float_save.data_selector);
printf(" float_save.register_area[%2d] = 0x",
MD_FLOATINGSAVEAREA_SIZEOF_REGISTERAREA_X86);
MD_FLOATINGSAVEAREA_X86_REGISTERAREA_SIZE);
for (unsigned int register_index = 0;
register_index < MD_FLOATINGSAVEAREA_SIZEOF_REGISTERAREA_X86;
register_index < MD_FLOATINGSAVEAREA_X86_REGISTERAREA_SIZE;
++register_index) {
printf("%02x", context_.float_save.register_area[register_index]);
}
@ -334,9 +334,9 @@ void MinidumpContext::Print() {
printf(" esp = 0x%x\n", context_.esp);
printf(" ss = 0x%x\n", context_.ss);
printf(" extended_registers[%3d] = 0x",
MD_CONTEXT_SIZEOF_EXTENDED_REGISTERS_X86);
MD_CONTEXT_X86_EXTENDED_REGISTERS_SIZE);
for (unsigned int register_index = 0;
register_index < MD_CONTEXT_SIZEOF_EXTENDED_REGISTERS_X86;
register_index < MD_CONTEXT_X86_EXTENDED_REGISTERS_SIZE;
++register_index) {
printf("%02x", context_.extended_registers[register_index]);
}