Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include "log.h"
#include "target_api.h"
#include "target.h"
#include "target_os.h"
#include "probe_api.h"
#include "glib_wrapper.h"
#include "dwdebug.h"
#include "dwdebug_priv.h"
Go to the source code of this file.
Data Structures | |
struct | probe_value |
Variables | |
struct probe_ops | var_ops |
GHashTable* __probe_value_get_table_function_ee | ( | struct probe * | probe, |
tid_t | tid, | ||
int | israw, | ||
int | allowlast | ||
) |
Definition at line 270 of file probe_value.c.
void probe_value_clear | ( | struct probe_value * | pv | ) |
Probe Value core functions that might be useful to others in constructing per-probe type probe_ops.
Definition at line 41 of file probe_value.c.
struct probe_value* probe_value_create | ( | probe_handler_phase_t | phase | ) |
Definition at line 79 of file probe_value.c.
void probe_value_free | ( | struct probe_value * | pv | ) |
Definition at line 66 of file probe_value.c.
Definition at line 633 of file probe_value.c.
Definition at line 551 of file probe_value.c.
Definition at line 467 of file probe_value.c.
Definition at line 639 of file probe_value.c.
Definition at line 561 of file probe_value.c.
Definition at line 477 of file probe_value.c.
Definition at line 636 of file probe_value.c.
Definition at line 566 of file probe_value.c.
Definition at line 482 of file probe_value.c.
Definition at line 627 of file probe_value.c.
Definition at line 604 of file probe_value.c.
Definition at line 384 of file probe_value.c.
Definition at line 624 of file probe_value.c.
Definition at line 593 of file probe_value.c.
Definition at line 380 of file probe_value.c.
Definition at line 630 of file probe_value.c.
Definition at line 556 of file probe_value.c.
Definition at line 472 of file probe_value.c.
Definition at line 621 of file probe_value.c.
Definition at line 582 of file probe_value.c.
Definition at line 376 of file probe_value.c.
The API wrappers.
Definition at line 618 of file probe_value.c.
Definition at line 571 of file probe_value.c.
Definition at line 372 of file probe_value.c.
void probe_value_notify_phase_function_ee | ( | struct probe * | probe, |
tid_t | tid, | ||
probe_handler_phase_t | phase | ||
) |
Definition at line 96 of file probe_value.c.
void probe_value_notify_phase_watchedvar | ( | struct probe * | probe, |
tid_t | tid, | ||
probe_handler_phase_t | phase | ||
) |
Definition at line 124 of file probe_value.c.
int probe_value_record_basic | ( | struct probe * | probe, |
tid_t | tid, | ||
char * | name, | ||
struct value * | value, | ||
int | israw | ||
) |
Definition at line 235 of file probe_value.c.
int probe_value_record_stacked | ( | struct probe * | probe, |
tid_t | tid, | ||
char * | name, | ||
struct value * | value, | ||
int | israw | ||
) |
Definition at line 187 of file probe_value.c.
struct probe* probe_value_symbol | ( | struct target * | target, |
tid_t | tid, | ||
struct bsymbol * | bsymbol, | ||
probe_handler_t | pre_handler, | ||
probe_handler_t | post_handler, | ||
void * | handler_data | ||
) |
Definition at line 660 of file probe_value.c.
struct probe* probe_value_var | ( | struct target * | target, |
tid_t | tid, | ||
struct bsymbol * | bsymbol, | ||
probe_handler_t | pre_handler, | ||
probe_handler_t | post_handler, | ||
void * | handler_data | ||
) |
A couple simple default value probe implementations. Watchpoints and function entry/exit.
Definition at line 701 of file probe_value.c.
void probe_values_free_basic | ( | struct probe * | probe | ) |
Definition at line 172 of file probe_value.c.
void probe_values_free_stacked | ( | struct probe * | probe | ) |
Definition at line 149 of file probe_value.c.
struct probe_ops var_ops |
Definition at line 687 of file probe_value.c.