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