#include "arch.h"
#include "dwdebug_priv.h"
#include "dwdebug.h"
Go to the source code of this file.
|
| void | binfile_init (void) |
| |
| struct binfile * | binfile_create (char *filename, struct binfile_ops *bfops, void *priv) |
| |
| int | binfile_cache_clean (void) |
| |
| struct binfile * | binfile_open (char *filename, char *root_prefix, struct binfile_instance *bfinst) |
| |
| struct binfile * | binfile_open_debuginfo (struct binfile *binfile, struct binfile_instance *bfinst, const char *DFPATH[]) |
| |
| struct binfile_instance * | binfile_infer_instance (char *filename, char *root_prefix, ADDR base, GHashTable *config) |
| |
| const char * | binfile_get_backend_name (struct binfile *binfile) |
| |
| binfile_type_t | binfile_get_type (struct binfile *binfile) |
| |
| int | binfile_get_root_scope_sizes (struct binfile *binfile, int *named, int *duplicated, int *anon, int *numscopes) |
| |
| int | binfile_close (struct binfile *binfile) |
| |
| REFCNT | binfile_release (struct binfile *binfile) |
| |
| REFCNT | binfile_instance_release (struct binfile_instance *bfi) |
| |
| REFCNT | binfile_instance_free (struct binfile_instance *bfi, int force) |
| |
| struct binfile * | binfile_lookup (char *filename) |
| |
| int | binfile_cache (struct binfile *binfile) |
| |
| int | binfile_uncache (struct binfile *binfile) |
| |
| struct binfile * | binfile_open__int (char *filename, char *root_prefix, struct binfile_instance *bfinst) |
| |
| struct binfile * | binfile_open_debuginfo__int (struct binfile *binfile, struct binfile_instance *bfinst, const char *DFPATH[]) |
| |
| REFCNT | binfile_free (struct binfile *binfile, int force) |
| |
Binfiles (i.e., ELF).
| Enumerator |
|---|
| BINFILE_TYPE_NONE |
|
| BINFILE_TYPE_REL |
|
| BINFILE_TYPE_EXEC |
|
| BINFILE_TYPE_DYN |
|
| BINFILE_TYPE_CORE |
|
Definition at line 31 of file binfile.h.
| int binfile_cache |
( |
struct binfile * |
binfile | ) |
|
| int binfile_cache_clean |
( |
void |
| ) |
|
| int binfile_close |
( |
struct binfile * |
binfile | ) |
|
| struct binfile* binfile_create |
( |
char * |
filename, |
|
|
struct binfile_ops * |
bfops, |
|
|
void * |
priv |
|
) |
| |
| const char* binfile_get_backend_name |
( |
struct binfile * |
binfile | ) |
|
| int binfile_get_root_scope_sizes |
( |
struct binfile * |
binfile, |
|
|
int * |
named, |
|
|
int * |
duplicated, |
|
|
int * |
anon, |
|
|
int * |
numscopes |
|
) |
| |
| struct binfile_instance* binfile_infer_instance |
( |
char * |
filename, |
|
|
char * |
root_prefix, |
|
|
ADDR |
base, |
|
|
GHashTable * |
config |
|
) |
| |
| void binfile_init |
( |
void |
| ) |
|
| struct binfile* binfile_lookup |
( |
char * |
filename | ) |
|
| int binfile_uncache |
( |
struct binfile * |
binfile | ) |
|