GDBserver
Macros | Typedefs | Functions | Variables
server.h File Reference
#include "common-defs.h"
#include "version.h"
#include "buffer.h"
#include "xml-utils.h"
#include "regcache.h"
#include "gdb_signals.h"
#include "target.h"
#include "mem-break.h"
#include "gdbthread.h"
#include "inferiors.h"
#include "environ.h"
#include "event-loop.h"
#include "remote-utils.h"
#include "utils.h"
#include "debug.h"
#include "gdb_vecs.h"

Go to the source code of this file.

Macros

#define PROG   "gdbserver"
 
#define MAXBUFBYTES(N)   (((N)-32)/2)
 
#define PBUFSIZ   16384
 
#define UNKNOWN_SYSCALL   (-1)
 
#define ANY_SYSCALL   (-2)
 

Typedefs

typedef int gdb_fildes_t
 

Functions

 gdb_static_assert (sizeof(CORE_ADDR) >=sizeof(void *))
 
char * strerror (int)
 
void perror (const char *)
 
int vasprintf (char **strp, const char *fmt, va_list ap)
 
int vsnprintf (char *str, size_t size, const char *format, va_list ap)
 
void initialize_low ()
 
void handle_v_requests (char *own_buf, int packet_len, int *new_packet_len)
 
int handle_serial_event (int err, gdb_client_data client_data)
 
int handle_target_event (int err, gdb_client_data client_data)
 
void discard_queued_stop_replies (ptid_t ptid)
 
int in_queued_stop_replies (ptid_t ptid)
 
void post_fork_inferior (int pid, const char *program)
 
gdb_environget_environ ()
 

Variables

ptid_t cont_thread
 
ptid_t general_thread
 
int server_waiting
 
int pass_signals []
 
int program_signals []
 
int program_signals_p
 
int disable_packet_vCont
 
int disable_packet_Tthread
 
int disable_packet_qC
 
int disable_packet_qfThreadInfo
 
char * own_buf
 
int run_once
 
int multi_process
 
int report_fork_events
 
int report_vfork_events
 
int report_exec_events
 
int report_thread_events
 
int non_stop
 
int swbreak_feature
 
int hwbreak_feature
 
int disable_randomization
 
target_waitstatus last_status
 
ptid_t last_ptid
 
unsigned long signal_pid
 

Macro Definition Documentation

◆ ANY_SYSCALL

#define ANY_SYSCALL   (-2)

Definition at line 150 of file server.h.

Referenced by gdb_catch_this_syscall_p(), and handle_general_set().

◆ MAXBUFBYTES

#define MAXBUFBYTES (   N)    (((N)-32)/2)

Definition at line 139 of file server.h.

◆ PBUFSIZ

#define PBUFSIZ   16384

◆ PROG

#define PROG   "gdbserver"

Definition at line 54 of file server.h.

Referenced by ax_vdebug().

◆ UNKNOWN_SYSCALL

#define UNKNOWN_SYSCALL   (-1)

Definition at line 147 of file server.h.

Referenced by arm_get_syscall_trapinfo(), and get_syscall_trapinfo().

Typedef Documentation

◆ gdb_fildes_t

typedef int gdb_fildes_t

Definition at line 113 of file server.h.

Function Documentation

◆ discard_queued_stop_replies()

void discard_queued_stop_replies ( ptid_t  ptid)

◆ gdb_static_assert()

gdb_static_assert ( sizeof(CORE_ADDR) >=sizeof(void *)  )

◆ get_environ()

gdb_environ* get_environ ( )

Definition at line 277 of file server.c.

References our_environ.

Referenced by linux_create_inferior(), lynx_create_inferior(), and spu_create_inferior().

◆ handle_serial_event()

int handle_serial_event ( int  err,
gdb_client_data  client_data 
)

◆ handle_target_event()

int handle_target_event ( int  err,
gdb_client_data  client_data 
)

◆ handle_v_requests()

void handle_v_requests ( char *  own_buf,
int  packet_len,
int *  new_packet_len 
)

◆ in_queued_stop_replies()

int in_queued_stop_replies ( ptid_t  ptid)

◆ initialize_low()

void initialize_low ( )

◆ perror()

void perror ( const char *  )

◆ post_fork_inferior()

void post_fork_inferior ( int  pid,
const char *  program 
)

◆ strerror()

char* strerror ( int  )

◆ vasprintf()

int vasprintf ( char **  strp,
const char *  fmt,
va_list  ap 
)

Referenced by xstrvprintf().

◆ vsnprintf()

int vsnprintf ( char *  str,
size_t  size,
const char *  format,
va_list  ap 
)

Variable Documentation

◆ cont_thread

ptid_t cont_thread

Definition at line 75 of file server.c.

Referenced by captured_main(), myresume(), prefork_hook(), and process_serial_event().

◆ disable_packet_qC

int disable_packet_qC

Definition at line 131 of file server.c.

Referenced by captured_main(), and handle_query().

◆ disable_packet_qfThreadInfo

int disable_packet_qfThreadInfo

Definition at line 132 of file server.c.

Referenced by captured_main(), and handle_query().

◆ disable_packet_Tthread

int disable_packet_Tthread

Definition at line 130 of file server.c.

Referenced by captured_main(), and prepare_resume_reply().

◆ disable_packet_vCont

int disable_packet_vCont

Definition at line 129 of file server.c.

Referenced by captured_main(), and handle_v_requests().

◆ disable_randomization

int disable_randomization

◆ general_thread

ptid_t general_thread

◆ hwbreak_feature

int hwbreak_feature

Definition at line 100 of file server.c.

Referenced by captured_main(), handle_query(), and prepare_resume_reply().

◆ last_ptid

ptid_t last_ptid

◆ last_status

target_waitstatus last_status

◆ multi_process

int multi_process

◆ non_stop

int non_stop

◆ own_buf

char* own_buf

◆ pass_signals

int pass_signals[]

Definition at line 115 of file server.c.

Referenced by handle_general_set(), and linux_wait_1().

◆ program_signals

int program_signals[]

Definition at line 116 of file server.c.

Referenced by get_detach_signal(), and handle_general_set().

◆ program_signals_p

int program_signals_p

Definition at line 117 of file server.c.

Referenced by get_detach_signal(), and handle_general_set().

◆ report_exec_events

int report_exec_events

◆ report_fork_events

int report_fork_events

◆ report_thread_events

int report_thread_events

◆ report_vfork_events

int report_vfork_events

◆ run_once

int run_once

Definition at line 87 of file server.c.

Referenced by captured_main(), and handle_accept_event().

◆ server_waiting

int server_waiting

Definition at line 80 of file server.c.

Referenced by handle_output_debug_string(), mywait(), and spu_wait().

◆ signal_pid

unsigned long signal_pid

◆ swbreak_feature

int swbreak_feature

Definition at line 99 of file server.c.

Referenced by captured_main(), handle_query(), linux_wait_1(), and prepare_resume_reply().