Stop the process that's associated with the file descriptor. You must have opened the file descriptor for writing.

The argument to this command is the address of a procfs_status structure (see debug_thread_t in <sys/debug.h>). This structure is filled with status information on return. For example:

procfs_status my_status;

devctl( fd, DCMD_PROC_STOP, &my_status, sizeof(my_status), NULL);

For more information about the contents of this structure, see "Thread information," earlier in this chapter.

To resume the process, use DCMD_PROC_RUN.