diff options
author | Joseph Myers <joseph@codesourcery.com> | 2023-08-08 14:38:22 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2023-08-08 14:38:22 +0000 |
commit | b163fca6c399808f6c447be98d09cd1165e78e07 (patch) | |
tree | a2da2dd57d89542b74d608bec13e97e60ced161b /sysdeps/unix/sysv/linux/bits/ptrace-shared.h | |
parent | c8c20039c7595677f9180b487c4424a5a08c572f (diff) | |
download | glibc-b163fca6c399808f6c447be98d09cd1165e78e07.tar glibc-b163fca6c399808f6c447be98d09cd1165e78e07.tar.gz glibc-b163fca6c399808f6c447be98d09cd1165e78e07.tar.bz2 glibc-b163fca6c399808f6c447be98d09cd1165e78e07.zip |
Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h
Linux 6.4 adds new constants PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG
and PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG. Add those to all
relevant sys/ptrace.h headers, along with adding the associated
argument structure to bits/ptrace-shared.h (named struct
__ptrace_sud_config there following the usual convention for such
structures).
Tested for x86_64 and with build-many-glibcs.py.
Diffstat (limited to 'sysdeps/unix/sysv/linux/bits/ptrace-shared.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/bits/ptrace-shared.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/bits/ptrace-shared.h b/sysdeps/unix/sysv/linux/bits/ptrace-shared.h index 2737937dea..96a656217d 100644 --- a/sysdeps/unix/sysv/linux/bits/ptrace-shared.h +++ b/sysdeps/unix/sysv/linux/bits/ptrace-shared.h @@ -130,6 +130,16 @@ struct __ptrace_rseq_configuration __uint32_t pad; }; +/* Argument of PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG and + PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG. */ +struct __ptrace_sud_config +{ + __uint64_t mode; + __uint64_t selector; + __uint64_t offset; + __uint64_t len; +}; + /* 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 |