1 /* xdr_ptrace.h - xdr header for remote ptrace structures */
6 01a,05jun90,llk extracted from xdr_ptrace.h.
14 * Counted byte structure used by READ/WRITE TEXT/DATA
20 typedef struct c_bytes C_bytes
;
23 * enum for discriminated union ptrace_info
26 NOINFO
= 0, /* no additional infomation */
27 REGS
= 1, /* regs (SETREGS) */
28 FPREGS
= 2, /* fp_status (SETFPREGS) */
29 FPAREGS
= 3, /* fpa_regs (SETFPAREGS) */
30 DATA
= 4, /* c_bytes (WRITETEXT/DATA)*/
32 typedef enum ptype ptype
;
35 * discrimnated union for passing additional data to be
36 * written to the debugged process. With the exception of
37 * c_bytes, the structures are defined in <machine/reg.h>
43 typedef struct ptrace_info Ptrace_info
;
46 * structure passed to server on all remote ptrace calls
51 int addr
; /* FIX! this really should be caddr_t or something */
54 typedef struct rptrace Rptrace
;
56 * structure returned by server on all remote ptrace calls
58 struct ptrace_return
{
63 typedef struct ptrace_return Ptrace_return
;
66 bool_t
xdr_ptrace_info();
68 bool_t
xdr_ptrace_return();