[PATCH 00/13] Backtraces in x86_64 ELF modules

Eric Pouech eric.pouech at orange.fr
Sat Mar 27 03:07:43 CDT 2010


The following serie implements full support for correct backtraces in ELF modules on x86_64 CPUs.
Basically, what this patchset implements:
- managing the .eh_frame ELF information
- enhance winedbg to support a different CONTEXT at each frame (hence providing access to
  registers in the non top-most frame, if those registers are saved on the stack, and
  the .eh_frame provides the relevant information)
- fixes various other bugs

With this patchset applied, support for backtraces (and local/parameters management) on x86_64
CPUs (for builtin ELF modules and native PE modules) should be finished (famous last words).

Next patchset will focus on adding the dwarf CFA management for i386 CPU so that we
enhance backtraces with register access in non top-most frame (ie. getting rid of the
infamous "<register ??? is not accessible in this frame>")

A+
-- 
Eric Pouech





More information about the wine-patches mailing list