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
Data Fields
gdb_helper_ops Struct Reference

#include <target_gdb.h>

Data Fields

int(* init )(struct target *target)
 
int(* attach )(struct target *target)
 
int(* handle_exception_any )(struct target *target)
 
int(* handle_exception_ours )(struct target *target)
 
int(* handle_pause )(struct target *target)
 
int(* load_machine )(struct target *target, struct regcache *regcache)
 
int(* addr_v2p )(struct target *target, tid_t tid, ADDR pgd, ADDR vaddr, ADDR *paddr)
 
unsigned char *(* read_phys )(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf)
 
unsigned long(* write_phys )(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf)
 
unsigned char *(* read_tid )(struct target *target, tid_t tid, ADDR pgd, ADDR addr, unsigned long target_length, unsigned char *buf)
 
unsigned long(* write_tid )(struct target *target, tid_t tid, ADDR pgd, ADDR addr, unsigned long length, unsigned char *buf)
 
int(* fini )(struct target *target)
 

Detailed Description

Definition at line 146 of file target_gdb.h.

Field Documentation

int(* gdb_helper_ops::addr_v2p)(struct target *target, tid_t tid, ADDR pgd, ADDR vaddr, ADDR *paddr)

Definition at line 153 of file target_gdb.h.

int(* gdb_helper_ops::attach)(struct target *target)

Definition at line 148 of file target_gdb.h.

int(* gdb_helper_ops::fini)(struct target *target)

Definition at line 163 of file target_gdb.h.

int(* gdb_helper_ops::handle_exception_any)(struct target *target)

Definition at line 149 of file target_gdb.h.

int(* gdb_helper_ops::handle_exception_ours)(struct target *target)

Definition at line 150 of file target_gdb.h.

int(* gdb_helper_ops::handle_pause)(struct target *target)

Definition at line 151 of file target_gdb.h.

int(* gdb_helper_ops::init)(struct target *target)

Definition at line 147 of file target_gdb.h.

int(* gdb_helper_ops::load_machine)(struct target *target, struct regcache *regcache)

Definition at line 152 of file target_gdb.h.

unsigned char*(* gdb_helper_ops::read_phys)(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf)

Definition at line 155 of file target_gdb.h.

unsigned char*(* gdb_helper_ops::read_tid)(struct target *target, tid_t tid, ADDR pgd, ADDR addr, unsigned long target_length, unsigned char *buf)

Definition at line 159 of file target_gdb.h.

unsigned long(* gdb_helper_ops::write_phys)(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf)

Definition at line 157 of file target_gdb.h.

unsigned long(* gdb_helper_ops::write_tid)(struct target *target, tid_t tid, ADDR pgd, ADDR addr, unsigned long length, unsigned char *buf)

Definition at line 161 of file target_gdb.h.


The documentation for this struct was generated from the following file: