Eric Pouech
|
90207b1d69
|
dbghelp: In i386 stack unwinder, only check for NULL ebp after calling the dwarf/MSVC unwinders as they allow NULL ebp.
|
2012-02-14 17:58:58 +01:00 |
Eric Pouech
|
a672a51cbf
|
dbghelp: Allow each CPU backend to save CPU specific memory ranges in minidump.
Used this feature to add x86_64 unwind information.
|
2012-01-24 18:10:32 +01:00 |
Eric Pouech
|
1c5450f91f
|
dbghelp: Allow CPU backends to add specific information into a minidump.
Use it to add a 256 byte block around current program counter.
|
2012-01-24 18:10:32 +01:00 |
Alexandre Julliard
|
55107912f0
|
dbghelp: Fix a couple of pointer cast warnings.
|
2012-01-16 18:17:43 +01:00 |
André Hentschel
|
3a183a42df
|
dbghelp: Only declare deltapc for i386.
|
2011-06-29 10:07:24 -05:00 |
Eric Pouech
|
108b63f5a6
|
dbghelp: Enhance a couple of register mapping functions for i386.
|
2011-05-02 12:37:07 +02:00 |
Marcus Meissner
|
b858b53991
|
dbghelp: Mark internal symbols as hidden.
|
2011-04-28 18:13:56 +02:00 |
Eric Pouech
|
9c09f14270
|
dbghelp: Extended CPU structure by adding a default register number for frame.
|
2011-04-12 12:49:53 +02:00 |
Eric Pouech
|
20b229a2a8
|
dbghelp: In i386 stackwalk implementation, store the frame index in the private information.
|
2011-03-14 13:19:34 +01:00 |
Eric Pouech
|
16e8816505
|
dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame.
|
2011-03-14 13:19:22 +01:00 |
Eric Pouech
|
44eed2465c
|
dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386).
|
2011-03-14 13:18:59 +01:00 |
Eric Pouech
|
c5f329e62c
|
dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values.
|
2011-03-14 13:18:45 +01:00 |
Eric Pouech
|
99439e7589
|
dbghelp: Added preliminary extended FPO information out of PDB files.
|
2011-01-10 12:52:18 +01:00 |
Eric Pouech
|
1e12e90cc9
|
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
|
2010-09-13 11:01:38 -05:00 |
Eric Pouech
|
b6c8b8959b
|
dbghelp: When unwinding i386 stacks, update CONTEXT with sp/bp/ip.
|
2010-06-28 16:58:05 +02:00 |
Eric Pouech
|
1b68d4e7ce
|
dbghelp: Extend dwarf stack unwinding by reading information out of .debug_frame sections.
Implement dwarf stack unwinding for i386 CPU.
|
2010-04-02 10:35:02 +02:00 |
Eric Pouech
|
51bce9b049
|
dbghelp: Implement the new register methods for x86.
|
2010-04-02 10:34:27 +02:00 |
Eric Pouech
|
1d60aa6000
|
dbghelp: Extend the CPU object in order to manipulate context's registers (getting context's content & register names).
|
2010-03-29 11:37:39 +02:00 |
Eric Pouech
|
e2b62c91d5
|
dbghelp: Created a CPU method to map dwarf register number to codeview register number.
|
2010-03-25 09:45:32 +01:00 |
Eric Pouech
|
51e9951a5f
|
dbghelp: Enhanced x86_64 stack unwinding with PE's function table data.
|
2010-03-25 09:45:11 +01:00 |
Eric Pouech
|
bf97b03db5
|
dbghelp: Implemented SymFunctionTableAccess.
|
2010-03-22 11:27:36 +01:00 |
Alexandre Julliard
|
58e08ebc08
|
dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
|
2010-02-04 19:32:12 +01:00 |
Alexandre Julliard
|
e42d1a8cc1
|
dbghelp: Don't require a 16-bit stack for StackWalk.
|
2010-01-27 18:46:06 +01:00 |
Eric Pouech
|
ed96e740e9
|
dbghelp: Add a couple of helpers to struct cpu to help adding the stack to minidump.
|
2009-12-23 14:27:29 +01:00 |
Eric Pouech
|
7230659ce9
|
dbghelp: Create a cpu backend to store CPU dependent code, and use it for the i386 stack implementation.
|
2009-12-23 14:27:29 +01:00 |