Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <stdio.h>
#include <errno.h>
#include "log.h"
#include "cfi.h"
#include "probe_api.h"
#include "probe.h"
#include "target.h"
#include "target_api.h"
#include "disasm.h"
Go to the source code of this file.
Data Structures | |
struct | cfi_probe_disasm_state |
Functions | |
result_t | cfi_dynamic_retaddr_save (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) |
result_t | cfi_dynamic_jmp_target_instr (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) |
result_t | cfi_dynamic_retaddr_check (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) |
const char * | probe_gettype_cfi (struct probe *probe) |
void * | probe_summarize_cfi (struct probe *probe) |
void * | probe_summarize_tid_cfi (struct probe *probe, tid_t tid) |
int | probe_fini_cfi (struct probe *probe) |
char * | cfi_thread_backtrace (struct cfi_data *cfi, struct cfi_thread_status *cts, char *sep) |
struct probe * | probe_cfi (struct target *target, tid_t tid, cfi_mode_t mode, cfi_flags_t flags, struct array_list *root_functions, struct array_list *root_addrs, probe_handler_t pre_handler, probe_handler_t post_handler, void *handler_data) |
result_t cfi_dynamic_jmp_target_instr | ( | struct probe * | probe, |
tid_t | tid, | ||
void * | data, | ||
struct probe * | trigger, | ||
struct probe * | base | ||
) |
Definition at line 239 of file cfi_util.c.
result_t cfi_dynamic_retaddr_check | ( | struct probe * | probe, |
tid_t | tid, | ||
void * | data, | ||
struct probe * | trigger, | ||
struct probe * | base | ||
) |
Definition at line 312 of file cfi_util.c.
result_t cfi_dynamic_retaddr_save | ( | struct probe * | probe, |
tid_t | tid, | ||
void * | data, | ||
struct probe * | trigger, | ||
struct probe * | base | ||
) |
Definition at line 130 of file cfi_util.c.
char* cfi_thread_backtrace | ( | struct cfi_data * | cfi, |
struct cfi_thread_status * | cts, | ||
char * | sep | ||
) |
Definition at line 1056 of file cfi_util.c.
struct probe* probe_cfi | ( | struct target * | target, |
tid_t | tid, | ||
cfi_mode_t | mode, | ||
cfi_flags_t | flags, | ||
struct array_list * | root_functions, | ||
struct array_list * | root_addrs, | ||
probe_handler_t | pre_handler, | ||
probe_handler_t | post_handler, | ||
void * | handler_data | ||
) |
Definition at line 1118 of file cfi_util.c.
int probe_fini_cfi | ( | struct probe * | probe | ) |
Definition at line 1015 of file cfi_util.c.
const char* probe_gettype_cfi | ( | struct probe * | probe | ) |
Definition at line 994 of file cfi_util.c.
void* probe_summarize_cfi | ( | struct probe * | probe | ) |
Definition at line 998 of file cfi_util.c.
Definition at line 1002 of file cfi_util.c.