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:
@ -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
|
||||
|
Reference in New Issue
Block a user