1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

Add PTRACE_GET_RSEQ_CONFIGURATION from Linux 5.13 to sys/ptrace.h

Linux 5.13 adds a PTRACE_GET_RSEQ_CONFIGURATION constant, with an
associated ptrace_rseq_configuration structure.

Add this constant to the various sys/ptrace.h headers in glibc, with
the structure in bits/ptrace-shared.h (named struct
__ptrace_rseq_configuration in glibc, as with other such structures).

Tested for x86_64, and with build-many-glibcs.py.
This commit is contained in:
Joseph Myers
2021-08-09 16:51:38 +00:00
parent b805aebd42
commit 98149b16d6
9 changed files with 52 additions and 7 deletions

View File

@ -120,6 +120,16 @@ struct __ptrace_syscall_info
};
};
/* Results of PTRACE_GET_RSEQ_CONFIGURATION. */
struct __ptrace_rseq_configuration
{
__uint64_t rseq_abi_pointer;
__uint32_t rseq_abi_size;
__uint32_t signature;
__uint32_t flags;
__uint32_t pad;
};
/* 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