xref: /illumos-gate/usr/src/man/man3proc/Pcontent.3proc (revision 43051d2742bbe5911de73322064cb573b6aff975)
1*43051d27SRobert Mustacchi.\"
2*43051d27SRobert Mustacchi.\" This file and its contents are supplied under the terms of the
3*43051d27SRobert Mustacchi.\" Common Development and Distribution License ("CDDL"), version 1.0.
4*43051d27SRobert Mustacchi.\" You may only use this file in accordance with the terms of version
5*43051d27SRobert Mustacchi.\" 1.0 of the CDDL.
6*43051d27SRobert Mustacchi.\"
7*43051d27SRobert Mustacchi.\" A full copy of the text of the CDDL should have accompanied this
8*43051d27SRobert Mustacchi.\" source.  A copy of the CDDL is also available via the Internet at
9*43051d27SRobert Mustacchi.\" http://www.illumos.org/license/CDDL.
10*43051d27SRobert Mustacchi.\"
11*43051d27SRobert Mustacchi.\"
12*43051d27SRobert Mustacchi.\" Copyright 2015 Joyent, Inc.
13*43051d27SRobert Mustacchi.\"
14*43051d27SRobert Mustacchi.Dd May 11, 2016
15*43051d27SRobert Mustacchi.Dt PCONTENT 3PROC
16*43051d27SRobert Mustacchi.Os
17*43051d27SRobert Mustacchi.Sh NAME
18*43051d27SRobert Mustacchi.Nm Pconent
19*43051d27SRobert Mustacchi.Nd obtain process content types available
20*43051d27SRobert Mustacchi.Sh SYNOPSIS
21*43051d27SRobert Mustacchi.Lb libproc
22*43051d27SRobert Mustacchi.In libproc.h
23*43051d27SRobert Mustacchi.Ft "core_content_t"
24*43051d27SRobert Mustacchi.Fo Pcontent
25*43051d27SRobert Mustacchi.Fa "struct ps_prochandle *P"
26*43051d27SRobert Mustacchi.Fc
27*43051d27SRobert Mustacchi.Sh DESCRIPTION
28*43051d27SRobert MustacchiThe
29*43051d27SRobert Mustacchi.Fn Pcontent
30*43051d27SRobert Mustacchifunction describes information available from the process handle
31*43051d27SRobert Mustacchi.Fa P .
32*43051d27SRobert Mustacchi.Pp
33*43051d27SRobert MustacchiDifferent types of process handles have different kinds of content
34*43051d27SRobert Mustacchiavailable to them. For example, handles to active and running processes
35*43051d27SRobert Mustacchihave more information available than various core files, as the core
36*43051d27SRobert Mustacchifile retains a subset of information available in the running process.
37*43051d27SRobert MustacchiHandles that refer to ELF objects, obtained through
38*43051d27SRobert Mustacchi.Xr Pgrab_file 3PROC ,
39*43051d27SRobert Mustacchiwill not have information such as a stack available. The content of
40*43051d27SRobert Mustacchicore files is controlled by
41*43051d27SRobert Mustacchi.Xr coreadm 1M .
42*43051d27SRobert Mustacchi.Pp
43*43051d27SRobert MustacchiThe symbols that may be returned are listed in the
44*43051d27SRobert Mustacchi.Sy core_content_t
45*43051d27SRobert Mustacchiheading in the
46*43051d27SRobert Mustacchi.Sy TYPES
47*43051d27SRobert Mustacchisection in
48*43051d27SRobert Mustacchi.Xr libproc 3LIB .
49*43051d27SRobert Mustacchi.Sh RETURN VALUES
50*43051d27SRobert MustacchiUpon successful completion, the
51*43051d27SRobert Mustacchi.Fn Pcontent
52*43051d27SRobert Mustacchifunction returns the bitwise-inclusive-OR of content types. Otherwise,
53*43051d27SRobert Mustacchi.Dv CC_CONTENT_INVALID
54*43051d27SRobert Mustacchiis returned to indicate an error.
55*43051d27SRobert Mustacchi.Sh INTERFACE STABILITY
56*43051d27SRobert Mustacchi.Sy Uncommitted
57*43051d27SRobert Mustacchi.Sh MT-LEVEL
58*43051d27SRobert MustacchiSee
59*43051d27SRobert Mustacchi.Sy LOCKING
60*43051d27SRobert Mustacchiin
61*43051d27SRobert Mustacchi.Xr libproc 3LIB .
62*43051d27SRobert Mustacchi.Sh SEE ALSO
63*43051d27SRobert Mustacchi.Xr libproc 3LIB ,
64*43051d27SRobert Mustacchi.Xr Pcreate 3PROC ,
65*43051d27SRobert Mustacchi.Xr Pgrab 3PROC ,
66*43051d27SRobert Mustacchi.Xr Pgrab_core 3PROC ,
67*43051d27SRobert Mustacchi.Xr Pgrab_file 3PROC ,
68*43051d27SRobert Mustacchi.Xr proc 4
69