wine/dlls/dbghelp
Eric Pouech eb1f62bb31 dbghelp: Fix reading Wine loader's base address.
Note: the 32bit tests in new wow mode are still marked
todo as the ELF debug header is located above the 4G limit
and "default" module management in dbghelp compiled in 32bit
is (mostly) done with 32 bit addresses.
The correct fix should be to always consider ELF (and macho-O)
modules with 64bit addresses (which means likely to move all
modules handling to 64bit even in 32bit compilations).
But that goes far beyond this patch.

This limitation will only impact debuggers compiled in 32bit,
using 32bit builtin dbghelp on a 32bit debuggee.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55058
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55096
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-06-23 11:28:19 +02:00
..
tests dbghelp: Fix reading Wine loader's base address. 2023-06-23 11:28:19 +02:00
coff.c dbghelp: No longer use wine_dbgstr_longlong. 2022-10-10 11:11:15 +02:00
cpu_arm.c dbghelp: No longer use wine_dbgstr_longlong. 2022-10-10 11:11:15 +02:00
cpu_arm64.c dbghelp: No longer use wine_dbgstr_longlong. 2022-10-10 11:11:15 +02:00
cpu_i386.c dbghelp: Stop unwinding on potential 64bit frame for i386 cpu. 2023-02-06 22:34:44 +01:00
cpu_x86_64.c dbghelp: No longer use wine_dbgstr_longlong. 2022-10-10 11:11:15 +02:00
dbghelp.c dbghelp: Fix reading Wine loader's base address. 2023-06-23 11:28:19 +02:00
dbghelp.spec dbghelp: Create implementation basis for SymSrvGetFileIndex*(). 2023-06-20 20:29:48 +02:00
dbghelp_private.h dbghelp: Implement SymSrvGetFileIndexInfo for PE modules. 2023-06-20 20:29:53 +02:00
dwarf.c dbghelp: Remove superfluous casts to self. 2023-06-01 22:00:19 +02:00
dwarf.h
elf_module.c dbghelp: Fix vdso.so lookup. 2023-03-08 17:49:00 +01:00
image.c dbghelp: Enable compilation with long types. 2022-02-09 18:37:32 +01:00
image_private.h
macho_module.c dbghelp: Filter on machine when searching for Wine system PE modules. 2023-02-06 22:34:44 +01:00
Makefile.in dbghelp: Reimplement EnumerateLoadedModules(). 2023-06-02 20:47:28 +02:00
minidump.c dbghelp: Let EnumerateLoadedModules() expose image names. 2023-02-17 18:59:29 +01:00
module.c dbghelp: Reimplement EnumerateLoadedModules(). 2023-06-02 20:47:28 +02:00
msc.c dbghelp: Implement SymSrvGetFileIndexInfo for PE modules. 2023-06-20 20:29:53 +02:00
path.c dbghelp: Implement SymSrvGetFileIndexInfo for PE modules. 2023-06-20 20:29:53 +02:00
pe_module.c dbghelp: Implement SymSrvGetFileIndexInfo for PE modules. 2023-06-20 20:29:53 +02:00
source.c dbghelp: No longer use wine_dbgstr_longlong. 2022-10-10 11:11:15 +02:00
stabs.c dbghelp: Use addr_range for storing symt_function address and size. 2022-11-01 17:53:57 +01:00
stack.c dbghelp: Implement SymAddrIncludeInlineTrace(). 2022-11-18 14:11:50 +01:00
storage.c dbghelp: Realloc array of buckets inside struct vector. 2022-10-21 23:18:06 +02:00
symbol.c dbghelp: Create implementation basis for SymSrvGetFileIndex*(). 2023-06-20 20:29:48 +02:00
type.c dbghelp: Get rid of symt_inlinesite by merging it inside symt_function. 2022-11-01 17:53:57 +01:00
version.rc