#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include <stdint.h>
#include <inttypes.h>
#include <assert.h>
#include "config.h"
#include "common.h"
#include "log.h"
#include "output.h"
#include "binfile.h"
#include "dwdebug.h"
#include "dwdebug_priv.h"
#include <dwarf.h>
#include <gelf.h>
#include <elfutils/libebl.h>
#include <elfutils/libdw.h>
#include <elfutils/libdwfl.h>
#include "memory-access.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) |
|
struct binfile * | binfile_lookup (char *filename) |
|
int | binfile_cache (struct binfile *binfile) |
|
int | binfile_uncache (struct binfile *binfile) |
|
int | binfile_cache_clean (void) |
|
struct binfile_instance * | binfile_infer_instance__int (char *filename, char *root_prefix, ADDR base, GHashTable *config) |
|
struct binfile_instance * | binfile_infer_instance (char *filename, char *root_prefix, ADDR base, GHashTable *config) |
|
struct binfile * | binfile_open__int (char *filename, char *root_prefix, struct binfile_instance *bfinst) |
|
struct binfile * | binfile_open (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[]) |
|
struct binfile * | binfile_open_debuginfo (struct binfile *binfile, struct binfile_instance *bfinst, const char *DFPATH[]) |
|
const char * | binfile_get_backend_name (struct binfile *binfile) |
|
binfile_type_t | binfile_get_binfile_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_free (struct binfile *binfile, int force) |
|
REFCNT | binfile_instance_release (struct binfile_instance *bfi) |
|
REFCNT | binfile_instance_free (struct binfile_instance *bfi, int force) |
|
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 |
|
) |
| |
struct binfile_instance* binfile_infer_instance__int |
( |
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 | ) |
|
Initial value:= {
NULL,
}
struct binfile_ops elf_binfile_ops
Definition at line 55 of file binfile.c.