Rizin
unix-like reverse engineering framework and cli tools
dsmsgs.h File Reference
#include <stddef.h>

Go to the source code of this file.

Classes

struct  DShdr
 
struct  DStMsg_connect_t
 
struct  DStMsg_disconnect_t
 
struct  DStMsg_select_t
 
struct  DStMsg_mapinfo_t
 
struct  DStMsg_load_t
 
struct  DStMsg_attach_t
 
struct  DStMsg_detach_t
 
struct  DStMsg_kill_t
 
struct  DStMsg_stop_t
 
struct  DStMsg_memrd_t
 
struct  DStMsg_memwr_t
 
struct  DStMsg_regrd_t
 
struct  DStMsg_regwr_t
 
struct  DStMsg_run_t
 
struct  DStMsg_brk_t
 
struct  DStMsg_fileopen_t
 
struct  DStMsg_filerd_t
 
struct  DStMsg_filewr_t
 
struct  DStMsg_fileclose_t
 
struct  DStMsg_pidlist_t
 
struct  DStMsg_cwd_t
 
struct  DStMsg_env_t
 
struct  DStMsg_baseaddr_t
 
struct  DStMsg_protover_t
 
struct  DStMsg_handlesig_t
 
struct  DStMsg_cpuinfo_t
 
struct  DStMsg_tidnames_t
 
struct  DShMsg_notify_t
 
struct  DSrMsg_err_t
 
struct  DSrMsg_ok_t
 
struct  DSrMsg_okstatus_t
 
struct  dslinkmap
 
struct  dsmapinfo
 
struct  dspidlist
 
struct  dspidlist::tidinfo
 
struct  dscpuinfo
 
struct  dstidnames
 
struct  DSrMsg_okdata_t
 
union  DSMsg_union_t
 
struct  TShdr
 
struct  TSMsg_text_t
 
struct  TSMsg_done_t
 
struct  TSMsg_flowctl_t
 
struct  TSMsg_ack_t
 

Macros

#define PDEBUG_PROTOVER_MAJOR   0x00000000
 
#define PDEBUG_PROTOVER_MINOR   0x00000003
 
#define PDEBUG_ENOERR   0 /* No error. */
 
#define PDEBUG_ENOPTY   1 /* No Pseudo Terminals found. */
 
#define PDEBUG_ETHREAD   2 /* Thread Create error. */
 
#define PDEBUG_ECONINV   3 /* Invalid Console number. */
 
#define PDEBUG_ESPAWN   4 /* Spawn error. */
 
#define PDEBUG_EPROCFS   5 /* NTO Proc File System error. */
 
#define PDEBUG_EPROCSTOP   6 /* NTO Process Stop error. */
 
#define PDEBUG_EQPSINFO   7 /* QNX4 PSINFO error. */
 
#define PDEBUG_EQMEMMODEL   8 /* QNX4 - Flat Memory Model only supported. */
 
#define PDEBUG_EQPROXY   9 /* QNX4 Proxy error. */
 
#define PDEBUG_EQDBG   10 /* QNX4 qnx_debug_* error. */
 
#define SET_CHANNEL_RESET   0
 
#define SET_CHANNEL_DEBUG   1
 
#define SET_CHANNEL_TEXT   2
 
#define SET_CHANNEL_NAK   0xff
 
#define DS_DATA_MAX_SIZE   1024
 
#define DS_DATA_RCV_SIZE(msg, total)    ((total) - (sizeof(*(msg)) - DS_DATA_MAX_SIZE))
 
#define DS_MSG_OKSTATUS_FLAG   0x20000000
 
#define DS_MSG_OKDATA_FLAG   0x40000000
 
#define DS_MSG_NO_RESPONSE   0x80000000
 
#define QNXNTO_NSIG   57 /* From signals.h NSIG. */
 
#define DSHDR_MSG_BIG_ENDIAN   0x80
 
#define NOTIFY_HDR_SIZE   offsetof(DShMsg_notify_t, un)
 
#define NOTIFY_MEMBER_SIZE(member)   sizeof(member)
 
#define TS_TEXT_MAX_SIZE   100
 

Typedefs

typedef DStMsg_attach_t DStMsg_procfsinfo_t
 

Enumerations

enum  {
  DStMsg_connect , DStMsg_disconnect , DStMsg_select , DStMsg_mapinfo ,
  DStMsg_load , DStMsg_attach , DStMsg_detach , DStMsg_kill ,
  DStMsg_stop , DStMsg_memrd , DStMsg_memwr , DStMsg_regrd ,
  DStMsg_regwr , DStMsg_run , DStMsg_brk , DStMsg_fileopen ,
  DStMsg_filerd , DStMsg_filewr , DStMsg_fileclose , DStMsg_pidlist ,
  DStMsg_cwd , DStMsg_env , DStMsg_base_address , DStMsg_protover ,
  DStMsg_handlesig , DStMsg_cpuinfo , DStMsg_tidnames , DStMsg_procfsinfo ,
  DSrMsg_err = 32 , DSrMsg_ok , DSrMsg_okstatus , DSrMsg_okdata ,
  DShMsg_notify = 64
}
 
enum  { DSMSG_LOAD_DEBUG , DSMSG_LOAD_RUN , DSMSG_LOAD_RUN_PERSIST , DSMSG_LOAD_INHERIT_ENV = 0x80 }
 
enum  {
  DSMSG_ENV_CLEARARGV , DSMSG_ENV_ADDARG , DSMSG_ENV_CLEARENV , DSMSG_ENV_SETENV ,
  DSMSG_ENV_SETENV_MORE
}
 
enum  { DSMSG_STOP_PID , DSMSG_STOP_PIDS }
 
enum  { DSMSG_SELECT_SET , DSMSG_SELECT_QUERY }
 
enum  { DSMSG_KILL_PIDTID , DSMSG_KILL_PID , DSMSG_KILL_PIDS }
 
enum  { DSMSG_MEM_VIRTUAL , DSMSG_MEM_PHYSICAL , DSMSG_MEM_IO , DSMSG_MEM_BASEREL }
 
enum  {
  DSMSG_REG_GENERAL , DSMSG_REG_FLOAT , DSMSG_REG_SYSTEM , DSMSG_REG_ALT ,
  DSMSG_REG_END
}
 
enum  { DSMSG_RUN , DSMSG_RUN_COUNT , DSMSG_RUN_RANGE }
 
enum  { DSMSG_PIDLIST_BEGIN , DSMSG_PIDLIST_NEXT , DSMSG_PIDLIST_SPECIFIC , DSMSG_PIDLIST_SPECIFIC_TID }
 
enum  { DSMSG_CWD_QUERY , DSMSG_CWD_SET }
 
enum  { DSMSG_MAPINFO_BEGIN = 0x01 , DSMSG_MAPINFO_NEXT = 0x02 , DSMSG_MAPINFO_SPECIFIC = 0x04 , DSMSG_MAPINFO_ELF = 0x80 }
 
enum  { DSMSG_PROTOVER_MINOR , DSMSG_PROTOVER_MAJOR }
 
enum  {
  DSMSG_BRK_EXEC = 0x0001 , DSMSG_BRK_RD = 0x0002 , DSMSG_BRK_WR = 0x0004 , DSMSG_BRK_RW = 0x0006 ,
  DSMSG_BRK_MODIFY = 0x0008 , DSMSG_BRK_RDM = 0x000a , DSMSG_BRK_WRM = 0x000c , DSMSG_BRK_RWM ,
  DSMSG_BRK_HW = 0x0010
}
 
enum  {
  DSMSG_NOTIFY_PIDLOAD , DSMSG_NOTIFY_TIDLOAD , DSMSG_NOTIFY_DLLLOAD , DSMSG_NOTIFY_PIDUNLOAD ,
  DSMSG_NOTIFY_TIDUNLOAD , DSMSG_NOTIFY_DLLUNLOAD , DSMSG_NOTIFY_BRK , DSMSG_NOTIFY_STEP ,
  DSMSG_NOTIFY_SIGEV , DSMSG_NOTIFY_STOPPED
}
 
enum  {
  TSMsg_text , TSMsg_done , TSMsg_start , TSMsg_stop ,
  TSMsg_ack
}
 

Macro Definition Documentation

◆ DS_DATA_MAX_SIZE

#define DS_DATA_MAX_SIZE   1024

Definition at line 102 of file dsmsgs.h.

◆ DS_DATA_RCV_SIZE

#define DS_DATA_RCV_SIZE (   msg,
  total 
)     ((total) - (sizeof(*(msg)) - DS_DATA_MAX_SIZE))

Definition at line 103 of file dsmsgs.h.

◆ DS_MSG_NO_RESPONSE

#define DS_MSG_NO_RESPONSE   0x80000000

Definition at line 107 of file dsmsgs.h.

◆ DS_MSG_OKDATA_FLAG

#define DS_MSG_OKDATA_FLAG   0x40000000

Definition at line 106 of file dsmsgs.h.

◆ DS_MSG_OKSTATUS_FLAG

#define DS_MSG_OKSTATUS_FLAG   0x20000000

Definition at line 105 of file dsmsgs.h.

◆ DSHDR_MSG_BIG_ENDIAN

#define DSHDR_MSG_BIG_ENDIAN   0x80

Definition at line 113 of file dsmsgs.h.

◆ NOTIFY_HDR_SIZE

#define NOTIFY_HDR_SIZE   offsetof(DShMsg_notify_t, un)

Definition at line 445 of file dsmsgs.h.

◆ NOTIFY_MEMBER_SIZE

#define NOTIFY_MEMBER_SIZE (   member)    sizeof(member)

Definition at line 446 of file dsmsgs.h.

◆ PDEBUG_ECONINV

#define PDEBUG_ECONINV   3 /* Invalid Console number. */

Definition at line 59 of file dsmsgs.h.

◆ PDEBUG_ENOERR

#define PDEBUG_ENOERR   0 /* No error. */

Definition at line 56 of file dsmsgs.h.

◆ PDEBUG_ENOPTY

#define PDEBUG_ENOPTY   1 /* No Pseudo Terminals found. */

Definition at line 57 of file dsmsgs.h.

◆ PDEBUG_EPROCFS

#define PDEBUG_EPROCFS   5 /* NTO Proc File System error. */

Definition at line 61 of file dsmsgs.h.

◆ PDEBUG_EPROCSTOP

#define PDEBUG_EPROCSTOP   6 /* NTO Process Stop error. */

Definition at line 62 of file dsmsgs.h.

◆ PDEBUG_EQDBG

#define PDEBUG_EQDBG   10 /* QNX4 qnx_debug_* error. */

Definition at line 66 of file dsmsgs.h.

◆ PDEBUG_EQMEMMODEL

#define PDEBUG_EQMEMMODEL   8 /* QNX4 - Flat Memory Model only supported. */

Definition at line 64 of file dsmsgs.h.

◆ PDEBUG_EQPROXY

#define PDEBUG_EQPROXY   9 /* QNX4 Proxy error. */

Definition at line 65 of file dsmsgs.h.

◆ PDEBUG_EQPSINFO

#define PDEBUG_EQPSINFO   7 /* QNX4 PSINFO error. */

Definition at line 63 of file dsmsgs.h.

◆ PDEBUG_ESPAWN

#define PDEBUG_ESPAWN   4 /* Spawn error. */

Definition at line 60 of file dsmsgs.h.

◆ PDEBUG_ETHREAD

#define PDEBUG_ETHREAD   2 /* Thread Create error. */

Definition at line 58 of file dsmsgs.h.

◆ PDEBUG_PROTOVER_MAJOR

#define PDEBUG_PROTOVER_MAJOR   0x00000000

Definition at line 47 of file dsmsgs.h.

◆ PDEBUG_PROTOVER_MINOR

#define PDEBUG_PROTOVER_MINOR   0x00000003

Definition at line 48 of file dsmsgs.h.

◆ QNXNTO_NSIG

#define QNXNTO_NSIG   57 /* From signals.h NSIG. */

Definition at line 109 of file dsmsgs.h.

◆ SET_CHANNEL_DEBUG

#define SET_CHANNEL_DEBUG   1

Definition at line 94 of file dsmsgs.h.

◆ SET_CHANNEL_NAK

#define SET_CHANNEL_NAK   0xff

Definition at line 96 of file dsmsgs.h.

◆ SET_CHANNEL_RESET

#define SET_CHANNEL_RESET   0

Definition at line 93 of file dsmsgs.h.

◆ SET_CHANNEL_TEXT

#define SET_CHANNEL_TEXT   2

Definition at line 95 of file dsmsgs.h.

◆ TS_TEXT_MAX_SIZE

#define TS_TEXT_MAX_SIZE   100

Definition at line 602 of file dsmsgs.h.

Typedef Documentation

◆ DStMsg_procfsinfo_t

Definition at line 301 of file dsmsgs.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DStMsg_connect 
DStMsg_disconnect 
DStMsg_select 
DStMsg_mapinfo 
DStMsg_load 
DStMsg_attach 
DStMsg_detach 
DStMsg_kill 
DStMsg_stop 
DStMsg_memrd 
DStMsg_memwr 
DStMsg_regrd 
DStMsg_regwr 
DStMsg_run 
DStMsg_brk 
DStMsg_fileopen 
DStMsg_filerd 
DStMsg_filewr 
DStMsg_fileclose 
DStMsg_pidlist 
DStMsg_cwd 
DStMsg_env 
DStMsg_base_address 
DStMsg_protover 
DStMsg_handlesig 
DStMsg_cpuinfo 
DStMsg_tidnames 
DStMsg_procfsinfo 
DSrMsg_err 
DSrMsg_ok 
DSrMsg_okstatus 
DSrMsg_okdata 
DShMsg_notify 

Definition at line 122 of file dsmsgs.h.

122  {
123  DStMsg_connect, /* 0 0x0 */
124  DStMsg_disconnect, /* 1 0x1 */
125  DStMsg_select, /* 2 0x2 */
126  DStMsg_mapinfo, /* 3 0x3 */
127  DStMsg_load, /* 4 0x4 */
128  DStMsg_attach, /* 5 0x5 */
129  DStMsg_detach, /* 6 0x6 */
130  DStMsg_kill, /* 7 0x7 */
131  DStMsg_stop, /* 8 0x8 */
132  DStMsg_memrd, /* 9 0x9 */
133  DStMsg_memwr, /* 10 0xA */
134  DStMsg_regrd, /* 11 0xB */
135  DStMsg_regwr, /* 12 0xC */
136  DStMsg_run, /* 13 0xD */
137  DStMsg_brk, /* 14 0xE */
138  DStMsg_fileopen, /* 15 0xF */
139  DStMsg_filerd, /* 16 0x10 */
140  DStMsg_filewr, /* 17 0x11 */
141  DStMsg_fileclose, /* 18 0x12 */
142  DStMsg_pidlist, /* 19 0x13 */
143  DStMsg_cwd, /* 20 0x14 */
144  DStMsg_env, /* 21 0x15 */
145  DStMsg_base_address, /* 22 0x16 */
146  DStMsg_protover, /* 23 0x17 */
147  DStMsg_handlesig, /* 24 0x18 */
148  DStMsg_cpuinfo, /* 25 0x19 */
149  DStMsg_tidnames, /* 26 0x1A */
150  DStMsg_procfsinfo, /* 27 0x1B */
151  /* Room for new codes here. */
152  DSrMsg_err = 32, /* 32 0x20 */
153  DSrMsg_ok, /* 33 0x21 */
154  DSrMsg_okstatus, /* 34 0x22 */
155  DSrMsg_okdata, /* 35 0x23 */
156  /* Room for new codes here. */
157  DShMsg_notify = 64 /* 64 0x40 */
158 };
@ DStMsg_brk
Definition: dsmsgs.h:137
@ DStMsg_attach
Definition: dsmsgs.h:128
@ DSrMsg_okdata
Definition: dsmsgs.h:155
@ DStMsg_memwr
Definition: dsmsgs.h:133
@ DStMsg_handlesig
Definition: dsmsgs.h:147
@ DStMsg_disconnect
Definition: dsmsgs.h:124
@ DSrMsg_err
Definition: dsmsgs.h:152
@ DStMsg_kill
Definition: dsmsgs.h:130
@ DStMsg_cwd
Definition: dsmsgs.h:143
@ DStMsg_filewr
Definition: dsmsgs.h:140
@ DStMsg_select
Definition: dsmsgs.h:125
@ DStMsg_base_address
Definition: dsmsgs.h:145
@ DShMsg_notify
Definition: dsmsgs.h:157
@ DSrMsg_ok
Definition: dsmsgs.h:153
@ DStMsg_memrd
Definition: dsmsgs.h:132
@ DStMsg_run
Definition: dsmsgs.h:136
@ DStMsg_procfsinfo
Definition: dsmsgs.h:150
@ DStMsg_fileopen
Definition: dsmsgs.h:138
@ DSrMsg_okstatus
Definition: dsmsgs.h:154
@ DStMsg_regrd
Definition: dsmsgs.h:134
@ DStMsg_tidnames
Definition: dsmsgs.h:149
@ DStMsg_mapinfo
Definition: dsmsgs.h:126
@ DStMsg_regwr
Definition: dsmsgs.h:135
@ DStMsg_protover
Definition: dsmsgs.h:146
@ DStMsg_filerd
Definition: dsmsgs.h:139
@ DStMsg_detach
Definition: dsmsgs.h:129
@ DStMsg_pidlist
Definition: dsmsgs.h:142
@ DStMsg_connect
Definition: dsmsgs.h:123
@ DStMsg_cpuinfo
Definition: dsmsgs.h:148
@ DStMsg_fileclose
Definition: dsmsgs.h:141
@ DStMsg_env
Definition: dsmsgs.h:144
@ DStMsg_load
Definition: dsmsgs.h:127
@ DStMsg_stop
Definition: dsmsgs.h:131

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_LOAD_DEBUG 
DSMSG_LOAD_RUN 
DSMSG_LOAD_RUN_PERSIST 
DSMSG_LOAD_INHERIT_ENV 

Definition at line 161 of file dsmsgs.h.

161  {
166 };
@ DSMSG_LOAD_RUN
Definition: dsmsgs.h:163
@ DSMSG_LOAD_RUN_PERSIST
Definition: dsmsgs.h:164
@ DSMSG_LOAD_INHERIT_ENV
Definition: dsmsgs.h:165
@ DSMSG_LOAD_DEBUG
Definition: dsmsgs.h:162

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_ENV_CLEARARGV 
DSMSG_ENV_ADDARG 
DSMSG_ENV_CLEARENV 
DSMSG_ENV_SETENV 
DSMSG_ENV_SETENV_MORE 

Definition at line 168 of file dsmsgs.h.

168  {
174 };
@ DSMSG_ENV_CLEARENV
Definition: dsmsgs.h:171
@ DSMSG_ENV_CLEARARGV
Definition: dsmsgs.h:169
@ DSMSG_ENV_ADDARG
Definition: dsmsgs.h:170
@ DSMSG_ENV_SETENV
Definition: dsmsgs.h:172
@ DSMSG_ENV_SETENV_MORE
Definition: dsmsgs.h:173

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_STOP_PID 
DSMSG_STOP_PIDS 

Definition at line 176 of file dsmsgs.h.

176  { DSMSG_STOP_PID,
177  DSMSG_STOP_PIDS };
@ DSMSG_STOP_PID
Definition: dsmsgs.h:176
@ DSMSG_STOP_PIDS
Definition: dsmsgs.h:177

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_SELECT_SET 
DSMSG_SELECT_QUERY 

Definition at line 179 of file dsmsgs.h.

@ DSMSG_SELECT_SET
Definition: dsmsgs.h:179
@ DSMSG_SELECT_QUERY
Definition: dsmsgs.h:180

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_KILL_PIDTID 
DSMSG_KILL_PID 
DSMSG_KILL_PIDS 

Definition at line 182 of file dsmsgs.h.

184  DSMSG_KILL_PIDS };
@ DSMSG_KILL_PIDTID
Definition: dsmsgs.h:182
@ DSMSG_KILL_PID
Definition: dsmsgs.h:183
@ DSMSG_KILL_PIDS
Definition: dsmsgs.h:184

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_MEM_VIRTUAL 
DSMSG_MEM_PHYSICAL 
DSMSG_MEM_IO 
DSMSG_MEM_BASEREL 

Definition at line 186 of file dsmsgs.h.

188  DSMSG_MEM_IO,
@ DSMSG_MEM_VIRTUAL
Definition: dsmsgs.h:186
@ DSMSG_MEM_IO
Definition: dsmsgs.h:188
@ DSMSG_MEM_BASEREL
Definition: dsmsgs.h:189
@ DSMSG_MEM_PHYSICAL
Definition: dsmsgs.h:187

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_REG_GENERAL 
DSMSG_REG_FLOAT 
DSMSG_REG_SYSTEM 
DSMSG_REG_ALT 
DSMSG_REG_END 

Definition at line 191 of file dsmsgs.h.

191  {
197 };
@ DSMSG_REG_ALT
Definition: dsmsgs.h:195
@ DSMSG_REG_GENERAL
Definition: dsmsgs.h:192
@ DSMSG_REG_SYSTEM
Definition: dsmsgs.h:194
@ DSMSG_REG_END
Definition: dsmsgs.h:196
@ DSMSG_REG_FLOAT
Definition: dsmsgs.h:193

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_RUN 
DSMSG_RUN_COUNT 
DSMSG_RUN_RANGE 

Definition at line 199 of file dsmsgs.h.

199  {
200  DSMSG_RUN,
203 };
@ DSMSG_RUN_COUNT
Definition: dsmsgs.h:201
@ DSMSG_RUN
Definition: dsmsgs.h:200
@ DSMSG_RUN_RANGE
Definition: dsmsgs.h:202

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_PIDLIST_BEGIN 
DSMSG_PIDLIST_NEXT 
DSMSG_PIDLIST_SPECIFIC 
DSMSG_PIDLIST_SPECIFIC_TID 

Definition at line 205 of file dsmsgs.h.

205  {
209  DSMSG_PIDLIST_SPECIFIC_TID, /* *_TID - send starting tid for the request, */
210 }; /* and the response will have total to be sent. */
@ DSMSG_PIDLIST_NEXT
Definition: dsmsgs.h:207
@ DSMSG_PIDLIST_BEGIN
Definition: dsmsgs.h:206
@ DSMSG_PIDLIST_SPECIFIC_TID
Definition: dsmsgs.h:209
@ DSMSG_PIDLIST_SPECIFIC
Definition: dsmsgs.h:208

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_CWD_QUERY 
DSMSG_CWD_SET 

Definition at line 212 of file dsmsgs.h.

212  {
215 };
@ DSMSG_CWD_QUERY
Definition: dsmsgs.h:213
@ DSMSG_CWD_SET
Definition: dsmsgs.h:214

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_MAPINFO_BEGIN 
DSMSG_MAPINFO_NEXT 
DSMSG_MAPINFO_SPECIFIC 
DSMSG_MAPINFO_ELF 

Definition at line 217 of file dsmsgs.h.

217  {
218  DSMSG_MAPINFO_BEGIN = 0x01,
219  DSMSG_MAPINFO_NEXT = 0x02,
220  DSMSG_MAPINFO_SPECIFIC = 0x04,
221  DSMSG_MAPINFO_ELF = 0x80,
222 };
@ DSMSG_MAPINFO_ELF
Definition: dsmsgs.h:221
@ DSMSG_MAPINFO_BEGIN
Definition: dsmsgs.h:218
@ DSMSG_MAPINFO_SPECIFIC
Definition: dsmsgs.h:220
@ DSMSG_MAPINFO_NEXT
Definition: dsmsgs.h:219

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_PROTOVER_MINOR 
DSMSG_PROTOVER_MAJOR 

Definition at line 224 of file dsmsgs.h.

224  {
226  0x000000FF, /* bit field (status & DSMSG_PROTOVER_MAJOR) */
228  0x0000FF00, /* bit field (status & DSMSG_PROTOVER_MINOR) */
229 };
@ DSMSG_PROTOVER_MAJOR
Definition: dsmsgs.h:227
@ DSMSG_PROTOVER_MINOR
Definition: dsmsgs.h:225

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_BRK_EXEC 
DSMSG_BRK_RD 
DSMSG_BRK_WR 
DSMSG_BRK_RW 
DSMSG_BRK_MODIFY 
DSMSG_BRK_RDM 
DSMSG_BRK_WRM 
DSMSG_BRK_RWM 
DSMSG_BRK_HW 

Definition at line 231 of file dsmsgs.h.

231  {
232  DSMSG_BRK_EXEC = 0x0001, /* Execution breakpoint. */
233  DSMSG_BRK_RD = 0x0002, /* Read access (fail if not supported). */
234  DSMSG_BRK_WR = 0x0004, /* Write access (fail if not supported). */
235  DSMSG_BRK_RW = 0x0006, /* Read or write access (fail if not supported). */
236  DSMSG_BRK_MODIFY = 0x0008, /* Memory modified. */
237  DSMSG_BRK_RDM = 0x000a, /* Read access if suported otherwise modified. */
238  DSMSG_BRK_WRM = 0x000c, /* Write access if suported otherwise modified. */
239  DSMSG_BRK_RWM =
240  0x000e, /* Read or write access if suported otherwise modified. */
241  DSMSG_BRK_HW = 0x0010, /* Only use hardware debugging (i.e. no singlestep). */
242 };
@ DSMSG_BRK_MODIFY
Definition: dsmsgs.h:236
@ DSMSG_BRK_EXEC
Definition: dsmsgs.h:232
@ DSMSG_BRK_RDM
Definition: dsmsgs.h:237
@ DSMSG_BRK_RWM
Definition: dsmsgs.h:239
@ DSMSG_BRK_RD
Definition: dsmsgs.h:233
@ DSMSG_BRK_WRM
Definition: dsmsgs.h:238
@ DSMSG_BRK_RW
Definition: dsmsgs.h:235
@ DSMSG_BRK_HW
Definition: dsmsgs.h:241
@ DSMSG_BRK_WR
Definition: dsmsgs.h:234

◆ anonymous enum

anonymous enum
Enumerator
DSMSG_NOTIFY_PIDLOAD 
DSMSG_NOTIFY_TIDLOAD 
DSMSG_NOTIFY_DLLLOAD 
DSMSG_NOTIFY_PIDUNLOAD 
DSMSG_NOTIFY_TIDUNLOAD 
DSMSG_NOTIFY_DLLUNLOAD 
DSMSG_NOTIFY_BRK 
DSMSG_NOTIFY_STEP 
DSMSG_NOTIFY_SIGEV 
DSMSG_NOTIFY_STOPPED 

Definition at line 244 of file dsmsgs.h.

244  {
245  DSMSG_NOTIFY_PIDLOAD, /* 0 */
246  DSMSG_NOTIFY_TIDLOAD, /* 1 */
247  DSMSG_NOTIFY_DLLLOAD, /* 2 */
248  DSMSG_NOTIFY_PIDUNLOAD, /* 3 */
249  DSMSG_NOTIFY_TIDUNLOAD, /* 4 */
250  DSMSG_NOTIFY_DLLUNLOAD, /* 5 */
251  DSMSG_NOTIFY_BRK, /* 6 */
252  DSMSG_NOTIFY_STEP, /* 7 */
253  DSMSG_NOTIFY_SIGEV, /* 8 */
254  DSMSG_NOTIFY_STOPPED /* 9 */
255 };
@ DSMSG_NOTIFY_TIDLOAD
Definition: dsmsgs.h:246
@ DSMSG_NOTIFY_TIDUNLOAD
Definition: dsmsgs.h:249
@ DSMSG_NOTIFY_PIDUNLOAD
Definition: dsmsgs.h:248
@ DSMSG_NOTIFY_PIDLOAD
Definition: dsmsgs.h:245
@ DSMSG_NOTIFY_DLLLOAD
Definition: dsmsgs.h:247
@ DSMSG_NOTIFY_SIGEV
Definition: dsmsgs.h:253
@ DSMSG_NOTIFY_DLLUNLOAD
Definition: dsmsgs.h:250
@ DSMSG_NOTIFY_BRK
Definition: dsmsgs.h:251
@ DSMSG_NOTIFY_STEP
Definition: dsmsgs.h:252
@ DSMSG_NOTIFY_STOPPED
Definition: dsmsgs.h:254

◆ anonymous enum

anonymous enum
Enumerator
TSMsg_text 
TSMsg_done 
TSMsg_start 
TSMsg_stop 
TSMsg_ack 

Definition at line 605 of file dsmsgs.h.

605  {
606  TSMsg_text, /* 0 */
607  TSMsg_done, /* 1 */
608  TSMsg_start, /* 2 */
609  TSMsg_stop, /* 3 */
610  TSMsg_ack, /* 4 */
611 };
@ TSMsg_done
Definition: dsmsgs.h:607
@ TSMsg_stop
Definition: dsmsgs.h:609
@ TSMsg_start
Definition: dsmsgs.h:608
@ TSMsg_text
Definition: dsmsgs.h:606
@ TSMsg_ack
Definition: dsmsgs.h:610