ReactOS 0.4.16-dev-13-ge2fc578
|
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include "dbghelp_private.h"
#include "image_private.h"
#include "winternl.h"
#include "wine/debug.h"
#include "wine/heap.h"
Go to the source code of this file.
Classes | |
struct | elf_info |
struct | elf_sym32 |
struct | elf_sym |
struct | symtab_elt |
struct | elf_thunk_area |
struct | elf_module_info |
struct | elf_map_file_data |
struct | elf_load_file_params |
struct | elf_enum_user |
struct | elf_load |
Typedefs | |
typedef BOOL(* | enum_elf_modules_cb) (const WCHAR *, ULONG_PTR load_addr, ULONG_PTR dyn_addr, BOOL is_system, void *user) |
Variables | |
static const struct image_file_map_ops | elf_file_map_ops |
static const struct loader_ops | elf_loader_ops |
#define ELF_AT_SYSINFO_EHDR 33 |
Definition at line 122 of file elf_module.c.
#define ELF_DT_DEBUG 21 /* For debugging; unspecified */ |
Definition at line 120 of file elf_module.c.
#define ELF_INFO_DEBUG_HEADER 0x0001 |
Definition at line 33 of file elf_module.c.
#define ELF_INFO_MODULE 0x0002 |
Definition at line 34 of file elf_module.c.
#define ELF_INFO_NAME 0x0004 |
Definition at line 35 of file elf_module.c.
Definition at line 118 of file elf_module.c.
#define ELF_SHT_DYNAMIC 6 /* Dynamic linking information */ |
Definition at line 98 of file elf_module.c.
Definition at line 103 of file elf_module.c.
#define ELF_SHT_FINI_ARRAY 15 /* Array of destructors */ |
Definition at line 105 of file elf_module.c.
Definition at line 107 of file elf_module.c.
#define ELF_SHT_INIT_ARRAY 14 /* Array of constructors */ |
Definition at line 104 of file elf_module.c.
Definition at line 100 of file elf_module.c.
#define ELF_SHT_NOTE 7 /* Notes */ |
Definition at line 99 of file elf_module.c.
Definition at line 92 of file elf_module.c.
Definition at line 109 of file elf_module.c.
#define ELF_SHT_PREINIT_ARRAY 16 /* Array of pre-constructors */ |
Definition at line 106 of file elf_module.c.
Definition at line 93 of file elf_module.c.
Definition at line 101 of file elf_module.c.
#define ELF_SHT_RELA 4 /* Relocation entries with addends */ |
Definition at line 96 of file elf_module.c.
Definition at line 102 of file elf_module.c.
Definition at line 95 of file elf_module.c.
Definition at line 94 of file elf_module.c.
Definition at line 108 of file elf_module.c.
Definition at line 116 of file elf_module.c.
Definition at line 112 of file elf_module.c.
Definition at line 115 of file elf_module.c.
typedef BOOL(* enum_elf_modules_cb) (const WCHAR *, ULONG_PTR load_addr, ULONG_PTR dyn_addr, BOOL is_system, void *user) |
Definition at line 1446 of file elf_module.c.
|
static |
Definition at line 239 of file elf_module.c.
Referenced by elf_load_file_from_fmap().
|
static |
Definition at line 1580 of file elf_module.c.
|
static |
Definition at line 1454 of file elf_module.c.
Referenced by elf_enum_modules(), elf_load_module(), and elf_synchronize_module_list().
|
static |
|
static |
Definition at line 1116 of file elf_module.c.
|
static |
Definition at line 169 of file elf_module.c.
|
static |
Definition at line 191 of file elf_module.c.
Referenced by elf_hash_symtab(), and elf_load_file_from_fmap().
|
static |
Definition at line 823 of file elf_module.c.
Referenced by elf_load_debug_info_from_map().
|
static |
Definition at line 258 of file elf_module.c.
Referenced by elf_load_file_from_fmap().
|
static |
|
static |
Definition at line 620 of file elf_module.c.
Referenced by elf_load_debug_info_from_map().
int elf_is_in_thunk_area | ( | ULONG_PTR | addr, |
const struct elf_thunk_area * | thunks | ||
) |
Definition at line 602 of file elf_module.c.
Referenced by dwarf2_parse_subprogram(), and elf_new_wine_thunks().
Definition at line 812 of file elf_module.c.
Referenced by elf_finish_stabs_info(), and elf_new_wine_thunks().
|
static |
Definition at line 1609 of file elf_module.c.
Referenced by elf_load_module(), and elf_synchronize_module_list().
Definition at line 1089 of file elf_module.c.
Referenced by elf_load_file_from_fmap().
|
static |
Definition at line 1014 of file elf_module.c.
Referenced by elf_load_debug_info().
|
static |
Definition at line 1286 of file elf_module.c.
Referenced by elf_load_file_cb(), and elf_search_and_load_file().
Definition at line 1323 of file elf_module.c.
Referenced by elf_search_and_load_file().
|
static |
Definition at line 1132 of file elf_module.c.
Referenced by elf_load_cb(), and elf_load_file().
|
static |
Definition at line 1661 of file elf_module.c.
|
static |
Definition at line 749 of file elf_module.c.
Referenced by elf_finish_stabs_info().
|
static |
Definition at line 406 of file elf_module.c.
Referenced by elf_fetch_file_info(), elf_load_cb(), elf_load_file(), and elf_map_handle().
|
static |
Definition at line 335 of file elf_module.c.
Referenced by elf_map_file(), and elf_map_shdr().
BOOL elf_map_handle | ( | HANDLE | handle, |
struct image_file_map * | fmap | ||
) |
Definition at line 582 of file elf_module.c.
Referenced by image_check_debug_link().
|
static |
Definition at line 129 of file elf_module.c.
Referenced by elf_find_section(), and elf_find_section_type().
|
static |
Definition at line 359 of file elf_module.c.
Referenced by elf_map_file().
|
static |
|
static |
Definition at line 981 of file elf_module.c.
Referenced by elf_load_debug_info_from_map().
|
static |
Definition at line 906 of file elf_module.c.
Referenced by elf_load_debug_info_from_map().
Definition at line 1753 of file elf_module.c.
Referenced by check_live_target().
|
inlinestatic |
Definition at line 308 of file elf_module.c.
Referenced by elf_load_file_from_fmap(), and elf_map_file().
|
static |
Definition at line 1411 of file elf_module.c.
Referenced by elf_load_cb(), elf_load_module(), and elf_read_wine_loader_dbg_info().
Definition at line 1334 of file elf_module.c.
Referenced by elf_enum_modules_internal().
Definition at line 1700 of file elf_module.c.
|
static |
Definition at line 282 of file elf_module.c.
|
static |
Definition at line 226 of file elf_module.c.
Referenced by elf_end_find(), and elf_unmap_file().
WINE_DEFAULT_DEBUG_CHANNEL | ( | dbghelp | ) |
|
static |
Definition at line 298 of file elf_module.c.
Referenced by elf_reset_file_map().
|
static |
Definition at line 1739 of file elf_module.c.
Referenced by elf_read_wine_loader_dbg_info().