Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/ptrace.h
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
#define PT_SUSPEND 18 /* suspend a thread */ | #define PT_SUSPEND 18 /* suspend a thread */ | ||||
#define PT_RESUME 19 /* resume a thread */ | #define PT_RESUME 19 /* resume a thread */ | ||||
#define PT_TO_SCE 20 | #define PT_TO_SCE 20 | ||||
#define PT_TO_SCX 21 | #define PT_TO_SCX 21 | ||||
#define PT_SYSCALL 22 | #define PT_SYSCALL 22 | ||||
#define PT_FOLLOW_FORK 23 | #define PT_FOLLOW_FORK 23 | ||||
#define PT_LWP_EVENTS 24 /* report LWP birth and exit */ | |||||
#define PT_GETREGS 33 /* get general-purpose registers */ | #define PT_GETREGS 33 /* get general-purpose registers */ | ||||
#define PT_SETREGS 34 /* set general-purpose registers */ | #define PT_SETREGS 34 /* set general-purpose registers */ | ||||
#define PT_GETFPREGS 35 /* get floating-point registers */ | #define PT_GETFPREGS 35 /* get floating-point registers */ | ||||
#define PT_SETFPREGS 36 /* set floating-point registers */ | #define PT_SETFPREGS 36 /* set floating-point registers */ | ||||
#define PT_GETDBREGS 37 /* get debugging registers */ | #define PT_GETDBREGS 37 /* get debugging registers */ | ||||
#define PT_SETDBREGS 38 /* set debugging registers */ | #define PT_SETDBREGS 38 /* set debugging registers */ | ||||
Show All 28 Lines | |||||
#define PL_FLAG_SA 0x01 /* M:N thread */ | #define PL_FLAG_SA 0x01 /* M:N thread */ | ||||
#define PL_FLAG_BOUND 0x02 /* M:N bound thread */ | #define PL_FLAG_BOUND 0x02 /* M:N bound thread */ | ||||
#define PL_FLAG_SCE 0x04 /* syscall enter point */ | #define PL_FLAG_SCE 0x04 /* syscall enter point */ | ||||
#define PL_FLAG_SCX 0x08 /* syscall leave point */ | #define PL_FLAG_SCX 0x08 /* syscall leave point */ | ||||
#define PL_FLAG_EXEC 0x10 /* exec(2) succeeded */ | #define PL_FLAG_EXEC 0x10 /* exec(2) succeeded */ | ||||
#define PL_FLAG_SI 0x20 /* siginfo is valid */ | #define PL_FLAG_SI 0x20 /* siginfo is valid */ | ||||
#define PL_FLAG_FORKED 0x40 /* new child */ | #define PL_FLAG_FORKED 0x40 /* new child */ | ||||
#define PL_FLAG_CHILD 0x80 /* I am from child */ | #define PL_FLAG_CHILD 0x80 /* I am from child */ | ||||
#define PL_FLAG_BORN 0x100 /* new LWP */ | |||||
#define PL_FLAG_EXITED 0x200 /* exiting LWP */ | |||||
sigset_t pl_sigmask; /* LWP signal mask */ | sigset_t pl_sigmask; /* LWP signal mask */ | ||||
sigset_t pl_siglist; /* LWP pending signal */ | sigset_t pl_siglist; /* LWP pending signal */ | ||||
struct __siginfo pl_siginfo; /* siginfo for signal */ | struct __siginfo pl_siginfo; /* siginfo for signal */ | ||||
char pl_tdname[MAXCOMLEN + 1]; /* LWP name */ | char pl_tdname[MAXCOMLEN + 1]; /* LWP name */ | ||||
pid_t pl_child_pid; /* New child pid */ | pid_t pl_child_pid; /* New child pid */ | ||||
u_int pl_syscall_code; | u_int pl_syscall_code; | ||||
u_int pl_syscall_narg; | u_int pl_syscall_narg; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines |