@@ -719,6 +719,29 @@ pub const WEXITED: ::c_int = 0x00000004;
719
719
pub const WCONTINUED : :: c_int = 0x00000008 ;
720
720
pub const WNOWAIT : :: c_int = 0x01000000 ;
721
721
722
+ // Options set using PTRACE_SETOPTIONS.
723
+ pub const PTRACE_O_TRACESYSGOOD : :: c_int = 0x00000001 ;
724
+ pub const PTRACE_O_TRACEFORK : :: c_int = 0x00000002 ;
725
+ pub const PTRACE_O_TRACEVFORK : :: c_int = 0x00000004 ;
726
+ pub const PTRACE_O_TRACECLONE : :: c_int = 0x00000008 ;
727
+ pub const PTRACE_O_TRACEEXEC : :: c_int = 0x00000010 ;
728
+ pub const PTRACE_O_TRACEVFORKDONE : :: c_int = 0x00000020 ;
729
+ pub const PTRACE_O_TRACEEXIT : :: c_int = 0x00000040 ;
730
+ pub const PTRACE_O_TRACESECCOMP : :: c_int = 0x00000080 ;
731
+ pub const PTRACE_O_EXITKILL : :: c_int = 0x00100000 ;
732
+ pub const PTRACE_O_SUSPEND_SECCOMP : :: c_int = 0x00200000 ;
733
+ pub const PTRACE_O_MASK : :: c_int = 0x003000ff ;
734
+
735
+ // Wait extended result codes for the above trace options.
736
+ pub const PTRACE_EVENT_FORK : :: c_int = 1 ;
737
+ pub const PTRACE_EVENT_VFORK : :: c_int = 2 ;
738
+ pub const PTRACE_EVENT_CLONE : :: c_int = 3 ;
739
+ pub const PTRACE_EVENT_EXEC : :: c_int = 4 ;
740
+ pub const PTRACE_EVENT_VFORK_DONE : :: c_int = 5 ;
741
+ pub const PTRACE_EVENT_EXIT : :: c_int = 6 ;
742
+ pub const PTRACE_EVENT_SECCOMP : :: c_int = 7 ;
743
+ pub const PTRACE_EVENT_STOP : :: c_int = 128 ;
744
+
722
745
pub const __WNOTHREAD: :: c_int = 0x20000000 ;
723
746
pub const __WALL: :: c_int = 0x40000000 ;
724
747
pub const __WCLONE: :: c_int = 0x80000000 ;
0 commit comments