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.