2 changed files with 43 additions and 13 deletions
@ -1,16 +1,44 @@ |
|||||
/* Ptrace request codes implemented by the VxWorks remote debug protocol.
|
/* @(#)ptrace.h 1.1 86/07/07 SMI */ |
||||
These values match those used by SunOS in some old release. */ |
|
||||
|
|
||||
|
/*
|
||||
|
* Copyright (c) 1985 by Sun Microsystems, Inc. |
||||
|
*/ |
||||
|
|
||||
|
/*
|
||||
|
modification history |
||||
|
-------------------- |
||||
|
01a,05jun90,llk borrowed. |
||||
|
*/ |
||||
|
|
||||
|
#ifndef _PTRACE_ |
||||
|
#define _PTRACE_ |
||||
|
|
||||
|
/*
|
||||
|
* Request values for the ptrace system call |
||||
|
*/ |
||||
enum ptracereq { |
enum ptracereq { |
||||
PTRACE_GETREGS = 12, |
PTRACE_TRACEME = 0, /* 0, by tracee to begin tracing */ |
||||
PTRACE_GETFPREGS = 14, |
PTRACE_CHILDDONE = 0, /* 0, tracee is done with his half */ |
||||
PTRACE_SETREGS = 13, |
PTRACE_PEEKTEXT, /* 1, read word from text segment */ |
||||
PTRACE_SETFPREGS = 15, |
PTRACE_PEEKDATA, /* 2, read word from data segment */ |
||||
PTRACE_WRITEDATA = 17, |
PTRACE_PEEKUSER, /* 3, read word from user struct */ |
||||
PTRACE_READDATA = 16, |
PTRACE_POKETEXT, /* 4, write word into text segment */ |
||||
PTRACE_SINGLESTEP = 9, |
PTRACE_POKEDATA, /* 5, write word into data segment */ |
||||
PTRACE_CONT = 7, |
PTRACE_POKEUSER, /* 6, write word into user struct */ |
||||
PTRACE_ATTACH = 10, |
PTRACE_CONT, /* 7, continue process */ |
||||
PTRACE_DETACH = 11, |
PTRACE_KILL, /* 8, terminate process */ |
||||
PTRACE_KILL = 8 /* no trailing comma */ |
PTRACE_SINGLESTEP, /* 9, single step process */ |
||||
|
PTRACE_ATTACH, /* 10, attach to an existing process */ |
||||
|
PTRACE_DETACH, /* 11, detach from a process */ |
||||
|
PTRACE_GETREGS, /* 12, get all registers */ |
||||
|
PTRACE_SETREGS, /* 13, set all registers */ |
||||
|
PTRACE_GETFPREGS, /* 14, get all floating point regs */ |
||||
|
PTRACE_SETFPREGS, /* 15, set all floating point regs */ |
||||
|
PTRACE_READDATA, /* 16, read data segment */ |
||||
|
PTRACE_WRITEDATA, /* 17, write data segment */ |
||||
|
PTRACE_READTEXT, /* 18, read text segment */ |
||||
|
PTRACE_WRITETEXT, /* 19, write text segment */ |
||||
|
PTRACE_GETFPAREGS, /* 20, get all fpa regs */ |
||||
|
PTRACE_SETFPAREGS /* 21, set all fpa regs */ |
||||
}; |
}; |
||||
|
#endif !_PTRACE |
||||
|
|||||
Loading…
Reference in new issue