PHP 7.4.33
Preview: ptrace.h Size: 5.85 KB
/home/godevadmin/public_html/upload_images/home/000~ROOT~000/usr/include/sys/ptrace.h

/* `ptrace' debugger support interface.  Linux/x86 version.
   Copyright (C) 1996-2018 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, see
   <http://www.gnu.org/licenses/>.  */

#ifndef _SYS_PTRACE_H
#define _SYS_PTRACE_H	1

#include <features.h>
#include <bits/types.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.  */
  PTRACE_SINGLESTEP = 9,
#define PT_STEP PTRACE_SINGLESTEP

  /* Get all general purpose registers used by a processes.  */
  PTRACE_GETREGS = 12,
#define PT_GETREGS PTRACE_GETREGS

  /* Set all general purpose registers used by a processes.  */
  PTRACE_SETREGS = 13,
#define PT_SETREGS PTRACE_SETREGS

  /* Get all floating point registers used by a processes.  */
  PTRACE_GETFPREGS = 14,
#define PT_GETFPREGS PTRACE_GETFPREGS

  /* Set all floating point registers used by a processes.  */
  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.  */
  PTRACE_GETFPXREGS = 18,
#define PT_GETFPXREGS PTRACE_GETFPXREGS

  /* Set all extended floating point registers used by a processes.  */
  PTRACE_SETFPXREGS = 19,
#define PT_SETFPXREGS PTRACE_SETFPXREGS

  /* Continue and stop at the next entry to or return from syscall.  */
  PTRACE_SYSCALL = 24,
#define PT_SYSCALL PTRACE_SYSCALL

  /* Get a TLS entry in the GDT.  */
  PTRACE_GET_THREAD_AREA = 25,
#define PT_GET_THREAD_AREA PTRACE_GET_THREAD_AREA

  /* Change a TLS entry in the GDT.  */
  PTRACE_SET_THREAD_AREA = 26,
#define PT_SET_THREAD_AREA PTRACE_SET_THREAD_AREA

#ifdef __x86_64__
  /* Access TLS data.  */
  PTRACE_ARCH_PRCTL = 30,
# define PT_ARCH_PRCTL PTRACE_ARCH_PRCTL
#endif

  /* Continue and stop at the next syscall, it will not be executed.  */
  PTRACE_SYSEMU = 31,
#define PT_SYSEMU PTRACE_SYSEMU

  /* Single step the process, the next syscall will not be executed.  */
  PTRACE_SYSEMU_SINGLESTEP = 32,
#define PT_SYSEMU_SINGLESTEP PTRACE_SYSEMU_SINGLESTEP

  /* Execute process until next taken branch.  */
  PTRACE_SINGLEBLOCK = 33,
#define PT_STEPBLOCK PTRACE_SINGLEBLOCK

  /* 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

  /* Get register content.  */
  PTRACE_GETREGSET = 0x4204,
#define PTRACE_GETREGSET PTRACE_GETREGSET

  /* Set register content.  */
  PTRACE_SETREGSET = 0x4205,
#define PTRACE_SETREGSET PTRACE_SETREGSET

  /* Like PTRACE_ATTACH, but do not force tracee to trap and do not affect
     signal or group stop state.  */
  PTRACE_SEIZE = 0x4206,
#define PTRACE_SEIZE PTRACE_SEIZE

  /* Trap seized tracee.  */
  PTRACE_INTERRUPT = 0x4207,
#define PTRACE_INTERRUPT PTRACE_INTERRUPT

  /* Wait for next group event.  */
  PTRACE_LISTEN = 0x4208,
#define PTRACE_LISTEN PTRACE_LISTEN

  /* Retrieve siginfo_t structures without removing signals from a queue.  */
  PTRACE_PEEKSIGINFO = 0x4209,
#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO

  /* Get the mask of blocked signals.  */
  PTRACE_GETSIGMASK = 0x420a,
#define PTRACE_GETSIGMASK PTRACE_GETSIGMASK

  /* Change the mask of blocked signals.  */
  PTRACE_SETSIGMASK = 0x420b,
#define PTRACE_SETSIGMASK PTRACE_SETSIGMASK

  /* Get seccomp BPF filters.  */
  PTRACE_SECCOMP_GET_FILTER = 0x420c,
#define PTRACE_SECCOMP_GET_FILTER PTRACE_SECCOMP_GET_FILTER

  /* Get seccomp BPF filter metadata.  */
  PTRACE_SECCOMP_GET_METADATA = 0x420d
#define PTRACE_SECCOMP_GET_METADATA PTRACE_SECCOMP_GET_METADATA
};


#include <bits/ptrace-shared.h>

__END_DECLS

#endif /* _SYS_PTRACE_H */

Directory Contents

Dirs: 0 × Files: 86

Name Size Perms Modified Actions
3.22 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.23 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
86 B lrw-r--r-- 2025-06-09 20:25:39
Edit Download
7.06 KB lrw-r--r-- 2024-01-10 14:34:46
Edit Download
20.20 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
3.49 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
921 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1023 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
4.31 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
19 B lrw-r--r-- 2025-06-09 20:25:24
Edit Download
1.37 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.26 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
19 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.63 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.16 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
6.08 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.57 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
3.75 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
4.97 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.70 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.43 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.08 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.17 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
5.42 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
5.48 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.31 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
10.90 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
3.07 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
922 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.10 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.66 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.49 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.03 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
4.87 KB lrw-r--r-- 2025-06-09 20:25:38
Edit Download
1.91 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.77 KB lrw-r--r-- 2024-01-10 14:34:46
Edit Download
5.85 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
19.08 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
5.05 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.41 KB lrw-r--r-- 2025-06-09 20:25:24
Edit Download
1.15 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.59 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.78 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
3.56 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
276 B lrw-r--r-- 2023-10-14 13:06:47
Edit Download
21.64 KB lrw-r--r-- 2023-10-14 13:06:47
Edit Download
4.04 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.99 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.76 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.83 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
20 B lrw-r--r-- 2025-06-09 20:25:24
Edit Download
1.56 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
9.96 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
141 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
29 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
15.86 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.04 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.75 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.55 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.30 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.96 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.48 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
7.52 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.05 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
74 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
6.50 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
1.34 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
1.83 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.56 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
2.15 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
2.44 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
3.48 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
5.58 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
5.70 KB lrw-r--r-- 2025-06-09 20:25:24
Edit Download
6.13 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.42 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
20 B lrw-r--r-- 2025-06-09 20:25:25
Edit Download
5.08 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.42 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
161 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.83 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
1.17 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
22 B lrw-r--r-- 2025-06-09 20:25:26
Edit Download
2.40 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download
5.47 KB lrw-r--r-- 2025-06-09 20:25:25
Edit Download
4.17 KB lrw-r--r-- 2025-06-09 20:25:26
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).