/
usr
/
include
/
sys
/
/usr/include/sys
mkdir
upload
Name
Size
Mode
Actions
acct.h
3407
0644
edit
dl
rm
bitypes.h
86
0644
edit
dl
rm
cdefs.h
14000
0644
edit
dl
rm
debugreg.h
3646
0644
edit
dl
rm
dir.h
989
0644
edit
dl
rm
epoll.h
4565
0644
edit
dl
rm
errno.h
19
0644
edit
dl
rm
eventfd.h
1617
0644
edit
dl
rm
fcntl.h
19
0644
edit
dl
rm
file.h
1756
0644
edit
dl
rm
fsuid.h
1255
0644
edit
dl
rm
gmon.h
6109
0644
edit
dl
rm
gmon_out.h
2703
0644
edit
dl
rm
inotify.h
3941
0644
edit
dl
rm
io.h
5110
0644
edit
dl
rm
ioctl.h
1825
0644
edit
dl
rm
ipc.h
1706
0644
edit
dl
rm
kd.h
1185
0644
edit
dl
rm
kdaemon.h
1168
0644
edit
dl
rm
klog.h
1271
0644
edit
dl
rm
mman.h
5642
0644
edit
dl
rm
mount.h
5578
0644
edit
dl
rm
msg.h
2463
0644
edit
dl
rm
mtio.h
11230
0644
edit
dl
rm
param.h
2470
0644
edit
dl
rm
pci.h
984
0644
edit
dl
rm
perm.h
1200
0644
edit
dl
rm
personality.h
2687
0644
edit
dl
rm
poll.h
2554
0644
edit
dl
rm
prctl.h
1126
0644
edit
dl
rm
procfs.h
4971
0644
edit
dl
rm
profil.h
2020
0644
edit
dl
rm
ptrace.h
5397
0644
edit
dl
rm
queue.h
19539
0644
edit
dl
rm
quota.h
7903
0644
edit
dl
rm
raw.h
1243
0644
edit
dl
rm
reboot.h
1565
0644
edit
dl
rm
reg.h
1924
0644
edit
dl
rm
resource.h
3736
0644
edit
dl
rm
select.h
4151
0644
edit
dl
rm
sem.h
2120
0644
edit
dl
rm
sendfile.h
1883
0644
edit
dl
rm
shm.h
1965
0644
edit
dl
rm
signal.h
20
0644
edit
dl
rm
signalfd.h
1771
0644
edit
dl
rm
socket.h
9597
0644
edit
dl
rm
socketvar.h
141
0644
edit
dl
rm
soundcard.h
29
0644
edit
dl
rm
stat.h
16815
0644
edit
dl
rm
statfs.h
2185
0644
edit
dl
rm
statvfs.h
2905
0644
edit
dl
rm
swap.h
1597
0644
edit
dl
rm
syscall.h
1403
0644
edit
dl
rm
sysctl.h
2064
0644
edit
dl
rm
sysinfo.h
1591
0644
edit
dl
rm
syslog.h
7713
0644
edit
dl
rm
sysmacros.h
2468
0644
edit
dl
rm
termios.h
74
0644
edit
dl
rm
time.h
6825
0644
edit
dl
rm
timeb.h
1466
0644
edit
dl
rm
timerfd.h
1932
0644
edit
dl
rm
times.h
1692
0644
edit
dl
rm
timex.h
5631
0644
edit
dl
rm
ttychars.h
2499
0644
edit
dl
rm
ttydefaults.h
3568
0644
edit
dl
rm
types.h
6838
0644
edit
dl
rm
ucontext.h
5455
0644
edit
dl
rm
uio.h
4793
0644
edit
dl
rm
ultrasound.h
30
0644
edit
dl
rm
un.h
1532
0644
edit
dl
rm
unistd.h
20
0644
edit
dl
rm
user.h
4251
0644
edit
dl
rm
ustat.h
1214
0644
edit
dl
rm
utsname.h
2562
0644
edit
dl
rm
vfs.h
161
0644
edit
dl
rm
vlimit.h
1959
0644
edit
dl
rm
vt.h
22
0644
edit
dl
rm
vtimes.h
2542
0644
edit
dl
rm
wait.h
6570
0644
edit
dl
rm
xattr.h
4337
0644
edit
dl
rm
Edit:
/usr/include/sys/ptrace.h
(5397B)
/* `ptrace' debugger support interface. Linux version. Copyright (C) 1996-1999,2000,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _SYS_PTRACE_H #define _SYS_PTRACE_H 1 #include <features.h> __BEGIN_DECLS /* Type of the REQUEST argument to `ptrace.' */ enum __ptrace_request { /* Indicate that the process making this request should be traced. All signals received by this process can be intercepted by its parent, and its parent can use the other `ptrace' requests. */ PTRACE_TRACEME = 0, #define PT_TRACE_ME PTRACE_TRACEME /* Return the word in the process's text space at address ADDR. */ PTRACE_PEEKTEXT = 1, #define PT_READ_I PTRACE_PEEKTEXT /* Return the word in the process's data space at address ADDR. */ PTRACE_PEEKDATA = 2, #define PT_READ_D PTRACE_PEEKDATA /* Return the word in the process's user area at offset ADDR. */ PTRACE_PEEKUSER = 3, #define PT_READ_U PTRACE_PEEKUSER /* Write the word DATA into the process's text space at address ADDR. */ PTRACE_POKETEXT = 4, #define PT_WRITE_I PTRACE_POKETEXT /* Write the word DATA into the process's data space at address ADDR. */ PTRACE_POKEDATA = 5, #define PT_WRITE_D PTRACE_POKEDATA /* Write the word DATA into the process's user area at offset ADDR. */ PTRACE_POKEUSER = 6, #define PT_WRITE_U PTRACE_POKEUSER /* Continue the process. */ PTRACE_CONT = 7, #define PT_CONTINUE PTRACE_CONT /* Kill the process. */ PTRACE_KILL = 8, #define PT_KILL PTRACE_KILL /* Single step the process. This is not supported on all machines. */ PTRACE_SINGLESTEP = 9, #define PT_STEP PTRACE_SINGLESTEP /* Get all general purpose registers used by a processes. This is not supported on all machines. */ PTRACE_GETREGS = 12, #define PT_GETREGS PTRACE_GETREGS /* Set all general purpose registers used by a processes. This is not supported on all machines. */ PTRACE_SETREGS = 13, #define PT_SETREGS PTRACE_SETREGS /* Get all floating point registers used by a processes. This is not supported on all machines. */ PTRACE_GETFPREGS = 14, #define PT_GETFPREGS PTRACE_GETFPREGS /* Set all floating point registers used by a processes. This is not supported on all machines. */ PTRACE_SETFPREGS = 15, #define PT_SETFPREGS PTRACE_SETFPREGS /* Attach to a process that is already running. */ PTRACE_ATTACH = 16, #define PT_ATTACH PTRACE_ATTACH /* Detach from a process attached to with PTRACE_ATTACH. */ PTRACE_DETACH = 17, #define PT_DETACH PTRACE_DETACH /* Get all extended floating point registers used by a processes. This is not supported on all machines. */ PTRACE_GETFPXREGS = 18, #define PT_GETFPXREGS PTRACE_GETFPXREGS /* Set all extended floating point registers used by a processes. This is not supported on all machines. */ PTRACE_SETFPXREGS = 19, #define PT_SETFPXREGS PTRACE_SETFPXREGS /* Continue and stop at the next (return from) syscall. */ PTRACE_SYSCALL = 24, #define PT_SYSCALL PTRACE_SYSCALL /* Set ptrace filter options. */ PTRACE_SETOPTIONS = 0x4200, #define PT_SETOPTIONS PTRACE_SETOPTIONS /* Get last ptrace message. */ PTRACE_GETEVENTMSG = 0x4201, #define PT_GETEVENTMSG PTRACE_GETEVENTMSG /* Get siginfo for process. */ PTRACE_GETSIGINFO = 0x4202, #define PT_GETSIGINFO PTRACE_GETSIGINFO /* Set new siginfo for process. */ PTRACE_SETSIGINFO = 0x4203 #define PT_SETSIGINFO PTRACE_SETSIGINFO }; /* Options set using PTRACE_SETOPTIONS. */ enum __ptrace_setoptions { PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, PTRACE_O_TRACECLONE = 0x00000008, PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, PTRACE_O_MASK = 0x0000007f }; /* Wait extended result codes for the above trace options. */ enum __ptrace_eventcodes { PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, PTRACE_EVENT_EXIT = 6 }; /* Perform process tracing functions. REQUEST is one of the values above, and determines the action to be taken. For all requests except PTRACE_TRACEME, PID specifies the process to be traced. PID and the other arguments described above for the various requests should appear (those that are used for the particular request) as: pid_t PID, void *ADDR, int DATA, void *ADDR2 after REQUEST. */ extern long int ptrace (enum __ptrace_request __request, ...) __THROW; __END_DECLS #endif /* _SYS_PTRACE_H */
Save
cmd:
run