Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions | Variables
debuginfo_rpc.c File Reference
#include "generic_rpc.h"
#include "debuginfo_rpc.h"
#include "alist.h"
#include <pthread.h>
#include <glib.h>
#include <errno.h>
Include dependency graph for debuginfo_rpc.c:

Go to the source code of this file.

Functions

void debuginfo_rpc_init (void)
 
void debuginfo_rpc_fini (void)
 
int vmi1__ListDebugFiles (struct soap *soap, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFiles *r)
 
int vmi1__LoadDebugFile (struct soap *soap, char *filename, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFile *r)
 
int vmi1__LoadDebugFileForBinary (struct soap *soap, char *filename, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFile *r)
 
int vmi1__LookupSymbolSimple (struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
 
int vmi1__LookupSymbol (struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
 
int vmi1__LookupAddrSimple (struct soap *soap, char *filename, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
 
int vmi1__LookupAddr (struct soap *soap, char *filename, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
 
int vmi1__LookupAllSymbols (struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
 

Variables

pthread_mutex_t debuginfo_rpc_mutex = PTHREAD_MUTEX_INITIALIZER
 
struct vmi1__DebugFileOptsT defDebugFileOpts
 

Function Documentation

void debuginfo_rpc_fini ( void  )

Definition at line 69 of file debuginfo_rpc.c.

void debuginfo_rpc_init ( void  )

Definition at line 53 of file debuginfo_rpc.c.

int vmi1__ListDebugFiles ( struct soap *  soap,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__DebugFiles r 
)

Definition at line 86 of file debuginfo_rpc.c.

int vmi1__LoadDebugFile ( struct soap *  soap,
char *  filename,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__DebugFile r 
)

Definition at line 129 of file debuginfo_rpc.c.

int vmi1__LoadDebugFileForBinary ( struct soap *  soap,
char *  filename,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__DebugFile r 
)

Definition at line 137 of file debuginfo_rpc.c.

int vmi1__LookupAddr ( struct soap *  soap,
char *  filename,
vmi1__ADDR  addr,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__NestedSymbolResponse r 
)

Definition at line 248 of file debuginfo_rpc.c.

int vmi1__LookupAddrSimple ( struct soap *  soap,
char *  filename,
vmi1__ADDR  addr,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__SymbolResponse r 
)

Definition at line 241 of file debuginfo_rpc.c.

int vmi1__LookupAllSymbols ( struct soap *  soap,
char *  filename,
char *  name,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__NestedSymbolResponse r 
)

Definition at line 255 of file debuginfo_rpc.c.

int vmi1__LookupSymbol ( struct soap *  soap,
char *  filename,
char *  name,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__NestedSymbolResponse r 
)

Definition at line 190 of file debuginfo_rpc.c.

int vmi1__LookupSymbolSimple ( struct soap *  soap,
char *  filename,
char *  name,
struct vmi1__DebugFileOptsT *  opts,
struct vmi1__SymbolResponse r 
)

Definition at line 146 of file debuginfo_rpc.c.

Variable Documentation

pthread_mutex_t debuginfo_rpc_mutex = PTHREAD_MUTEX_INITIALIZER

Definition at line 43 of file debuginfo_rpc.c.

struct vmi1__DebugFileOptsT defDebugFileOpts
Initial value:
= {
.symbolRefDepth = 1,
.scopeRefDepth = 1,
.doMultiRef = 0,
}

Definition at line 45 of file debuginfo_rpc.c.