Print this page
8158 Want named threads API
9857 proc manpages should have LIBRARY section
*** 718,733 ****
int pr_wstat; /* if zombie, the wait() status */
int pr_argc; /* initial argument count */
uintptr_t pr_argv; /* address of initial argument vector */
uintptr_t pr_envp; /* address of initial environment vector */
char pr_dmodel; /* data model of the process */
- lwpsinfo_t pr_lwp; /* information for representative lwp */
taskid_t pr_taskid; /* task id */
projid_t pr_projid; /* project id */
poolid_t pr_poolid; /* pool id */
zoneid_t pr_zoneid; /* zone id */
ctid_t pr_contract; /* process contract id */
} psinfo_t;
Some of the entries in psinfo, such as pr_addr, refer to internal
--- 718,733 ----
int pr_wstat; /* if zombie, the wait() status */
int pr_argc; /* initial argument count */
uintptr_t pr_argv; /* address of initial argument vector */
uintptr_t pr_envp; /* address of initial environment vector */
char pr_dmodel; /* data model of the process */
taskid_t pr_taskid; /* task id */
projid_t pr_projid; /* project id */
poolid_t pr_poolid; /* pool id */
zoneid_t pr_zoneid; /* zone id */
ctid_t pr_contract; /* process contract id */
+ lwpsinfo_t pr_lwp; /* information for representative lwp */
} psinfo_t;
Some of the entries in psinfo, such as pr_addr, refer to internal
*** 1225,1234 ****
--- 1225,1244 ----
lwpctl
Write-only control file. The messages written to this file affect the
specific lwp rather than the representative lwp, as is the case for the
process's ctl file.
+ lwpname
+ A buffer of THREAD_NAME_MAX bytes representing the LWP name; the buffer
+ is zero-filled if the thread name is shorter than the buffer. If no
+ thread name is set, the buffer contains the empty string. A read with a
+ buffer shorter than THREAD_NAME_MAX bytes is not guaranteed to be NUL-
+ terminated. Writing to this file will set the LWP name for the
+ specific lwp. This file may not be present in older operating system
+ versions. THREAD_NAME_MAX may increase in the future; clients should be
+ prepared for this.
+
lwpstatus
lwp-specific state information. This file contains the lwpstatus
structure for the specific lwp as described above for the
representative lwp in the process's status file.
*** 2335,2340 ****
<sys/regset.h> are similar to but not the same as the types prgregset_t
and prfpregset_t defined in <procfs.h>.
! June 6, 2016 PROC(4)
--- 2345,2350 ----
<sys/regset.h> are similar to but not the same as the types prgregset_t
and prfpregset_t defined in <procfs.h>.
! August 22, 2018 PROC(4)