pioctl.h revision 31564
1/* 2 * procfs ioctl definitions. 3 * 4 * $Id$ 5 */ 6 7#ifndef _SYS_PIOCTL_H 8# define _SYS_PIOCTL_H 9 10# include <sys/ioccom.h> 11 12struct procfs_status { 13 int state; /* Running, stopped, something else? */ 14 int flags; /* Any flags */ 15 unsigned long events; /* Events to stop on */ 16 int why; /* What event, if any, proc stopped on */ 17 unsigned long val; /* Any extra data */ 18}; 19 20# define PIOCBIS _IOW('p', 1, unsigned int) /* Set event flag */ 21# define PIOCBIC _IOW('p', 2, unsigned int) /* Clear event flag */ 22# define PIOCSFL _IOR('p', 3, unsigned int) /* Set flags */ 23 /* wait for proc to stop */ 24# define PIOCWAIT _IOR('p', 4, struct procfs_status) 25# define PIOCCONT _IOW('p', 5, int) /* Continue a process */ 26 /* Get proc status */ 27# define PIOCSTATUS _IOW('p', 6, struct procfs_status) 28 29# define S_EXEC 0x00000001 /* stop-on-exec */ 30# define S_SIG 0x00000002 /* stop-on-signal */ 31# define S_SCE 0x00000004 /* stop on syscall entry */ 32# define S_SCX 0x00000008 /* stop on syscall exit */ 33# define S_CORE 0x00000010 /* stop on coredump */ 34# define S_EXIT 0x00000020 /* stop on exit */ 35 36#endif 37