Home | History | Annotate | Download | only in truss
      1      0    stevel /*
      2      0    stevel  * CDDL HEADER START
      3      0    stevel  *
      4      0    stevel  * The contents of this file are subject to the terms of the
      5   1676       jpk  * Common Development and Distribution License (the "License").
      6   1676       jpk  * You may not use this file except in compliance with the License.
      7      0    stevel  *
      8      0    stevel  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9      0    stevel  * or http://www.opensolaris.org/os/licensing.
     10      0    stevel  * See the License for the specific language governing permissions
     11      0    stevel  * and limitations under the License.
     12      0    stevel  *
     13      0    stevel  * When distributing Covered Code, include this CDDL HEADER in each
     14      0    stevel  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15      0    stevel  * If applicable, add the following below this CDDL HEADER, with the
     16      0    stevel  * fields enclosed by brackets "[]" replaced with your own identifying
     17      0    stevel  * information: Portions Copyright [yyyy] [name of copyright owner]
     18      0    stevel  *
     19      0    stevel  * CDDL HEADER END
     20      0    stevel  */
     21      0    stevel /*
     22  10198       Ali  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     23      0    stevel  * Use is subject to license terms.
     24      0    stevel  */
     25      0    stevel 
     26      0    stevel /*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
     27      0    stevel /*	  All Rights Reserved  	*/
     28      0    stevel 
     29      0    stevel 
     30      0    stevel #ifndef	_TRUSS_PRINT_H
     31      0    stevel #define	_TRUSS_PRINT_H
     32      0    stevel 
     33      0    stevel #ifdef	__cplusplus
     34      0    stevel extern "C" {
     35      0    stevel #endif
     36      0    stevel 
     37      0    stevel /*
     38      0    stevel  * Argument & return value print codes.
     39      0    stevel  */
     40      0    stevel #define	NOV	0		/* no value */
     41      0    stevel #define	DEC	1		/* print value in decimal */
     42      0    stevel #define	OCT	2		/* print value in octal */
     43      0    stevel #define	HEX	3		/* print value in hexadecimal */
     44      0    stevel #define	DEX	4		/* print value in hexadecimal if big enough */
     45      0    stevel #define	STG	5		/* print value as string */
     46      0    stevel #define	IOC	6		/* print ioctl code */
     47      0    stevel #define	FCN	7		/* print fcntl code */
     48      0    stevel #define	S86	8		/* print sysi86 code */
     49      0    stevel #define	UTS	9		/* print utssys code */
     50      0    stevel #define	OPN	10		/* print open code */
     51      0    stevel #define	SIG	11		/* print signal name plus flags */
     52  10927     Roger /* Number 12 now available for reuse */
     53      0    stevel #define	MSC	13		/* print msgsys command */
     54      0    stevel #define	MSF	14		/* print msgsys flags */
     55      0    stevel #define	SMC	15		/* print semsys command */
     56      0    stevel #define	SEF	16		/* print semsys flags */
     57      0    stevel #define	SHC	17		/* print shmsys command */
     58      0    stevel #define	SHF	18		/* print shmsys flags */
     59      0    stevel #define	PLK	19		/* print plock code */
     60      0    stevel #define	SFS	20		/* print sysfs code */
     61      0    stevel #define	RST	21		/* print string returned by sys call */
     62      0    stevel #define	SMF	22		/* print streams message flags */
     63      0    stevel #define	IOA	23		/* print ioctl argument */
     64  10927     Roger /* Number 24 now available for reuse */
     65      0    stevel #define	MTF	25		/* print mount flags */
     66      0    stevel #define	MFT	26		/* print mount file system type */
     67      0    stevel #define	IOB	27		/* print contents of I/O buffer */
     68      0    stevel #define	HHX	28		/* print value in hexadecimal (half size) */
     69      0    stevel #define	WOP	29		/* print waitsys() options */
     70      0    stevel #define	SPM	30		/* print sigprocmask argument */
     71      0    stevel #define	RLK	31		/* print readlink buffer */
     72      0    stevel #define	MPR	32		/* print mmap()/mprotect() flags */
     73      0    stevel #define	MTY	33		/* print mmap() mapping type flags */
     74      0    stevel #define	MCF	34		/* print memcntl() function */
     75      0    stevel #define	MC4	35		/* print memcntl() (fourth) argument */
     76      0    stevel #define	MC5	36		/* print memcntl() (fifth) argument */
     77      0    stevel #define	MAD	37		/* print madvise() argument */
     78      0    stevel #define	ULM	38		/* print ulimit() argument */
     79      0    stevel #define	RLM	39		/* print get/setrlimit() argument */
     80      0    stevel #define	CNF	40		/* print sysconfig() argument */
     81      0    stevel #define	INF	41		/* print sysinfo() argument */
     82      0    stevel #define	PTC	42		/* print pathconf/fpathconf() argument */
     83      0    stevel #define	FUI	43		/* print fusers() input argument */
     84      0    stevel #define	IDT	44		/* print idtype_t, waitid() argument */
     85      0    stevel #define	LWF	45		/* print lwp_create() flags */
     86      0    stevel #define	ITM	46		/* print [get|set]itimer() arg */
     87      0    stevel #define	LLO	47		/* print long long offset */
     88      0    stevel #define	MOD	48		/* print modctl() code */
     89      0    stevel #define	WHN	49		/* print lseek() whence argument */
     90      0    stevel #define	ACL	50		/* print acl() code */
     91      0    stevel #define	AIO	51		/* print kaio() code */
     92      0    stevel #define	AUD	52		/* print auditsys() code */
     93      0    stevel #define	UNS	53		/* print value in unsigned decimal */
     94      0    stevel #define	CLC	54		/* print cladm() command argument */
     95      0    stevel #define	CLF	55		/* print cladm() flag argument */
     96      0    stevel #define	COR	56		/* print corectl() subcode */
     97      0    stevel #define	CCO	57		/* print corectl() options */
     98      0    stevel #define	CCC	58		/* print corectl() content */
     99      0    stevel #define	RCC	59		/* print corectl() content */
    100      0    stevel #define	CPC	60		/* print cpc() subcode */
    101      0    stevel #define	SQC	61		/* print sigqueue() si_code argument */
    102      0    stevel #define	PC4	62		/* print priocntlsys() (fourth) argument */
    103      0    stevel #define	PC5	63		/* print priocntlsys() (key-value) pairs */
    104      0    stevel #define	PST	64		/* print processor set id */
    105      0    stevel #define	MIF	65		/* print meminfo() argument */
    106      0    stevel #define	PFM	66		/* print so_socket() proto-family (1st) arg */
    107      0    stevel #define	SKT	67		/* print so_socket() socket type (2nd) arg */
    108      0    stevel #define	SKP	68		/* print so_socket() protocol (3rd) arg */
    109      0    stevel #define	SKV	69		/* print so_socket() version (5th) arg */
    110      0    stevel #define	SOL	70		/* print [sg]etsockopt() level (2nd) arg */
    111      0    stevel #define	SON	71		/* print [sg]etsockopt() name (3rd) arg */
    112      0    stevel #define	UTT	72		/* print utrap type */
    113      0    stevel #define	UTH	73		/* print utrap handler */
    114      0    stevel #define	ACC	74		/* print access flags */
    115      0    stevel #define	SHT	75		/* print shutdown() "how" (2nd) arg */
    116      0    stevel #define	FFG	76		/* print fcntl() flags (3rd) arg */
    117      0    stevel #define	PRS	77		/* privilege set */
    118      0    stevel #define	PRO	78		/* privilege set operation */
    119      0    stevel #define	PRN	79		/* privilege set name */
    120      0    stevel #define	PFL	80		/* privilege/process flag name */
    121      0    stevel #define	LAF	81		/* print lgrp_affinity arguments */
    122      0    stevel #define	KEY	82		/* print key_t 0 as IPC_PRIVATE */
    123      0    stevel #define	ZGA	83		/* print zone_getattr attribute types */
    124      0    stevel #define	ATC	84		/* print AT_FDCWD or file descriptor */
    125      0    stevel #define	LIO	85		/* print LIO_XX flags */
    126      0    stevel #define	DFL	86		/* print door_create() flags */
    127      0    stevel #define	DPM	87		/* print DOOR_PARAM_XX flags */
    128   1676       jpk #define	TND	88		/* print trusted network data base opcode */
    129   2447  nf202958 #define	RSC	89		/* print rctlsys subcode */
    130   2447  nf202958 #define	RGF	90		/* print rctlsys_get flags */
    131   2447  nf202958 #define	RSF	91		/* print rctlsys_set flags */
    132   2447  nf202958 #define	RCF	92		/* print rctlsys_ctl flags */
    133   3235       raf #define	FXF	93		/* print forkx flags */
    134   3684  rd117015 #define	SPF	94		/* print rctlsys_projset flags */
    135   4321    casper #define	UN1	95		/* unsigned except for -1 */
    136  10198       Ali #define	MOB	96		/* print mmapobj() flags */
    137  10440     Roger #define	UTF	97		/* print utimensat() flag */
    138  10440     Roger #define	HID	98		/* hidden argument, don't print */
    139      0    stevel 				/* make sure HID is always the last member */
    140      0    stevel 
    141      0    stevel /*
    142      0    stevel  * Print routines, indexed by print codes.
    143      0    stevel  */
    144      0    stevel extern void (* const Print[])();
    145      0    stevel 
    146      0    stevel #ifdef	__cplusplus
    147      0    stevel }
    148      0    stevel #endif
    149      0    stevel 
    150      0    stevel #endif	/* _TRUSS_PRINT_H */
    151