Print this page
8158 Want named threads API
9857 proc manpages should have LIBRARY section

*** 23,32 **** --- 23,33 ---- * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* * Copyright 2012 DEY Storage Systems, Inc. All rights reserved. + * Copyright 2018 Joyent, Inc. */ #ifndef _SYS_PROCFS_H #define _SYS_PROCFS_H
*** 63,72 **** --- 64,74 ---- #include <sys/procfs_isa.h> #include <sys/priv.h> #include <sys/stat.h> #include <sys/param.h> #include <sys/secflags.h> + #include <sys/thread.h> /* * System call interfaces for /proc. */
*** 533,542 **** --- 535,554 ---- char pr_path[MAXPATHLEN]; } prfdinfo_t; /* + * Representation of LWP name in core files. In /proc, we use a simple char + * array, but in core files we need to make it easy to correlate the note back + * to the right LWP. For simplicity, we'll use 32/64 consistent types. + */ + typedef struct prlwpname { + uint64_t pr_lwpid; + char pr_lwpname[THREAD_NAME_MAX]; + } prlwpname_t; + + /* * Header for /proc/<pid>/lstatus /proc/<pid>/lpsinfo /proc/<pid>/lusage */ typedef struct prheader { long pr_nent; /* number of entries */ long pr_entsize; /* size of each entry, in bytes */