mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
Update ptrace constants
This commit is contained in:
@ -1,5 +1,11 @@
|
|||||||
2011-07-23 Ulrich Drepper <drepper@gmail.com>
|
2011-07-23 Ulrich Drepper <drepper@gmail.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/sys/ptrace.h: Add new constants.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
|
||||||
|
|
||||||
[BZ #13021]
|
[BZ #13021]
|
||||||
* scripts/test-installation.pl: Don't expect libnss_test1 to be
|
* scripts/test-installation.pl: Don't expect libnss_test1 to be
|
||||||
installed.
|
installed.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* `ptrace' debugger support interface. Linux/ia64 version.
|
/* `ptrace' debugger support interface. Linux/ia64 version.
|
||||||
Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
|
Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -110,6 +110,33 @@ enum __ptrace_request
|
|||||||
/* Set new siginfo for process. */
|
/* Set new siginfo for process. */
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
#define PT_SETSIGINFO PTRACE_SETSIGINFO
|
#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
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/* Flag for PTRACE_LISTEN. */
|
||||||
|
enum __ptrace_flags
|
||||||
|
{
|
||||||
|
PTRACE_SEIZE_DEVEL = 0x80000000
|
||||||
};
|
};
|
||||||
|
|
||||||
/* pt_all_user_regs is used for PTRACE_GETREGS/PTRACE_SETREGS. */
|
/* pt_all_user_regs is used for PTRACE_GETREGS/PTRACE_SETREGS. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* `ptrace' debugger support interface. Linux version.
|
/* `ptrace' debugger support interface. Linux version.
|
||||||
Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
|
Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -97,6 +97,33 @@ enum __ptrace_request
|
|||||||
/* Set new siginfo for process. */
|
/* Set new siginfo for process. */
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
#define PT_SETSIGINFO PTRACE_SETSIGINFO
|
#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
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/* Flag for PTRACE_LISTEN. */
|
||||||
|
enum __ptrace_flags
|
||||||
|
{
|
||||||
|
PTRACE_SEIZE_DEVEL = 0x80000000
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Options set using PTRACE_SETOPTIONS. */
|
/* Options set using PTRACE_SETOPTIONS. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* `ptrace' debugger support interface. Linux version.
|
/* `ptrace' debugger support interface. Linux version.
|
||||||
Copyright (C) 2000, 2006, 2007 Free Software Foundation, Inc.
|
Copyright (C) 2000, 2006, 2007, 2011 Free Software Foundation, Inc.
|
||||||
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
|
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -136,6 +136,33 @@ enum __ptrace_request
|
|||||||
/* Set new siginfo for process. */
|
/* Set new siginfo for process. */
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
#define PT_SETSIGINFO PTRACE_SETSIGINFO
|
#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
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/* Flag for PTRACE_LISTEN. */
|
||||||
|
enum __ptrace_flags
|
||||||
|
{
|
||||||
|
PTRACE_SEIZE_DEVEL = 0x80000000
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Options set using PTRACE_SETOPTIONS. */
|
/* Options set using PTRACE_SETOPTIONS. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* `ptrace' debugger support interface. Linux/SPARC version.
|
/* `ptrace' debugger support interface. Linux/SPARC version.
|
||||||
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007
|
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007, 2011
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -181,6 +181,33 @@ enum __ptrace_request
|
|||||||
/* Set new siginfo for process. */
|
/* Set new siginfo for process. */
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
#define PT_SETSIGINFO PTRACE_SETSIGINFO
|
#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
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/* Flag for PTRACE_LISTEN. */
|
||||||
|
enum __ptrace_flags
|
||||||
|
{
|
||||||
|
PTRACE_SEIZE_DEVEL = 0x80000000
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Options set using PTRACE_SETOPTIONS. */
|
/* Options set using PTRACE_SETOPTIONS. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* `ptrace' debugger support interface. Linux version.
|
/* `ptrace' debugger support interface. Linux version.
|
||||||
Copyright (C) 1996-1999,2000,2006,2007 Free Software Foundation, Inc.
|
Copyright (C) 1996-1999,2000,2006,2007,2011 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -125,13 +125,40 @@ enum __ptrace_request
|
|||||||
#define PT_GETSIGINFO PTRACE_GETSIGINFO
|
#define PT_GETSIGINFO PTRACE_GETSIGINFO
|
||||||
|
|
||||||
/* Set new siginfo for process. */
|
/* Set new siginfo for process. */
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203,
|
||||||
#define PT_SETSIGINFO PTRACE_SETSIGINFO
|
#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
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/* Flag for PTRACE_LISTEN. */
|
||||||
|
enum __ptrace_flags
|
||||||
|
{
|
||||||
|
PTRACE_SEIZE_DEVEL = 0x80000000
|
||||||
|
};
|
||||||
|
|
||||||
/* Options set using PTRACE_SETOPTIONS. */
|
/* Options set using PTRACE_SETOPTIONS. */
|
||||||
enum __ptrace_setoptions {
|
enum __ptrace_setoptions
|
||||||
|
{
|
||||||
PTRACE_O_TRACESYSGOOD = 0x00000001,
|
PTRACE_O_TRACESYSGOOD = 0x00000001,
|
||||||
PTRACE_O_TRACEFORK = 0x00000002,
|
PTRACE_O_TRACEFORK = 0x00000002,
|
||||||
PTRACE_O_TRACEVFORK = 0x00000004,
|
PTRACE_O_TRACEVFORK = 0x00000004,
|
||||||
@ -143,7 +170,8 @@ enum __ptrace_setoptions {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Wait extended result codes for the above trace options. */
|
/* Wait extended result codes for the above trace options. */
|
||||||
enum __ptrace_eventcodes {
|
enum __ptrace_eventcodes
|
||||||
|
{
|
||||||
PTRACE_EVENT_FORK = 1,
|
PTRACE_EVENT_FORK = 1,
|
||||||
PTRACE_EVENT_VFORK = 2,
|
PTRACE_EVENT_VFORK = 2,
|
||||||
PTRACE_EVENT_CLONE = 3,
|
PTRACE_EVENT_CLONE = 3,
|
||||||
|
Reference in New Issue
Block a user