@@ -333,33 +333,33 @@ The flags associated with the process as in
333333the include file
334334.In sys/proc.h :
335335.Bl -column P_SINGLE_BOUNDARY 0x40000000
336- .It Dv " P_ADVLOCK" Ta No " 0x00001 " Ta " Process may hold a POSIX advisory lock"
337- .It Dv " P_CONTROLT" Ta No " 0x00002 " Ta " Has a controlling terminal"
338- .It Dv " P_KPROC" Ta No " 0x00004 " Ta " Kernel process"
339- .It Dv " P_PPWAIT" Ta No " 0x00010 " Ta " Parent is waiting for child to exec/exit"
340- .It Dv " P_PROFIL" Ta No " 0x00020 " Ta " Has started profiling"
341- .It Dv " P_STOPPROF" Ta No " 0x00040 " Ta " Has thread in requesting to stop prof"
342- .It Dv " P_HADTHREADS" Ta No " 0x00080 " Ta " Has had threads (no cleanup shortcuts)"
343- .It Dv " P_SUGID" Ta No " 0x00100 " Ta " Had set id privileges since last exec"
344- .It Dv " P_SYSTEM" Ta No " 0x00200 " Ta " System proc: no sigs, stats or swapping"
345- .It Dv " P_SINGLE_EXIT" Ta No " 0x00400 " Ta " Threads suspending should exit, not wait"
346- .It Dv " P_TRACED" Ta No " 0x00800 " Ta " Debugged process being traced"
347- .It Dv " P_WAITED" Ta No " 0x01000 " Ta " Someone is waiting for us"
348- .It Dv " P_WEXIT" Ta No " 0x02000 " Ta " Working on exiting"
349- .It Dv " P_EXEC" Ta No " 0x04000 " Ta " Process called exec"
350- .It Dv " P_WKILLED" Ta No " 0x08000 " Ta " Killed, shall go to kernel/user boundary ASAP"
351- .It Dv " P_CONTINUED" Ta No " 0x10000 " Ta " Proc has continued from a stopped state"
352- .It Dv " P_STOPPED_SIG" Ta No " 0x20000 " Ta " Stopped due to SIGSTOP/SIGTSTP"
353- .It Dv " P_STOPPED_TRACE" Ta No " 0x40000 " Ta " Stopped because of tracing"
354- .It Dv " P_STOPPED_SINGLE" Ta No " 0x80000 " Ta " Only one thread can continue"
355- .It Dv " P_PROTECTED" Ta No " 0x100000 " Ta " Do not kill on memory overcommit"
356- .It Dv " P_SIGEVENT" Ta No " 0x200000 " Ta " Process pending signals changed"
357- .It Dv " P_SINGLE_BOUNDARY" Ta No " 0x400000 " Ta " Threads should suspend at user boundary"
358- .It Dv " P_HWPMC" Ta No " 0x800000 " Ta " Process is using HWPMCs"
359- .It Dv " P_JAILED" Ta No " 0x1000000 " Ta " Process is in jail"
360- .It Dv " P_TOTAL_STOP" Ta No " 0x2000000 " Ta " Stopped for system suspend"
361- .It Dv " P_INEXEC" Ta No " 0x4000000 " Ta Process is in Xr execve 2
362- .It Dv " P_STATCHILD" Ta No " 0x8000000 " Ta " Child process stopped or exited"
336+ .It Dv " P_ADVLOCK" Ta No " 0x00000001 " Ta " Process may hold a POSIX advisory lock"
337+ .It Dv " P_CONTROLT" Ta No " 0x00000002 " Ta " Has a controlling terminal"
338+ .It Dv " P_KPROC" Ta No " 0x00000004 " Ta " Kernel process"
339+ .It Dv " P_PPWAIT" Ta No " 0x00000010 " Ta " Parent is waiting for child to exec/exit"
340+ .It Dv " P_PROFIL" Ta No " 0x00000020 " Ta " Has started profiling"
341+ .It Dv " P_STOPPROF" Ta No " 0x00000040 " Ta " Has thread in requesting to stop prof"
342+ .It Dv " P_HADTHREADS" Ta No " 0x00000080 " Ta " Has had threads (no cleanup shortcuts)"
343+ .It Dv " P_SUGID" Ta No " 0x00000100 " Ta " Had set id privileges since last exec"
344+ .It Dv " P_SYSTEM" Ta No " 0x00000200 " Ta " System proc: no sigs, stats or swapping"
345+ .It Dv " P_SINGLE_EXIT" Ta No " 0x00000400 " Ta " Threads suspending should exit, not wait"
346+ .It Dv " P_TRACED" Ta No " 0x00000800 " Ta " Debugged process being traced"
347+ .It Dv " P_WAITED" Ta No " 0x00001000 " Ta " Someone is waiting for us"
348+ .It Dv " P_WEXIT" Ta No " 0x00002000 " Ta " Working on exiting"
349+ .It Dv " P_EXEC" Ta No " 0x00004000 " Ta " Process called exec"
350+ .It Dv " P_WKILLED" Ta No " 0x00008000 " Ta " Killed, shall go to kernel/user boundary ASAP"
351+ .It Dv " P_CONTINUED" Ta No " 0x00010000 " Ta " Proc has continued from a stopped state"
352+ .It Dv " P_STOPPED_SIG" Ta No " 0x00020000 " Ta " Stopped due to SIGSTOP/SIGTSTP"
353+ .It Dv " P_STOPPED_TRACE" Ta No " 0x00040000 " Ta " Stopped because of tracing"
354+ .It Dv " P_STOPPED_SINGLE" Ta No " 0x00080000 " Ta " Only one thread can continue"
355+ .It Dv " P_PROTECTED" Ta No " 0x00100000 " Ta " Do not kill on memory overcommit"
356+ .It Dv " P_SIGEVENT" Ta No " 0x00200000 " Ta " Process pending signals changed"
357+ .It Dv " P_SINGLE_BOUNDARY" Ta No " 0x00400000 " Ta " Threads should suspend at user boundary"
358+ .It Dv " P_HWPMC" Ta No " 0x00800000 " Ta " Process is using HWPMCs"
359+ .It Dv " P_JAILED" Ta No " 0x01000000 " Ta " Process is in jail"
360+ .It Dv " P_TOTAL_STOP" Ta No " 0x02000000 " Ta " Stopped for system suspend"
361+ .It Dv " P_INEXEC" Ta No " 0x04000000 " Ta Process is in Xr execve 2
362+ .It Dv " P_STATCHILD" Ta No " 0x08000000 " Ta " Child process stopped or exited"
363363.It Dv " P_INMEM" Ta No " 0x10000000" Ta " Loaded into memory"
364364.It Dv " P_SWAPPINGOUT" Ta No " 0x20000000" Ta " Process is being swapped out"
365365.It Dv " P_SWAPPINGIN" Ta No " 0x40000000" Ta " Process is being swapped in"
@@ -377,6 +377,24 @@ the include file
377377.It Dv " P2_NOTRACE_EXEC" Ta No " 0x00000004" Ta Keep P2_NOPTRACE on Xr execve 2
378378.It Dv " P2_AST_SU" Ta No " 0x00000008" Ta " Handles SU ast for kthreads"
379379.It Dv " P2_PTRACE_FSTP" Ta No " 0x00000010" Ta " SIGSTOP from PT_ATTACH not yet handled"
380+ .It Dv " P2_TRAPCAP" Ta No " 0x00000020" Ta " SIGTRAP on ENOTCAPABLE"
381+ .It Dv " P2_ASLR_ENABLE" Ta No " 0x00000040" Ta " Force enable ASLR"
382+ .It Dv " P2_ASLR_DISABLE" Ta No " 0x00000080" Ta " Force disable ASLR"
383+ .It Dv " P2_ASLR_IGNSTART" Ta No " 0x00000100" Ta " Enable ASLR to consume sbrk area"
384+ .It Dv " P2_PROTMAX_ENABLE" Ta No " 0x00000200" Ta " Force enable implied PROT_MAX"
385+ .It Dv " P2_PROTMAX_DISABLE" Ta No " 0x00000400" Ta " Force disable implied PROT_MAX"
386+ .It Dv " P2_STKGAP_DISABLE" Ta No " 0x00000800" Ta " Disable stack gap for MAP_STACK"
387+ .It Dv " P2_STKGAP_DISABLE_EXEC" Ta No " 0x00001000" Ta " Stack gap disabled after exec"
388+ .It Dv " P2_ITSTOPPED" Ta No " 0x00002000" Ta " itimers stopped (as part of process stop)"
389+ .It Dv " P2_PTRACEREQ" Ta No " 0x00004000" Ta " Active ptrace req"
390+ .It Dv " P2_NO_NEW_PRIVS" Ta No " 0x00008000" Ta " Ignore setuid on exec"
391+ .It Dv " P2_WXORX_DISABLE" Ta No " 0x00010000" Ta " WX mappings enabled"
392+ .It Dv " P2_WXORX_ENABLE_EXEC" Ta No " 0x00020000" Ta " WxorX enabled after exec"
393+ .It Dv " P2_WEXIT" Ta No " 0x00040000" Ta " Internal exit early state"
394+ .It Dv " P2_REAPKILLED" Ta No " 0x00080000" Ta " REAP_KILL pass handled the process"
395+ .It Dv " P2_MEMBAR_PRIVE" Ta No " 0x00100000" Ta " membarrier private expedited registered"
396+ .It Dv " P2_MEMBAR_PRIVE_SYNCORE" Ta No " 0x00200000" Ta " membarrier private expedited sync core registered"
397+ .It Dv " P2_MEMBAR_GLOBE" Ta No " 0x00400000" Ta " membar global expedited registered"
380398.El
381399.It Cm label
382400The MAC label of the process.
0 commit comments