Rizin
unix-like reverse engineering framework and cli tools
libgdbr_t Struct Reference

#include <libgdbr.h>

Public Attributes

char * send_buff
 
ssize_t send_len
 
ssize_t send_max
 
char * read_buff
 
ssize_t read_max
 
ssize_t read_len
 
RzSocket * sock
 
int connected
 
int acks
 
char * data
 
ssize_t data_len
 
ssize_t data_max
 
gdb_reg_t * registers
 
int last_code
 
int pid
 
int tid
 
int page_size
 
bool attached
 
libgdbr_stub_features_t stub_features
 
int remote_file_fd
 
int num_retries
 
int remote_type
 
bool no_ack
 
bool is_server
 
bool server_debug
 
bool get_baddr
 
libgdbr_stop_reason_t stop_reason
 
RzThreadLock * gdbr_lock
 
int gdbr_lock_depth
 
struct {
   char *   regprofile
 
   int   arch
 
   int   bits
 
   bool   valid
 
} target
 
bool isbreaked
 

Detailed Description

Core "object" that saves the instance of the lib

Definition at line 159 of file libgdbr.h.

Member Data Documentation

◆ acks

int libgdbr_t::acks

Definition at line 170 of file libgdbr.h.

◆ arch

int libgdbr_t::arch

Definition at line 198 of file libgdbr.h.

Referenced by test_group_name.GroupTest::run().

◆ attached

bool libgdbr_t::attached

Definition at line 179 of file libgdbr.h.

◆ bits

int libgdbr_t::bits

Definition at line 198 of file libgdbr.h.

◆ connected

int libgdbr_t::connected

Definition at line 169 of file libgdbr.h.

◆ data

char* libgdbr_t::data

Definition at line 171 of file libgdbr.h.

Referenced by __getpid(), __read(), __system(), __write(), and test_group_name.GroupTest::run().

◆ data_len

ssize_t libgdbr_t::data_len

Definition at line 172 of file libgdbr.h.

Referenced by __system().

◆ data_max

ssize_t libgdbr_t::data_max

Definition at line 173 of file libgdbr.h.

◆ gdbr_lock

RzThreadLock* libgdbr_t::gdbr_lock

Definition at line 192 of file libgdbr.h.

◆ gdbr_lock_depth

int libgdbr_t::gdbr_lock_depth

Definition at line 193 of file libgdbr.h.

◆ get_baddr

bool libgdbr_t::get_baddr

Definition at line 189 of file libgdbr.h.

Referenced by __system().

◆ is_server

bool libgdbr_t::is_server

Definition at line 187 of file libgdbr.h.

◆ isbreaked

bool libgdbr_t::isbreaked

Definition at line 202 of file libgdbr.h.

◆ last_code

int libgdbr_t::last_code

Definition at line 175 of file libgdbr.h.

◆ no_ack

bool libgdbr_t::no_ack

Definition at line 186 of file libgdbr.h.

Referenced by __system().

◆ num_retries

int libgdbr_t::num_retries

Definition at line 183 of file libgdbr.h.

Referenced by __system().

◆ page_size

int libgdbr_t::page_size

Definition at line 178 of file libgdbr.h.

Referenced by __system().

◆ pid

int libgdbr_t::pid

Definition at line 176 of file libgdbr.h.

Referenced by __getpid(), __open(), and __system().

◆ read_buff

char* libgdbr_t::read_buff

Definition at line 163 of file libgdbr.h.

◆ read_len

ssize_t libgdbr_t::read_len

Definition at line 165 of file libgdbr.h.

◆ read_max

ssize_t libgdbr_t::read_max

Definition at line 164 of file libgdbr.h.

Referenced by debug_gdb_write_at().

◆ registers

gdb_reg_t* libgdbr_t::registers

Definition at line 174 of file libgdbr.h.

◆ regprofile

char* libgdbr_t::regprofile

Definition at line 197 of file libgdbr.h.

◆ remote_file_fd

int libgdbr_t::remote_file_fd

Definition at line 182 of file libgdbr.h.

◆ remote_type

int libgdbr_t::remote_type

Definition at line 185 of file libgdbr.h.

◆ send_buff

char* libgdbr_t::send_buff

Definition at line 160 of file libgdbr.h.

◆ send_len

ssize_t libgdbr_t::send_len

Definition at line 161 of file libgdbr.h.

◆ send_max

ssize_t libgdbr_t::send_max

Definition at line 162 of file libgdbr.h.

◆ server_debug

bool libgdbr_t::server_debug

Definition at line 188 of file libgdbr.h.

◆ sock

RzSocket* libgdbr_t::sock

Definition at line 168 of file libgdbr.h.

◆ stop_reason

libgdbr_stop_reason_t libgdbr_t::stop_reason

Definition at line 190 of file libgdbr.h.

Referenced by __system().

◆ stub_features

libgdbr_stub_features_t libgdbr_t::stub_features

Definition at line 180 of file libgdbr.h.

Referenced by __system().

◆ 

struct { ... } libgdbr_t::target

◆ tid

int libgdbr_t::tid

Definition at line 177 of file libgdbr.h.

Referenced by __gettid().

◆ valid

bool libgdbr_t::valid

Definition at line 199 of file libgdbr.h.


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