Age | Commit message (Collapse) | Author | Lines |
2022年03月08日 | sys/ptrace.h: add PTRACE_GET_RSEQ_CONFIGURATION from linux v5.13 | Szabolcs Nagy | -0/+9 |
|
see
linux commit 90f093fa8ea48e5d991332cee160b761423d55c1
rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request
the struct type got __ prefix to follow existing practice.
|
2020年01月01日 | remove gratuitous aligned attribute from __ptrace_syscall_info | Rich Felker | -1/+2 |
|
this change was discussed on the mailing list thread for the linux
uapi v5.3 patches, and submitted as a v2 patch, but overlooked when I
applied the patches much later.
revert commit f291c09ec90e2514c954020e9b9bdb30e2adfc7f and apply the
v2 as submitted; the net change is just padding.
notes by Szabolcs Nagy follow:
compared to the linux uapi (and glibc) a padding is used instead of
aligned attribute for keeping the layout the same across targets, this
means the alignment of the struct may be different on some targets
(e.g. m68k where uint64_t is 2 byte aligned) but that should not affect
syscalls and this way the abi does not depend on nonstandard extensions.
|
2019年12月30日 | sys/ptrace.h: add PTRACE_GET_SYSCALL_INFO from linux v5.3 | Szabolcs Nagy | -0/+28 |
|
ptrace API to get details of the syscall the tracee is blocked in, see
linux commit 201766a20e30f982ccfe36bebfad9602c3ff574a
ptrace: add PTRACE_GET_SYSCALL_INFO request
the align attribute was used to keep the layout the same across targets
e.g. on m68k uint32_t is 2 byte aligned, this helps with compat ptrace.
|
2018年07月17日 | add support for arch-specific ptrace command macros | Szabolcs Nagy | -0/+2 |
|
sys/ptrace.h is target specific, use bits/ptrace.h to add target
specific macro definitions.
these macros are kept in the generic sys/ptrace.h even though some
targets don't support them:
PTRACE_GETREGS
PTRACE_SETREGS
PTRACE_GETFPREGS
PTRACE_SETFPREGS
PTRACE_GETFPXREGS
PTRACE_SETFPXREGS
so no macro definition got removed in this patch on any target. only
s390x has a numerically conflicting macro definition (PTRACE_SINGLEBLOCK).
the PT_ aliases follow glibc headers, otherwise the definitions come
from linux uapi headers except ones that are skipped in glibc and
there is no real kernel support (s390x PTRACE_*_AREA) or need special
type definitions (mips PTRACE_*_WATCH_*) or only relevant for linux
2.4 compatibility (PTRACE_OLDSETOPTIONS).
|
2018年07月17日 | sys/ptrace.h: add missing PTRACE_EVENT_STOP | Szabolcs Nagy | -0/+1 |
|
new in linux v3.1 commit 3544d72a0e10d0aa1c1bd59ed77a53a59cdc12f7
changed in linux v3.4 commit 5cdf389aee90109e2e3d88085dea4dd5508a3be7
A tracer recieves this event in the waitpid status of a PTRACED_SEIZED
process.
|
2018年06月19日 | sys/ptrace.h: add PTRACE_SECCOMP_GET_METADATA from linux v4.16 | Szabolcs Nagy | -1/+7 |
|
to get seccomp state for checkpoint restore.
added in linux commit 26500475ac1b499d8636ff281311d633909f5d20
struct tag follows the glibc api and ptrace_peeksiginfo_args
got changed too accordingly.
|
2016年01月26日 | add new PTRACE_SECCOMP_GET_FILTER ptrace command | Szabolcs Nagy | -0/+1 |
|
allows the tracer to dump the bpf seccomp filters of the tracee,
new in linux v4.4, commit f8e529ed941ba2bbcbf310b575d968159ce7e895
|
2016年01月26日 | add new PTRACE_O_SUSPEND_SECCOMP ptrace option | Szabolcs Nagy | -1/+2 |
|
allows a ptracer process to disable/enable seccomp filters of the
traced process, useful for checkpoint/restore, new in v4.3 commit
13c4a90119d28cfcb6b5bdd820c233b86c2b0237
|
2013年09月15日 | ptrace.h: add new ptrace requests to get/set sigmask | Szabolcs Nagy | -0/+2 |
|
PTRACE_GETSIGMASK and PTRACE_SETSIGMASK were added in linux v3.11
and used by checkpoint/restore tools
|
2013年07月24日 | add PTRACE_PEEKSIGINFO to ptrace.h | Szabolcs Nagy | -0/+11 |
|
added in linux-v3.10 commit 84c751bd4aebbaae995fe32279d3dba48327bad4
using stdint.h types for the new ptrace_peeksiginfo_args struct
|
2013年01月12日 | add missing ptrace requests and options to sys/ptrace.h | Szabolcs Nagy | -1/+9 |
|
2011年09月15日 | implement ptrace syscall wrapper (untested) | Rich Felker | -1/+1 |
|
2011年02月12日 | initial check-in, version 0.5.0 v0.5.0 | Rich Felker | -0/+77 |
|