pub const PTRACE = struct 10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891pub const PTRACE = struct {
pub const TRACEME = 0;
pub const PEEKTEXT = 1;
pub const PEEKDATA = 2;
pub const PEEKUSER = 3;
pub const POKETEXT = 4;
pub const POKEDATA = 5;
pub const POKEUSER = 6;
pub const CONT = 7;
pub const KILL = 8;
pub const SINGLESTEP = 9;
pub const GETREGS = 12;
pub const SETREGS = 13;
pub const GETFPREGS = 14;
pub const SETFPREGS = 15;
pub const ATTACH = 16;
pub const DETACH = 17;
pub const GETFPXREGS = 18;
pub const SETFPXREGS = 19;
pub const SYSCALL = 24;
pub const SETOPTIONS = 0x4200;
pub const GETEVENTMSG = 0x4201;
pub const GETSIGINFO = 0x4202;
pub const SETSIGINFO = 0x4203;
pub const GETREGSET = 0x4204;
pub const SETREGSET = 0x4205;
pub const SEIZE = 0x4206;
pub const INTERRUPT = 0x4207;
pub const LISTEN = 0x4208;
pub const PEEKSIGINFO = 0x4209;
pub const GETSIGMASK = 0x420a;
pub const SETSIGMASK = 0x420b;
pub const SECCOMP_GET_FILTER = 0x420c;
pub const SECCOMP_GET_METADATA = 0x420d;
pub const GET_SYSCALL_INFO = 0x420e;
pub const EVENT = struct {
pub const FORK = 1;
pub const VFORK = 2;
pub const CLONE = 3;
pub const EXEC = 4;
pub const VFORK_DONE = 5;
pub const EXIT = 6;
pub const SECCOMP = 7;
pub const STOP = 128;
};
pub const O = struct {
pub const TRACESYSGOOD = 1;
pub const TRACEFORK = 1 << PTRACE.EVENT.FORK;
pub const TRACEVFORK = 1 << PTRACE.EVENT.VFORK;
pub const TRACECLONE = 1 << PTRACE.EVENT.CLONE;
pub const TRACEEXEC = 1 << PTRACE.EVENT.EXEC;
pub const TRACEVFORKDONE = 1 << PTRACE.EVENT.VFORK_DONE;
pub const TRACEEXIT = 1 << PTRACE.EVENT.EXIT;
pub const TRACESECCOMP = 1 << PTRACE.EVENT.SECCOMP;
pub const EXITKILL = 1 << 20;
pub const SUSPEND_SECCOMP = 1 << 21;
pub const MASK = 0x000000ff | PTRACE.O.EXITKILL | PTRACE.O.SUSPEND_SECCOMP;
};
}