xref: /illumos-gate/usr/src/lib/libbsm/common/adt.xml (revision bbf21555)
17c478bd9Sstevel@tonic-gate<?xml version="1.0" standalone="yes"?>
27c478bd9Sstevel@tonic-gate<!DOCTYPE specification SYSTEM "audit.dtd">
37c478bd9Sstevel@tonic-gate<!--
47c478bd9Sstevel@tonic-gate CDDL HEADER START
57c478bd9Sstevel@tonic-gate
67c478bd9Sstevel@tonic-gate The contents of this file are subject to the terms of the
709295472Sgww Common Development and Distribution License (the "License").
809295472Sgww You may not use this file except in compliance with the License.
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
117c478bd9Sstevel@tonic-gate or http://www.opensolaris.org/os/licensing.
127c478bd9Sstevel@tonic-gate See the License for the specific language governing permissions
137c478bd9Sstevel@tonic-gate and limitations under the License.
147c478bd9Sstevel@tonic-gate
157c478bd9Sstevel@tonic-gate When distributing Covered Code, include this CDDL HEADER in each
167c478bd9Sstevel@tonic-gate file and include the License file at usr/src/OPENSOLARIS.LICENSE.
177c478bd9Sstevel@tonic-gate If applicable, add the following below this CDDL HEADER, with the
187c478bd9Sstevel@tonic-gate fields enclosed by brackets "[]" replaced with your own identifying
197c478bd9Sstevel@tonic-gate information: Portions Copyright [yyyy] [name of copyright owner]
207c478bd9Sstevel@tonic-gate
217c478bd9Sstevel@tonic-gate CDDL HEADER END
227c478bd9Sstevel@tonic-gate
235df82708SSangeeta MisraCopyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
247c478bd9Sstevel@tonic-gate
257c478bd9Sstevel@tonic-gate-->
267c478bd9Sstevel@tonic-gate
277c478bd9Sstevel@tonic-gate<specification>
287c478bd9Sstevel@tonic-gate
297c478bd9Sstevel@tonic-gate<!-- comments are displayed to stderr if debug is on -->
30c0c79a3fStz<debug set="off"/>
317c478bd9Sstevel@tonic-gate
327c478bd9Sstevel@tonic-gate    <!-- The order of events is arbitrary EXCEPT generic events must
337c478bd9Sstevel@tonic-gate	 precede their instances -->
347c478bd9Sstevel@tonic-gate       <!-- The order of entries within an event determine the order
357c478bd9Sstevel@tonic-gate            data is defined in the external API -->
367c478bd9Sstevel@tonic-gate	    <!-- The order of internal / external is arbitrary -->
377c478bd9Sstevel@tonic-gate
387c478bd9Sstevel@tonic-gate<!--
397c478bd9Sstevel@tonic-gate	tags:
407c478bd9Sstevel@tonic-gate			The following top level tags are defined:
417c478bd9Sstevel@tonic-gate			<event> <token> <msg_list> <debug>
427c478bd9Sstevel@tonic-gate
437c478bd9Sstevel@tonic-gate	event		defines an audit record
447c478bd9Sstevel@tonic-gate			- id is the record id from audit_uevents.h
457c478bd9Sstevel@tonic-gate			- reorder="yes" or "no".  (default is "no").
467c478bd9Sstevel@tonic-gate			  if "yes" then the order of the tokens to be
477c478bd9Sstevel@tonic-gate			  output does not match the order of the data
487c478bd9Sstevel@tonic-gate			  input.  (see order attribute of <entry>)
497c478bd9Sstevel@tonic-gate			- header defines the header file to contain the external
507c478bd9Sstevel@tonic-gate			  definitions for this event type.  The header file
517c478bd9Sstevel@tonic-gate			  name is adt_event_N.h, where N is the value supplied
527c478bd9Sstevel@tonic-gate			  header="0" is for "stable" events, > 0 for new ones.
537c478bd9Sstevel@tonic-gate			  with this attribute. (header="1").
547c478bd9Sstevel@tonic-gate			- idNo is the number associated with the external
557c478bd9Sstevel@tonic-gate			  name of this event. (For AUE_login, ADT_login is
5609295472Sgww			  the external name and idNo is the value for
5709295472Sgww			  ADT_login.)
587c478bd9Sstevel@tonic-gate			- omit is by default 'no' (i.e., don't omit) and can be
597c478bd9Sstevel@tonic-gate			  'always' or 'JNI'.  In the latter case, C interface
607c478bd9Sstevel@tonic-gate			  code is generated but neither Java nor JNI code is.
617c478bd9Sstevel@tonic-gate			- included text is just a comment
627c478bd9Sstevel@tonic-gate			Within an event block, the following tags are defined:
637a38c0beStz			<entry>, <debug>, <altname>, <title>, <program>, <see>
647c478bd9Sstevel@tonic-gate
657c478bd9Sstevel@tonic-gate	altname		defines the internal name of an audit record; if
667c478bd9Sstevel@tonic-gate			omitted, the internal name is the same as the
677c478bd9Sstevel@tonic-gate			external name.
687c478bd9Sstevel@tonic-gate
69*bbf21555SRichard Lowe	title,		these tags are used by auditrecord(8) build to create
707a38c0beStz	program,	audit_record_attr database from adt events.
717a38c0beStz	see		Following example demonstrates their semantics:
727a38c0beStz
73cf9691b9Sgww			auditrecord -p passwd
747a38c0beStz			passwd		<-   <title>
757a38c0beStz			  program     various              See passwd(1)
767a38c0beStz			  		^-   <program>		^-   <see>
777a38c0beStz			  event ID    6163                 AUE_passwd
787a38c0beStz			  class       lo                   (0x00001000)
797a38c0beStz			      header
807a38c0beStz			      subject
817a38c0beStz			      [text]                       username...
827a38c0beStz			      					^-   <comment>
837a38c0beStz			      return
847a38c0beStz
85e63bd4edSJan Friedel			If the length of string in any of the given
86e63bd4edSJan Friedel			elements is longer than defined, the string is
87e63bd4edSJan Friedel			silently truncated to the defined length in the
88*bbf21555SRichard Lowe			auditrecord(8) runtime:
89e63bd4edSJan Friedel
90e63bd4edSJan Friedel				element	<= max (non-truncated) string length
91e63bd4edSJan Friedel				title	<= 46
92e63bd4edSJan Friedel				program	<= 20
93e63bd4edSJan Friedel				see	<= 39
94e63bd4edSJan Friedel				comment	<= unlimited
95e63bd4edSJan Friedel				token	<= 28
96e63bd4edSJan Friedel
977c478bd9Sstevel@tonic-gate	entry		defines the correspondence between the data
987c478bd9Sstevel@tonic-gate			supplied by the caller and the token to be
997c478bd9Sstevel@tonic-gate			output.
1007c478bd9Sstevel@tonic-gate			- id is the data name that shows up in the structures
1017c478bd9Sstevel@tonic-gate			  of adt_event.h  If it is a comma separated list,
1027c478bd9Sstevel@tonic-gate			  it is the list of names of data to be associated
1037c478bd9Sstevel@tonic-gate			  with one output token.  (See <external>, below)
1047c478bd9Sstevel@tonic-gate			Within an entry block, the following tags are defined:
1057a38c0beStz			<internal>, <external>, <debug>, <comment>
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gate	internal	defines the token to be generated.
1087c478bd9Sstevel@tonic-gate			- token is a name that must also be defined with
1097c478bd9Sstevel@tonic-gate			  a <token> tag elsewhere in this file.  (order is
1107c478bd9Sstevel@tonic-gate			  not important).
1117c478bd9Sstevel@tonic-gate			- order="some number" determines the order of the
1127c478bd9Sstevel@tonic-gate			  tokens to be output, starting with 1.  The subject
1137c478bd9Sstevel@tonic-gate			  token is normally order="1".  The use is to insure
1147c478bd9Sstevel@tonic-gate			  that the order of fields listed in adt_event.h does
1157c478bd9Sstevel@tonic-gate			  not change when we arbitrarily change the order of
1167c478bd9Sstevel@tonic-gate			  tokens.  If the <event reorder="yes"> is not set,
1177c478bd9Sstevel@tonic-gate			  order is ignored.
1187c478bd9Sstevel@tonic-gate			- format is a printf-like string that will be used
1197c478bd9Sstevel@tonic-gate			  in to format the data supplied by the user.
1207c478bd9Sstevel@tonic-gate
1217c478bd9Sstevel@tonic-gate	external	defines the data to be supplied for creating the
1227c478bd9Sstevel@tonic-gate			token defined via <internal>
1237c478bd9Sstevel@tonic-gate			- opt is one of four values:  "required", "optional",
1247c478bd9Sstevel@tonic-gate			  "obsolete", or "none".  The first two values
1257c478bd9Sstevel@tonic-gate			  indicate that this token's data must or may
1267c478bd9Sstevel@tonic-gate			  be supplied by the user; the third value is
1277c478bd9Sstevel@tonic-gate			  equivalent to "optional" but shows in the
1287c478bd9Sstevel@tonic-gate			  comment that this field is no longer used;
1297c478bd9Sstevel@tonic-gate			  the forth value indicates that this token
1307c478bd9Sstevel@tonic-gate			  does not require any user-supplied data.  If
1317c478bd9Sstevel@tonic-gate			  data is required, then a token is always
1327c478bd9Sstevel@tonic-gate			  output, while optional data is output only
1337c478bd9Sstevel@tonic-gate			  if data is supplied.
1347c478bd9Sstevel@tonic-gate			- type describes the C data type to be associated
1357c478bd9Sstevel@tonic-gate			  with the <entry id="dataName">.  The following
1367c478bd9Sstevel@tonic-gate			  data types are representative:
1377c478bd9Sstevel@tonic-gate
13809295472Sgww				au_asid_t (uint32_t)
13909295472Sgww				char
14009295472Sgww				char * (blank is optional)
14109295472Sgww				char ** (blank is optional)
14269987563Ssabdar				fd_t (int, a file descriptor)
14309295472Sgww				uint_t, int, int32_t, uid_t, gid_t
14409295472Sgww				uid_t *, gid_t *
14509295472Sgww				long, ulong_t
1466af17881Sgww				m_label_t *
14709295472Sgww				pid_t
14809295472Sgww				priv_set_t *
14909295472Sgww				uint16_t, unit32_t, uint64_t
15009295472Sgww				uint32_t *, uint32_t[], uint64_t *
15109295472Sgww				msg  (not a C type, see below)
15209295472Sgww
15309295472Sgww			Below is what Tony said.  Above seems to be
15409295472Sgww			what is implemented
1557c478bd9Sstevel@tonic-gate				char
1567c478bd9Sstevel@tonic-gate				char * (blank is optional)
1577c478bd9Sstevel@tonic-gate				char ** (blank is optional)
1587c478bd9Sstevel@tonic-gate				int, uid_t, gid_t
1597c478bd9Sstevel@tonic-gate				int *, uid_t *, gid_t *
1607c478bd9Sstevel@tonic-gate				msg  (not a C type, see below)
1617c478bd9Sstevel@tonic-gate				time_t
1627c478bd9Sstevel@tonic-gate				uint, uint *
1637c478bd9Sstevel@tonic-gate
1647c478bd9Sstevel@tonic-gate			  The msg type refers to an enumerated type
1657c478bd9Sstevel@tonic-gate			  that must be defined via a <msg> description
1667c478bd9Sstevel@tonic-gate			  else where in this file. The syntax is
1677c478bd9Sstevel@tonic-gate			  special.  Example: <external opt="optional"
1687c478bd9Sstevel@tonic-gate			  type="msg login_text"/> "login_text" is the
1697c478bd9Sstevel@tonic-gate			  id of a <msg_list> descriptor given
1707c478bd9Sstevel@tonic-gate			  elsewhere in this file.
1717c478bd9Sstevel@tonic-gate
1727c478bd9Sstevel@tonic-gate			If the <entry> id is a list, the type must also
1737c478bd9Sstevel@tonic-gate			be a comma-separated list, where the types are
1747c478bd9Sstevel@tonic-gate			in the same order as the id's.
1757c478bd9Sstevel@tonic-gate			If the type is an array, its length must be given
1767c478bd9Sstevel@tonic-gate			explicitly.
1777c478bd9Sstevel@tonic-gate
178*bbf21555SRichard Lowe	comment		Used by auditrecord(8) build to generate
179e63bd4edSJan Friedel			audit_record_attr. Comment is explanation note
180e63bd4edSJan Friedel			printed with token type. Colon (':') may not be
181e63bd4edSJan Friedel			used in a comment. See example above for other
182*bbf21555SRichard Lowe			tags related to auditrecord(8).
1837a38c0beStz
1847c478bd9Sstevel@tonic-gate	token		Define allowed token names.
1857c478bd9Sstevel@tonic-gate			- id is the name of token; this name is used
1867c478bd9Sstevel@tonic-gate			as an <internal> id.
1873cccda98SJan Friedel			- a token id name may not end in digits.
1887c478bd9Sstevel@tonic-gate			- usage is an optional value.  At present, only
1897c478bd9Sstevel@tonic-gate			  "TSOL" is defined; it means that this data is
1907c478bd9Sstevel@tonic-gate			  to be used only in Trusted Solaris implementations.
191e63bd4edSJan Friedel			See also example above for "token" tag relation to
192*bbf21555SRichard Lowe			the auditrecord(8) output.
1937c478bd9Sstevel@tonic-gate
1947c478bd9Sstevel@tonic-gate	msg_list	Define a set of text strings.
1957c478bd9Sstevel@tonic-gate			- id is the name to be used for this group of text
1967c478bd9Sstevel@tonic-gate			  strings in adt_event.h
1977c478bd9Sstevel@tonic-gate			- header is as defined for <event>
1986a3b10dbStz			- start is a number where produced enum type begins;
1996a3b10dbStz			  ensure msg lists do not overlap
2007c478bd9Sstevel@tonic-gate			Within a msg_list block, <msg> and <debug> are defined.
2017c478bd9Sstevel@tonic-gate			The order of <msg> tags in a msg_list is reflected
2026a3b10dbStz			directly in adt_event.h. Also add ADT_LIST_<<id>> to
2036a3b10dbStz			enum adt_msg_list in adt_xlate.h.
2047c478bd9Sstevel@tonic-gate
2057c478bd9Sstevel@tonic-gate	msg		Define one string.
2067c478bd9Sstevel@tonic-gate			- id is the name to be used in the enum describing
2077c478bd9Sstevel@tonic-gate			  this set of strings.  Convention:  use upper case.
2087c478bd9Sstevel@tonic-gate			The content (text between <msg> and </msg>) is the
2097c478bd9Sstevel@tonic-gate			actual string.  Extra white space, including line
2107c478bd9Sstevel@tonic-gate			feeds, is ignored.  If empty, no output token
2117c478bd9Sstevel@tonic-gate			is generated unless the <external> opt attribute is
2127c478bd9Sstevel@tonic-gate			set to "required", in which case a blank text token
2137c478bd9Sstevel@tonic-gate			is generated.
2147c478bd9Sstevel@tonic-gate			Within a msg block, <debug> is defined, but has not been
2157c478bd9Sstevel@tonic-gate			tested and may have no effect.
2167c478bd9Sstevel@tonic-gate
2177c478bd9Sstevel@tonic-gate	debug		This turns on/off debug messages during the processing
2187c478bd9Sstevel@tonic-gate			of the xml data.  It affects the block within which it
2197c478bd9Sstevel@tonic-gate			is defined.
2207c478bd9Sstevel@tonic-gate			- set may have one of two values:  "on" or "off".  If
2217c478bd9Sstevel@tonic-gate			  set is omitted, the debug state for the current block
2227c478bd9Sstevel@tonic-gate			  is toggled.
2237c478bd9Sstevel@tonic-gate			The use of the <debug> tag does not affect the output
2247c478bd9Sstevel@tonic-gate			of data to the various files created, but does generate
2257c478bd9Sstevel@tonic-gate			potentially large amounts of output to stderr.
2267c478bd9Sstevel@tonic-gate
2277c478bd9Sstevel@tonic-gate-->
2287c478bd9Sstevel@tonic-gate<!--        template for an event record definition
2297c478bd9Sstevel@tonic-gate
2307c478bd9Sstevel@tonic-gate    <event id="" header="0" idNo="">
2317c478bd9Sstevel@tonic-gate	<entry id="subject">
2327c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
2337c478bd9Sstevel@tonic-gate	    <external opt="none"/>
2347c478bd9Sstevel@tonic-gate	</entry>
2357c478bd9Sstevel@tonic-gate	<entry id="">
2367c478bd9Sstevel@tonic-gate	    <internal token=""/>
2377c478bd9Sstevel@tonic-gate	    <external opt="" type="" />
2387c478bd9Sstevel@tonic-gate	</entry>
2397c478bd9Sstevel@tonic-gate	<entry id="return">
2407c478bd9Sstevel@tonic-gate	    <internal token="return"/>
2417c478bd9Sstevel@tonic-gate	    <external opt="none"/>
2427c478bd9Sstevel@tonic-gate	</entry>
2437c478bd9Sstevel@tonic-gate    </event>
2447c478bd9Sstevel@tonic-gate
2457c478bd9Sstevel@tonic-gate    Generic events must precede Instance events; within each
24609295472Sgww    group, please group the AUE_* by area and event idNo-s in order,
24709295472Sgww    gaps in idNo-s are OK.
24809295472Sgww    N.B. Renumbering idNo-s requires recompilation of consumers.  See
24909295472Sgww    the contracts for whom to notify if/when this happens.
2507c478bd9Sstevel@tonic-gate-->
2517c478bd9Sstevel@tonic-gate
2527c478bd9Sstevel@tonic-gate<!-- generic events  -->
2537c478bd9Sstevel@tonic-gate
25409295472Sgww    <!--
25509295472Sgww	'omit="always"' means that this record type is not reflected
25609295472Sgww	in the generated header and table files.
25709295472Sgww     -->
25809295472Sgww
2597c478bd9Sstevel@tonic-gate    <event id="AUE_generic_basic" type="generic" omit="always">
2607c478bd9Sstevel@tonic-gate	<!--
2617c478bd9Sstevel@tonic-gate
2627c478bd9Sstevel@tonic-gate	This is a template for the event types that have no tokens
2637c478bd9Sstevel@tonic-gate	other than the header and return. There is no allowed_type
2647c478bd9Sstevel@tonic-gate	list because the template is not externally visible due to the
2657c478bd9Sstevel@tonic-gate	omit="always".
2667c478bd9Sstevel@tonic-gate
2677c478bd9Sstevel@tonic-gate	-->
2687c478bd9Sstevel@tonic-gate	<entry id="subject">
26909295472Sgww	    <internal token="subject"/>
2707c478bd9Sstevel@tonic-gate	    <external opt="none"/>
2717c478bd9Sstevel@tonic-gate	</entry>
2727c478bd9Sstevel@tonic-gate	<entry id="return">
27309295472Sgww	    <internal token="return"/>
2747c478bd9Sstevel@tonic-gate	    <external opt="none"/>
2757c478bd9Sstevel@tonic-gate	</entry>
2767c478bd9Sstevel@tonic-gate    </event>
2777c478bd9Sstevel@tonic-gate
2787c478bd9Sstevel@tonic-gate    <event id="AUE_generic_login" type="generic" omit="always">
2797c478bd9Sstevel@tonic-gate	<!--
2807c478bd9Sstevel@tonic-gate
2817c478bd9Sstevel@tonic-gate	This is a template for the various login event types
2827c478bd9Sstevel@tonic-gate	AUE_login, AUE_ftp, etc which match this template.  There is
2837c478bd9Sstevel@tonic-gate	no allowed_type list because the template is not externally
2847c478bd9Sstevel@tonic-gate	visible due to the omit="always".
2857c478bd9Sstevel@tonic-gate
2867c478bd9Sstevel@tonic-gate	-->
2877c478bd9Sstevel@tonic-gate	<entry id="subject">
28809295472Sgww	    <internal token="subject"/>
2897c478bd9Sstevel@tonic-gate	    <external opt="none"/>
2907c478bd9Sstevel@tonic-gate	</entry>
29109295472Sgww
29209295472Sgww	<!--	This field is still in use for SMC until it is cleaned up,
29309295472Sgww		it must remain, see login_text msg list at the end of the
29409295472Sgww		file.
29509295472Sgww	-->
2967c478bd9Sstevel@tonic-gate	<entry id="message">
29709295472Sgww	    <internal token="text"/>
2987c1a0576Sgww	    <external opt="optional" type="msg login_text"/>
299c0c79a3fStz	    <comment>error message</comment>
3007c478bd9Sstevel@tonic-gate	</entry>
3017c478bd9Sstevel@tonic-gate	<entry id="return">
30209295472Sgww	    <internal token="return"/>
3037c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3047c478bd9Sstevel@tonic-gate	</entry>
3057c478bd9Sstevel@tonic-gate    </event>
3067c478bd9Sstevel@tonic-gate
30709295472Sgww<!-- generic SMC events  -->
3087c478bd9Sstevel@tonic-gate
3097c478bd9Sstevel@tonic-gate    <event id="AUE_generic_SMC_add" type="generic" omit="always">
3107c478bd9Sstevel@tonic-gate	<entry id="subject">
3117c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
3127c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3137c478bd9Sstevel@tonic-gate	</entry>
3147c478bd9Sstevel@tonic-gate	<entry id="object_name">
3157c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3167c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
317c0c79a3fStz	    <comment>object name</comment>
3187c478bd9Sstevel@tonic-gate	</entry>
3197c478bd9Sstevel@tonic-gate	<entry id="domain">
3207c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3217c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
322c0c79a3fStz	    <comment>domain</comment>
3237c478bd9Sstevel@tonic-gate	</entry>
3247c478bd9Sstevel@tonic-gate	<entry id="name_service">
3257c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3267c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
327c0c79a3fStz	    <comment>name_service</comment>
3287c478bd9Sstevel@tonic-gate	</entry>
3297c478bd9Sstevel@tonic-gate	<entry id="auth_used">
3307c478bd9Sstevel@tonic-gate	    <internal token="uauth"/>
3317c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
332c0c79a3fStz	    <comment>authorization used</comment>
3337c478bd9Sstevel@tonic-gate	</entry>
3347c478bd9Sstevel@tonic-gate	<!--
3357c478bd9Sstevel@tonic-gate	  This should really be its own token type, not "text"
3367c478bd9Sstevel@tonic-gate	-->
3377c478bd9Sstevel@tonic-gate	<entry id="initial_values">
3387c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3397c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
340c0c79a3fStz	    <comment>initial values</comment>
3417c478bd9Sstevel@tonic-gate	</entry>
3427c478bd9Sstevel@tonic-gate	<entry id="return">
3437c478bd9Sstevel@tonic-gate	    <internal token="return"/>
3447c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3457c478bd9Sstevel@tonic-gate	</entry>
3467c478bd9Sstevel@tonic-gate    </event>
3477c478bd9Sstevel@tonic-gate
3487c478bd9Sstevel@tonic-gate    <event id="AUE_generic_SMC_delete" type="generic" omit="always">
3497c478bd9Sstevel@tonic-gate	<entry id="subject">
3507c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
3517c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3527c478bd9Sstevel@tonic-gate	</entry>
3537c478bd9Sstevel@tonic-gate	<entry id="object_name">
3547c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3557c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
356c0c79a3fStz	    <comment>object name</comment>
3577c478bd9Sstevel@tonic-gate	</entry>
3587c478bd9Sstevel@tonic-gate	<entry id="domain">
3597c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3607c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
361c0c79a3fStz	    <comment>domain</comment>
3627c478bd9Sstevel@tonic-gate	</entry>
3637c478bd9Sstevel@tonic-gate	<entry id="name_service">
3647c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3657c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
366c0c79a3fStz	    <comment>name_service</comment>
3677c478bd9Sstevel@tonic-gate	</entry>
3687c478bd9Sstevel@tonic-gate	<entry id="auth_used">
3697c478bd9Sstevel@tonic-gate	    <internal token="uauth"/>
3707c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
371c0c79a3fStz	    <comment>authorization used</comment>
3727c478bd9Sstevel@tonic-gate	</entry>
3737c478bd9Sstevel@tonic-gate	<entry id="delete_values">
3747c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3757c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
376c0c79a3fStz	    <comment>deleted values</comment>
3777c478bd9Sstevel@tonic-gate	</entry>
3787c478bd9Sstevel@tonic-gate	<entry id="return">
3797c478bd9Sstevel@tonic-gate	    <internal token="return"/>
3807c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3817c478bd9Sstevel@tonic-gate	</entry>
3827c478bd9Sstevel@tonic-gate    </event>
3837c478bd9Sstevel@tonic-gate
3847c478bd9Sstevel@tonic-gate    <event id="AUE_generic_SMC_modify" type="generic" omit="always">
3857c478bd9Sstevel@tonic-gate	<entry id="subject">
3867c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
3877c478bd9Sstevel@tonic-gate	    <external opt="none"/>
3887c478bd9Sstevel@tonic-gate	</entry>
3897c478bd9Sstevel@tonic-gate	<entry id="object_name">
3907c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3917c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
392c0c79a3fStz	    <comment>object name</comment>
3937c478bd9Sstevel@tonic-gate	</entry>
3947c478bd9Sstevel@tonic-gate	<entry id="domain">
3957c478bd9Sstevel@tonic-gate	    <internal token="text"/>
3967c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
397c0c79a3fStz	    <comment>domain</comment>
3987c478bd9Sstevel@tonic-gate	</entry>
3997c478bd9Sstevel@tonic-gate	<entry id="name_service">
4007c478bd9Sstevel@tonic-gate	    <internal token="text"/>
4017c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
402c0c79a3fStz	    <comment>name_service</comment>
4037c478bd9Sstevel@tonic-gate	</entry>
4047c478bd9Sstevel@tonic-gate	<entry id="auth_used">
4057c478bd9Sstevel@tonic-gate	    <internal token="uauth"/>
4067c478bd9Sstevel@tonic-gate	    <external opt="optional" type="char *"/>
407c0c79a3fStz	    <comment>authorization used</comment>
4087c478bd9Sstevel@tonic-gate	</entry>
4097c478bd9Sstevel@tonic-gate	<entry id="changed_values">
4107c478bd9Sstevel@tonic-gate	    <internal token="text"/>
4117c478bd9Sstevel@tonic-gate	    <external opt="required" type="char *"/>
412c0c79a3fStz	    <comment>changed values</comment>
4137c478bd9Sstevel@tonic-gate	</entry>
4147c478bd9Sstevel@tonic-gate	<entry id="return">
4157c478bd9Sstevel@tonic-gate	    <internal token="return"/>
4167c478bd9Sstevel@tonic-gate	    <external opt="none"/>
4177c478bd9Sstevel@tonic-gate	</entry>
4187c478bd9Sstevel@tonic-gate    </event>
4197c478bd9Sstevel@tonic-gate
4207c478bd9Sstevel@tonic-gate<!-- instances -->
4217c478bd9Sstevel@tonic-gate
42209295472Sgww<!--
42309295472Sgww	Java needed for SMC events.  Since the SMC events grow less
42409295472Sgww	often than the C related events.  They come first.  It
42509295472Sgww	would be nice to reorder the idNo-s, but that's an ABI
42609295472Sgww	change and should rev libbsm version no.  If reordered
42709295472Sgww	start with 1 and eliminate the comment at the end about
42809295472Sgww	the highest idNo.
42909295472Sgww-->
4307c478bd9Sstevel@tonic-gate    <event id="AUE_admin_authenticate" instance_of="AUE_generic_login"
4317c478bd9Sstevel@tonic-gate	header="0" idNo="3">
432c0c79a3fStz	<title>Admin Server Authentication</title>
433c0c79a3fStz	<program>admin (various)</program>
434c0c79a3fStz	<see>SMC, WBEM, or AdminSuite</see>
4357c478bd9Sstevel@tonic-gate    </event>
4367c478bd9Sstevel@tonic-gate
4377c478bd9Sstevel@tonic-gate    <event id="AUE_filesystem_add" instance_of="AUE_generic_SMC_add"
4387c478bd9Sstevel@tonic-gate	header="0" idNo="4">
439c0c79a3fStz	<title>SMC: filesystem add</title>
440c0c79a3fStz	<program>SMC server</program>
4417c478bd9Sstevel@tonic-gate    </event>
4427c478bd9Sstevel@tonic-gate    <event id="AUE_filesystem_delete" instance_of="AUE_generic_SMC_delete"
4437c478bd9Sstevel@tonic-gate	header="0" idNo="5">
444c0c79a3fStz	<title>SMC: filesystem delete</title>
445c0c79a3fStz	<program>SMC server</program>
4467c478bd9Sstevel@tonic-gate    </event>
4477c478bd9Sstevel@tonic-gate    <event id="AUE_filesystem_modify" instance_of="AUE_generic_SMC_modify"
4487c478bd9Sstevel@tonic-gate	header="0" idNo="6">
449c0c79a3fStz	<title>SMC: filesystem modify</title>
450c0c79a3fStz	<program>SMC server</program>
4517c478bd9Sstevel@tonic-gate    </event>
4527c478bd9Sstevel@tonic-gate
45309295472Sgww    <event id="AUE_network_add" instance_of="AUE_generic_SMC_add"
45409295472Sgww	header="0" idNo="7">
455c0c79a3fStz	<title>SMC: network add</title>
456c0c79a3fStz	<program>SMC server</program>
45709295472Sgww    </event>
45809295472Sgww    <event id="AUE_network_delete" instance_of="AUE_generic_SMC_delete"
45909295472Sgww	header="0" idNo="8">
460c0c79a3fStz	<title>SMC: network delete</title>
461c0c79a3fStz	<program>SMC server</program>
46209295472Sgww    </event>
46309295472Sgww    <event id="AUE_network_modify" instance_of="AUE_generic_SMC_modify"
46409295472Sgww	header="0" idNo="9">
465c0c79a3fStz	<title>SMC: network modify</title>
466c0c79a3fStz	<program>SMC server</program>
46709295472Sgww    </event>
46809295472Sgww
46909295472Sgww    <event id="AUE_printer_add" instance_of="AUE_generic_SMC_add"
47009295472Sgww	header="0" idNo="10">
471c0c79a3fStz	<title>SMC: printer add</title>
472c0c79a3fStz	<program>SMC server</program>
47309295472Sgww    </event>
47409295472Sgww    <event id="AUE_printer_delete" instance_of="AUE_generic_SMC_delete"
47509295472Sgww	header="0" idNo="11">
476c0c79a3fStz	<title>SMC: printer delete</title>
477c0c79a3fStz	<program>SMC server</program>
47809295472Sgww    </event>
47909295472Sgww    <event id="AUE_printer_modify" instance_of="AUE_generic_SMC_modify"
48009295472Sgww	header="0" idNo="12">
481c0c79a3fStz	<title>SMC: printer modify</title>
482c0c79a3fStz	<program>SMC server</program>
48309295472Sgww    </event>
48409295472Sgww
48509295472Sgww<!--
48609295472Sgww	This is SMC; it's also used in su and should probably be used in
48709295472Sgww	desktop role login.  If we fix the SMC to not record NO_MSG here,
48809295472Sgww	we can fix to record failed user.  See su.c and AUE_su.
48909295472Sgww-->
49009295472Sgww    <event id="AUE_role_login" instance_of="AUE_generic_login"
49109295472Sgww	header="0" idNo="13">
492c0c79a3fStz	<title>RBAC: role login</title>
493c0c79a3fStz	<program>SMC server</program>
494c0c79a3fStz	<program>/usr/bin/su</program>
49509295472Sgww    </event>
49609295472Sgww
49709295472Sgww    <event id="AUE_scheduledjob_add" instance_of="AUE_generic_SMC_add"
49809295472Sgww	header="0" idNo="14">
499c0c79a3fStz	<title>SMC: scheduled job add</title>
500c0c79a3fStz	<program>SMC server</program>
50109295472Sgww    </event>
50209295472Sgww    <event id="AUE_scheduledjob_delete" instance_of="AUE_generic_SMC_delete"
50309295472Sgww	header="0" idNo="15">
504c0c79a3fStz	<title>SMC: scheduled job delete</title>
505c0c79a3fStz	<program>SMC server</program>
50609295472Sgww    </event>
50709295472Sgww    <event id="AUE_scheduledjob_modify" instance_of="AUE_generic_SMC_modify"
50809295472Sgww	header="0" idNo="16">
509c0c79a3fStz	<title>SMC: scheduled job modify</title>
510c0c79a3fStz	<program>SMC server</program>
51109295472Sgww    </event>
51209295472Sgww
51309295472Sgww    <event id="AUE_serialport_add" instance_of="AUE_generic_SMC_add"
51409295472Sgww	header="0" idNo="17">
515c0c79a3fStz	<title>SMC: serial port add</title>
516c0c79a3fStz	<program>SMC server</program>
51709295472Sgww    </event>
51809295472Sgww    <event id="AUE_serialport_delete" instance_of="AUE_generic_SMC_delete"
51909295472Sgww	header="0" idNo="18">
520c0c79a3fStz	<title>SMC: serial port delete</title>
521c0c79a3fStz	<program>SMC server</program>
52209295472Sgww    </event>
52309295472Sgww    <event id="AUE_serialport_modify" instance_of="AUE_generic_SMC_modify"
52409295472Sgww	header="0" idNo="19">
525c0c79a3fStz	<title>SMC: serial port modify</title>
526c0c79a3fStz	<program>SMC server</program>
52709295472Sgww    </event>
52809295472Sgww
52909295472Sgww<!-- This is SMC; should this also be used elsewhere? -->
53009295472Sgww    <event id="AUE_uauth" header="0" idNo="20">
531c0c79a3fStz    	<title>SMC: Use of Authorization</title>
532c0c79a3fStz	<program>SMC server</program>
5337c478bd9Sstevel@tonic-gate	<entry id="subject">
53409295472Sgww	    <internal token="subject"/>
5357c478bd9Sstevel@tonic-gate	    <external opt="none"/>
5367c478bd9Sstevel@tonic-gate	</entry>
53709295472Sgww	<entry id="auth_used">
53809295472Sgww	    <internal token="uauth"/>
5397c1a0576Sgww	    <external opt="required" type="char *"/>
540c0c79a3fStz	    <comment>authorization used</comment>
54109295472Sgww	</entry>
54209295472Sgww	<entry id="objectname">
5437c478bd9Sstevel@tonic-gate	    <internal token="text"/>
5447c1a0576Sgww	    <external opt="required" type="char *"/>
545c0c79a3fStz	    <comment>object name</comment>
54609295472Sgww	</entry>
5477c478bd9Sstevel@tonic-gate	<entry id="return">
54809295472Sgww	    <internal token="return"/>
5497c478bd9Sstevel@tonic-gate	    <external opt="none"/>
5507c478bd9Sstevel@tonic-gate	</entry>
5517c478bd9Sstevel@tonic-gate    </event>
5527c478bd9Sstevel@tonic-gate
55309295472Sgww    <event id="AUE_usermgr_add" instance_of="AUE_generic_SMC_add"
55409295472Sgww	header="0" idNo="21">
555c0c79a3fStz	<title>SMC: User Manager add</title>
556c0c79a3fStz	<program>SMC server</program>
55709295472Sgww    </event>
55809295472Sgww    <event id="AUE_usermgr_delete" instance_of="AUE_generic_SMC_delete"
55909295472Sgww	header="0" idNo="22">
560c0c79a3fStz	<title>SMC: User Manager delete</title>
561c0c79a3fStz	<program>SMC server</program>
56209295472Sgww    </event>
56309295472Sgww    <event id="AUE_usermgr_modify" instance_of="AUE_generic_SMC_modify"
56409295472Sgww	header="0" idNo="23">
565c0c79a3fStz	<title>SMC: User Manager modify</title>
566c0c79a3fStz	<program>SMC server</program>
56709295472Sgww    </event>
56809295472Sgww<!-- end of Java needed for SMC events -->
5696af17881Sgww<!--
5706af17881Sgww    while not used by SMC logout is used by Lockhart
5716af17881Sgww-->
5726af17881Sgww    <event id="AUE_logout" header="0" idNo="1">
573c0c79a3fStz    	<title>login: logout</title>
574c0c79a3fStz	<program>various</program>
575c0c79a3fStz	<see>login(1)</see>
5766af17881Sgww	<entry id="subject">
5776af17881Sgww	    <internal token="subject"/>
5786af17881Sgww	    <external opt="none"/>
5796af17881Sgww	</entry>
5806af17881Sgww<!--
5816af17881Sgww    not used by C code, used by Lockhart,
5826af17881Sgww    get them to change and remove
5836af17881Sgww    event.user_name("logout " + session.getUserName());
5846af17881Sgww    from /ws/lockhart-nv-gate/src/bundled/app/webmgt/lib/services/
5856af17881Sgww    com/sun/management/services/audit/SolarisAuditEvent_Logout.java
5866af17881Sgww-->
5876af17881Sgww	<entry id="user_name">
5886af17881Sgww	    <internal token="text" format="logout %s"/>
5896af17881Sgww	    <external opt="optional" type="char *"/>
590c0c79a3fStz	    <comment>"logout" username</comment>
5916af17881Sgww	</entry>
5926af17881Sgww	<entry id="return">
5936af17881Sgww	    <internal token="return"/>
5946af17881Sgww	    <external opt="none"/>
5956af17881Sgww	</entry>
5966af17881Sgww    </event>
5976af17881Sgww
59809295472Sgww
59909295472Sgww<!-- C Only events -->
60009295472Sgww    <event id="AUE_init_solaris" header="0" idNo="32" omit="JNI">
601c0c79a3fStz    	<title>init</title>
602c0c79a3fStz	<program>/sbin/init</program>
603c0c79a3fStz	<program>/usr/sbin/init</program>
604c0c79a3fStz	<program>/usr/sbin/shutdown</program>
6057c478bd9Sstevel@tonic-gate	<entry id="subject">
6067c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
6077c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6087c478bd9Sstevel@tonic-gate	</entry>
60909295472Sgww	<entry id="info">
6107c478bd9Sstevel@tonic-gate	    <internal token="text"/>
61109295472Sgww	    <external opt="optional" type="char *"/>
612c0c79a3fStz	    <comment>init level or zone name</comment>
6137c478bd9Sstevel@tonic-gate	</entry>
6147c478bd9Sstevel@tonic-gate	<entry id="return">
6157c478bd9Sstevel@tonic-gate	    <internal token="return"/>
6167c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6177c478bd9Sstevel@tonic-gate	</entry>
6187c478bd9Sstevel@tonic-gate    </event>
6197c478bd9Sstevel@tonic-gate
62009295472Sgww    <event id="AUE_login" instance_of="AUE_generic_login" header="0"
62109295472Sgww	idNo="25" omit="JNI">
622c0c79a3fStz	<title>terminal login</title>
623c0c79a3fStz	<program>/usr/sbin/login</program>
624c0c79a3fStz	<program>/usr/dt/bin/dtlogin</program>
625c0c79a3fStz	<see>login(1)</see>
626c0c79a3fStz	<see>dtlogin</see>
62709295472Sgww    </event>
62809295472Sgww    <event id="AUE_rlogin" instance_of="AUE_generic_login" header="0"
62909295472Sgww	idNo="28" omit="JNI">
630c0c79a3fStz	<title>rlogin</title>
631c0c79a3fStz	<program>/usr/sbin/login</program>
632c0c79a3fStz	<see>login(1) - rlogin</see>
63309295472Sgww    </event>
63409295472Sgww    <event id="AUE_telnet" instance_of="AUE_generic_login" header="0"
63509295472Sgww	idNo="29" omit="JNI">
636c0c79a3fStz	<title>telnet login</title>
637c0c79a3fStz	<program>/usr/sbin/login</program>
638c0c79a3fStz	<see>login(1) - telnet</see>
63909295472Sgww    </event>
64009295472Sgww    <event id="AUE_ssh" instance_of="AUE_generic_login" header="0"
64109295472Sgww	idNo="2" omit="JNI">
642c0c79a3fStz	<program>/usr/lib/ssh/sshd</program>
64309295472Sgww    </event>
64409295472Sgww
64509295472Sgww    <event id="AUE_zlogin" header="0" idNo="38" omit="JNI">
646c0c79a3fStz    	<title>zone login</title>
647c0c79a3fStz	<program>/usr/sbin/login</program>
648c0c79a3fStz	<see>zlogin(1)</see>
6497c478bd9Sstevel@tonic-gate	<entry id="subject">
6507c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
6517c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6527c478bd9Sstevel@tonic-gate	</entry>
65309295472Sgww	<entry id="message">
6547c478bd9Sstevel@tonic-gate	    <internal token="text"/>
6557c1a0576Sgww	    <external opt="optional" type="char *"/>
656c0c79a3fStz	    <comment>error message</comment>
6577c478bd9Sstevel@tonic-gate	</entry>
6587c478bd9Sstevel@tonic-gate	<entry id="return">
6597c478bd9Sstevel@tonic-gate	    <internal token="return"/>
6607c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6617c478bd9Sstevel@tonic-gate	</entry>
6627c478bd9Sstevel@tonic-gate    </event>
6637c478bd9Sstevel@tonic-gate
66409295472Sgww    <event id="AUE_su" header="0" idNo="30" omit="JNI">
665c0c79a3fStz    	<title>su</title>
666c0c79a3fStz	<program>/usr/bin/su</program>
667*bbf21555SRichard Lowe	<see>su(8)</see>
6687c478bd9Sstevel@tonic-gate	<entry id="subject">
6697c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
6707c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6717c478bd9Sstevel@tonic-gate	</entry>
67209295472Sgww<!--
67309295472Sgww	should be changed to "fail_user" and su.c updated
67409295472Sgww	However, the jni stuff is broken, so for now it's "message"
67509295472Sgww-->
67609295472Sgww	<entry id="message">
6777c478bd9Sstevel@tonic-gate	    <internal token="text"/>
6787c1a0576Sgww	    <external opt="optional" type="char *"/>
679c0c79a3fStz	    <comment>"user name" of failed new user/role</comment>
6807c478bd9Sstevel@tonic-gate	</entry>
6817c478bd9Sstevel@tonic-gate	<entry id="return">
6827c478bd9Sstevel@tonic-gate	    <internal token="return"/>
6837c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6847c478bd9Sstevel@tonic-gate	</entry>
6857c478bd9Sstevel@tonic-gate    </event>
6867c478bd9Sstevel@tonic-gate
68709295472Sgww    <event id="AUE_passwd" header="0" idNo="27" omit="JNI">
688c0c79a3fStz    	<title>passwd</title>
689c0c79a3fStz	<program>various</program>
690c0c79a3fStz	<see>passwd(1)</see>
6917c478bd9Sstevel@tonic-gate	<entry id="subject">
6927c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
6937c478bd9Sstevel@tonic-gate	    <external opt="none"/>
6947c478bd9Sstevel@tonic-gate	</entry>
695047f6e6fSgww	<entry id="uid,username">
696047f6e6fSgww	    <internal token="user"/>
697047f6e6fSgww	    <external opt="optional" type="uid_t,char *"/>
698047f6e6fSgww	    <comment>user if different than caller</comment>
6997c478bd9Sstevel@tonic-gate	</entry>
7007c478bd9Sstevel@tonic-gate	<entry id="return">
7017c478bd9Sstevel@tonic-gate	    <internal token="return"/>
7027c478bd9Sstevel@tonic-gate	    <external opt="none"/>
7037c478bd9Sstevel@tonic-gate	</entry>
7047c478bd9Sstevel@tonic-gate    </event>
7057c478bd9Sstevel@tonic-gate
70609295472Sgww    <event id="AUE_screenlock" instance_of="AUE_generic_basic" header="0"
70709295472Sgww	idNo="26" omit="JNI">
708c0c79a3fStz	<program>desktop screen lock</program>
7097c478bd9Sstevel@tonic-gate    </event>
71009295472Sgww    <event id="AUE_screenunlock" instance_of="AUE_generic_basic" header="0"
71109295472Sgww	idNo="31" omit="JNI">
712c0c79a3fStz	<program>desktop screen unlock</program>
7137c478bd9Sstevel@tonic-gate    </event>
7147c478bd9Sstevel@tonic-gate
7157c478bd9Sstevel@tonic-gate    <!--
71609295472Sgww	AUE_prof_cmd is not supportable for Java due to the structure of
7177c478bd9Sstevel@tonic-gate	the priv token.  When and if a Java program needs to generate
7187c478bd9Sstevel@tonic-gate	a priv token, we'll need to look at the data format in the
7197c478bd9Sstevel@tonic-gate	Java code and provide an appropriate java and jni implementation.
7207c478bd9Sstevel@tonic-gate    -->
7217c478bd9Sstevel@tonic-gate
7227c478bd9Sstevel@tonic-gate    <event id="AUE_prof_cmd" header="0" idNo="24" omit="JNI">
723c0c79a3fStz    	<title>pfexec</title>
724c0c79a3fStz	<program>/usr/bin/pfexec</program>
725c0c79a3fStz	<see>pfexec(1)</see>
7267c478bd9Sstevel@tonic-gate	<entry id="subject">
7277c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
7287c478bd9Sstevel@tonic-gate	    <external opt="none"/>
7297c478bd9Sstevel@tonic-gate	</entry>
7307c478bd9Sstevel@tonic-gate	<entry id="cwdpath">
7317c478bd9Sstevel@tonic-gate	    <internal token="path"/>
7327c1a0576Sgww	    <external opt="required" type="char*"/>
733c0c79a3fStz	    <comment>working directory</comment>
7347c478bd9Sstevel@tonic-gate	</entry>
7357c478bd9Sstevel@tonic-gate	<entry id="cmdpath">
7367c478bd9Sstevel@tonic-gate	    <internal token="path"/>
7377c1a0576Sgww	    <external opt="required" type="char*"/>
738c0c79a3fStz	    <comment>command pathname</comment>
7397c478bd9Sstevel@tonic-gate	</entry>
7407c478bd9Sstevel@tonic-gate	<entry id="argc,argv,envp">
7417c478bd9Sstevel@tonic-gate	    <internal token="command"/>
7427c1a0576Sgww	    <external opt="required" type="int,char**,char**"/>
7437c478bd9Sstevel@tonic-gate	</entry>
7447c478bd9Sstevel@tonic-gate	<entry id="proc_auid,proc_euid,proc_egid,proc_ruid,proc_rgid,proc_pid,proc_sid,proc_termid">
7457c478bd9Sstevel@tonic-gate	    <internal token="process"/>
74609295472Sgww	    <external opt="required"
7477c1a0576Sgww		type="uid_t,uid_t,gid_t,uid_t,gid_t,pid_t,au_asid_t,termid*"/>
7487c478bd9Sstevel@tonic-gate	</entry>
7497c1a0576Sgww	<entry id="limit_set">
7507c478bd9Sstevel@tonic-gate	    <internal token="priv_limit"/>
7517c1a0576Sgww	    <external opt="optional" type="priv_set_t*"/>
7527c1a0576Sgww 	</entry>
7537c1a0576Sgww	<entry id="inherit_set">
7547c478bd9Sstevel@tonic-gate	    <internal token="priv_inherit"/>
7557c1a0576Sgww	    <external opt="optional" type="priv_set_t*"/>
7567c1a0576Sgww	</entry>
7577c478bd9Sstevel@tonic-gate	<entry id="return">
7587c478bd9Sstevel@tonic-gate	    <internal token="return"/>
7597c478bd9Sstevel@tonic-gate	    <external opt="none"/>
7607c478bd9Sstevel@tonic-gate	</entry>
7617c478bd9Sstevel@tonic-gate    </event>
7627c478bd9Sstevel@tonic-gate
76309295472Sgww    <event id="AUE_inetd_connect" header="0" idNo="34" omit="JNI">
764c0c79a3fStz    	<title>inetd</title>
765c0c79a3fStz	<program>/usr/sbin/inetd</program>
7667c478bd9Sstevel@tonic-gate	<entry id="subject">
7677c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
7687c478bd9Sstevel@tonic-gate	    <external opt="none"/>
7697c478bd9Sstevel@tonic-gate	</entry>
77009295472Sgww	<entry id="service_name">
77109295472Sgww	    <internal token="text"/>
7727c1a0576Sgww	    <external opt="optional" type="char *"/>
773c0c79a3fStz	    <comment>service name</comment>
77409295472Sgww	</entry>
77509295472Sgww	<entry id="ip_type,ip_remote_port,ip_local_port,ip_adr">
77609295472Sgww	    <internal token="tid"/>
77709295472Sgww	    <external opt="required"
7787c1a0576Sgww		type="uint32_t,uint16_t,uint16_t,uint32_t[4]"/>
779c0c79a3fStz	    <comment>client address</comment>
78009295472Sgww	</entry>
78109295472Sgww	<entry id="cmd">
7823cccda98SJan Friedel	    <internal token="command_alt"/>
78309295472Sgww	    <external opt="required" type="char *"/>
784c0c79a3fStz	    <comment>inetd command</comment>
78509295472Sgww	</entry>
78609295472Sgww	<entry id="privileges">
78709295472Sgww	    <internal token="priv_effective"/>
7887c1a0576Sgww	    <external opt="required" type="priv_set_t *"/>
7897c478bd9Sstevel@tonic-gate	</entry>
7907c478bd9Sstevel@tonic-gate	<entry id="return">
7917c478bd9Sstevel@tonic-gate	    <internal token="return"/>
7927c478bd9Sstevel@tonic-gate	    <external opt="none"/>
7937c478bd9Sstevel@tonic-gate	</entry>
7947c478bd9Sstevel@tonic-gate    </event>
7957c478bd9Sstevel@tonic-gate
79609295472Sgww    <event id="AUE_inetd_ratelimit" header="0" idNo="35" omit="JNI">
797c0c79a3fStz    	<title>inetd</title>
798c0c79a3fStz	<program>/usr/sbin/inetd</program>
7997c478bd9Sstevel@tonic-gate	<entry id="subject">
8007c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
8017c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8027c478bd9Sstevel@tonic-gate	</entry>
80309295472Sgww	<entry id="service_name">
80409295472Sgww	    <internal token="text"/>
8057c1a0576Sgww	    <external opt="optional" type="char *"/>
806c0c79a3fStz	    <comment>service name</comment>
8077c478bd9Sstevel@tonic-gate	</entry>
80809295472Sgww	<entry id="limit">
8097c478bd9Sstevel@tonic-gate	    <internal token="text"/>
8107c1a0576Sgww	    <external opt="required" type="char *"/>
811c0c79a3fStz	    <comment>limit value</comment>
8127c478bd9Sstevel@tonic-gate	</entry>
8137c478bd9Sstevel@tonic-gate	<entry id="return">
8147c478bd9Sstevel@tonic-gate	    <internal token="return"/>
8157c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8167c478bd9Sstevel@tonic-gate	</entry>
8177c478bd9Sstevel@tonic-gate    </event>
8187c478bd9Sstevel@tonic-gate
81909295472Sgww    <event id="AUE_inetd_copylimit" header="0" idNo="36" omit="JNI">
820c0c79a3fStz    	<title>inetd</title>
821c0c79a3fStz	<program>/usr/sbin/inetd</program>
82209295472Sgww	<entry id="subject">
82309295472Sgww	    <internal token="subject"/>
82409295472Sgww	    <external opt="none"/>
82509295472Sgww	</entry>
82609295472Sgww	<entry id="service_name">
82709295472Sgww	    <internal token="text"/>
8287c1a0576Sgww	    <external opt="optional" type="char *"/>
829c0c79a3fStz	    <comment>service name</comment>
83009295472Sgww	</entry>
83109295472Sgww	<entry id="limit">
83209295472Sgww	    <internal token="text"/>
8337c1a0576Sgww	    <external opt="required" type="char *"/>
834c0c79a3fStz	    <comment>limit value</comment>
83509295472Sgww	</entry>
83609295472Sgww	<entry id="return">
83709295472Sgww	    <internal token="return"/>
83809295472Sgww	    <external opt="none"/>
83909295472Sgww	</entry>
8407c478bd9Sstevel@tonic-gate    </event>
8417c478bd9Sstevel@tonic-gate
84209295472Sgww    <event id="AUE_inetd_failrate" header="0" idNo="37" omit="JNI">
843c0c79a3fStz    	<title>inetd</title>
844c0c79a3fStz	<program>/usr/sbin/inetd</program>
8457c478bd9Sstevel@tonic-gate	<entry id="subject">
84609295472Sgww	    <internal token="subject"/>
8477c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8487c478bd9Sstevel@tonic-gate	</entry>
84909295472Sgww	<entry id="service_name">
85009295472Sgww	    <internal token="text"/>
8517c1a0576Sgww	    <external opt="optional" type="char *"/>
852c0c79a3fStz	    <comment>service name</comment>
8537c478bd9Sstevel@tonic-gate	</entry>
85409295472Sgww	<entry id="values">
85509295472Sgww	    <internal token="text"/>
8567c1a0576Sgww	    <external opt="required" type="char *"/>
857c0c79a3fStz	    <comment>limit value, interval</comment>
85809295472Sgww	</entry>
8597c478bd9Sstevel@tonic-gate	<entry id="return">
86009295472Sgww	    <internal token="return"/>
8617c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8627c478bd9Sstevel@tonic-gate	</entry>
8637c478bd9Sstevel@tonic-gate    </event>
8647c478bd9Sstevel@tonic-gate
8657c478bd9Sstevel@tonic-gate    <event id="AUE_zone_state" header="0" idNo="33" omit="JNI">
8667c478bd9Sstevel@tonic-gate	<entry id="subject">
8677c478bd9Sstevel@tonic-gate	    <internal token="subject"/>
8687c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8697c478bd9Sstevel@tonic-gate	</entry>
8707c478bd9Sstevel@tonic-gate	<entry id="new_state">
8717c478bd9Sstevel@tonic-gate	    <internal token="text"/>
8727c1a0576Sgww	    <external opt="required" type="char *"/>
873c0c79a3fStz	    <comment>New zone state</comment>
8747c478bd9Sstevel@tonic-gate	</entry>
8757c478bd9Sstevel@tonic-gate	<entry id="zonename">
8767c478bd9Sstevel@tonic-gate	    <internal token="zonename"/>
8777c1a0576Sgww	    <external opt="required" type="char *"/>
878c0c79a3fStz	    <comment>zone name</comment>
8797c478bd9Sstevel@tonic-gate	</entry>
8807c478bd9Sstevel@tonic-gate	<entry id="return">
8817c478bd9Sstevel@tonic-gate	    <internal token="return"/>
8827c478bd9Sstevel@tonic-gate	    <external opt="none"/>
8837c478bd9Sstevel@tonic-gate	</entry>
8847c478bd9Sstevel@tonic-gate    </event>
8857c478bd9Sstevel@tonic-gate
88609295472Sgww    <event id="AUE_su_logout" instance_of="AUE_generic_basic"
88709295472Sgww	header="0" idNo="39" omit="JNI">
888c0c79a3fStz	<title>su</title>
889c0c79a3fStz	<program>/usr/bin/su</program>
890*bbf21555SRichard Lowe	<see>su(8)</see>
89109295472Sgww    </event>
89209295472Sgww
89309295472Sgww    <event id="AUE_role_logout" instance_of="AUE_generic_basic"
89409295472Sgww	header="0" idNo="40" omit="JNI">
895c0c79a3fStz	<title>su</title>
896c0c79a3fStz	<program>/usr/bin/su</program>
897*bbf21555SRichard Lowe	<see>su(8)</see>
89809295472Sgww    </event>
89909295472Sgww
9007c1a0576Sgww    <event id="AUE_newgrp_login" header="0" idNo="41" omit="JNI">
901c0c79a3fStz    	<program>newgrp</program>
9027c1a0576Sgww	<entry id="subject">
9037c1a0576Sgww	    <internal token="subject"/>
9047c1a0576Sgww	    <external opt="none"/>
9057c1a0576Sgww	</entry>
9067c1a0576Sgww	<entry id="groupname">
9077c1a0576Sgww	    <internal  token="text"/>
9087c1a0576Sgww	    <external opt="required"  type="char *"/>
909c0c79a3fStz	    <comment>group name</comment>
9107c1a0576Sgww	</entry>
9117c1a0576Sgww	<entry id="return">
9127c1a0576Sgww	    <internal token="return"/>
9137c1a0576Sgww	    <external opt="none"/>
9147c1a0576Sgww	</entry>
9157c1a0576Sgww    </event>
9167c1a0576Sgww
91718c2aff7Sartem    <event id="AUE_generic_mountable" type="generic" omit="always">
91818c2aff7Sartem	<!--
91918c2aff7Sartem
92018c2aff7Sartem	User device mounting related functions
92118c2aff7Sartem
92218c2aff7Sartem	-->
92318c2aff7Sartem	<entry id="subject">
92418c2aff7Sartem	    <internal token="subject"/>
92518c2aff7Sartem	    <external opt="none"/>
92618c2aff7Sartem	</entry>
92718c2aff7Sartem	<entry id="auth_used">
92818c2aff7Sartem	    <internal token="uauth"/>
92918c2aff7Sartem	    <external opt="required" type="char *"/>
930c0c79a3fStz	    <comment>authorization used</comment>
93118c2aff7Sartem	</entry>
93218c2aff7Sartem	<entry id="mount_point">
93318c2aff7Sartem	    <internal token="path"/>
93418c2aff7Sartem	    <external opt="required" type="char *"/>
935c0c79a3fStz	    <comment>mount point</comment>
93618c2aff7Sartem	</entry>
93718c2aff7Sartem	<entry id="device">
93818c2aff7Sartem	    <internal token="path"/>
93918c2aff7Sartem	    <external opt="required" type="char *"/>
940c0c79a3fStz	    <comment>device</comment>
94118c2aff7Sartem	</entry>
94218c2aff7Sartem	<entry id="options">
94318c2aff7Sartem	    <internal token="text"/>
94418c2aff7Sartem	    <external opt="optional" type="char *"/>
945c0c79a3fStz	    <comment>options</comment>
94618c2aff7Sartem	</entry>
94718c2aff7Sartem	<entry id="return">
94818c2aff7Sartem	    <internal token="return"/>
94918c2aff7Sartem	    <external opt="none"/>
95018c2aff7Sartem	</entry>
95118c2aff7Sartem    </event>
95218c2aff7Sartem
95318c2aff7Sartem    <event id="AUE_attach" instance_of="AUE_generic_mountable"
95418c2aff7Sartem	header="0" idNo="42" omit="JNI">
955c0c79a3fStz	<program>hald</program>
95618c2aff7Sartem    </event>
95718c2aff7Sartem    <event id="AUE_detach" instance_of="AUE_generic_mountable"
95818c2aff7Sartem	header="0" idNo="43" omit="JNI">
959c0c79a3fStz	<program>hald</program>
96018c2aff7Sartem    </event>
96118c2aff7Sartem    <event id="AUE_remove" header="0" idNo="44" omit="JNI">
962c0c79a3fStz	<program>hald</program>
96318c2aff7Sartem	<entry id="subject">
96418c2aff7Sartem	    <internal token="subject"/>
96518c2aff7Sartem	    <external opt="none"/>
96618c2aff7Sartem	</entry>
96718c2aff7Sartem	<entry id="auth_used">
96818c2aff7Sartem	    <internal token="uauth"/>
96918c2aff7Sartem	    <external opt="required" type="char *"/>
970c0c79a3fStz	    <comment>authorization used</comment>
97118c2aff7Sartem	</entry>
97218c2aff7Sartem	<entry id="mount_point">
97318c2aff7Sartem	    <internal token="path"/>
97418c2aff7Sartem	    <external opt="optional" type="char *"/>
975c0c79a3fStz	    <comment>mount point</comment>
97618c2aff7Sartem	</entry>
97718c2aff7Sartem	<entry id="device">
97818c2aff7Sartem	    <internal token="path"/>
97918c2aff7Sartem	    <external opt="required" type="char *"/>
980c0c79a3fStz	    <comment>device</comment>
98118c2aff7Sartem	</entry>
98218c2aff7Sartem	<entry id="return">
98318c2aff7Sartem	    <internal token="return"/>
98418c2aff7Sartem	    <external opt="none"/>
98518c2aff7Sartem	</entry>
98618c2aff7Sartem    </event>
987d2a70789SRichard Lowe
98818c2aff7Sartem    <event id="AUE_pool_import" header="0" idNo="45" omit="JNI">
989c0c79a3fStz    	<program>hald</program>
99018c2aff7Sartem	<entry id="subject">
99118c2aff7Sartem	    <internal token="subject"/>
99218c2aff7Sartem	    <external opt="none"/>
99318c2aff7Sartem	</entry>
99418c2aff7Sartem	<entry id="auth_used">
99518c2aff7Sartem	    <internal token="uauth"/>
99618c2aff7Sartem	    <external opt="required" type="char *"/>
997c0c79a3fStz	    <comment>authorization used</comment>
99818c2aff7Sartem	</entry>
99918c2aff7Sartem	<entry id="pool">
100018c2aff7Sartem	    <internal token="text"/>
100118c2aff7Sartem	    <external opt="required" type="char *"/>
1002c0c79a3fStz	    <comment>pool</comment>
100318c2aff7Sartem	</entry>
100418c2aff7Sartem	<entry id="device">
100518c2aff7Sartem	    <internal token="path"/>
100618c2aff7Sartem	    <external opt="required" type="char *"/>
1007c0c79a3fStz	    <comment>device</comment>
100818c2aff7Sartem	</entry>
100918c2aff7Sartem	<entry id="return">
101018c2aff7Sartem	    <internal token="return"/>
101118c2aff7Sartem	    <external opt="none"/>
101218c2aff7Sartem	</entry>
101318c2aff7Sartem    </event>
101418c2aff7Sartem    <event id="AUE_pool_export" header="0" idNo="46" omit="JNI">
1015c0c79a3fStz    	<program>hald</program>
101618c2aff7Sartem	<entry id="subject">
101718c2aff7Sartem	    <internal token="subject"/>
101818c2aff7Sartem	    <external opt="none"/>
101918c2aff7Sartem	</entry>
102018c2aff7Sartem	<entry id="auth_used">
102118c2aff7Sartem	    <internal token="uauth"/>
102218c2aff7Sartem	    <external opt="required" type="char *"/>
1023c0c79a3fStz	    <comment>authorization used</comment>
102418c2aff7Sartem	</entry>
102518c2aff7Sartem	<entry id="pool">
102618c2aff7Sartem	    <internal token="text"/>
102718c2aff7Sartem	    <external opt="required" type="char *"/>
1028c0c79a3fStz	    <comment>pool</comment>
102918c2aff7Sartem	</entry>
103018c2aff7Sartem	<entry id="device">
103118c2aff7Sartem	    <internal token="path"/>
103218c2aff7Sartem	    <external opt="required" type="char *"/>
1033c0c79a3fStz	    <comment>device</comment>
103418c2aff7Sartem	</entry>
103518c2aff7Sartem	<entry id="return">
103618c2aff7Sartem	    <internal token="return"/>
103718c2aff7Sartem	    <external opt="none"/>
103818c2aff7Sartem	</entry>
103918c2aff7Sartem    </event>
104018c2aff7Sartem
10410ba2cbe9Sxc<!-- dladm security objected events -->
10420ba2cbe9Sxc    <event id="AUE_dladm_generic" type="generic" omit="always">
10430ba2cbe9Sxc	<entry id="subject">
10440ba2cbe9Sxc	    <internal token="subject"/>
10450ba2cbe9Sxc	    <external opt="none"/>
10460ba2cbe9Sxc	</entry>
10470ba2cbe9Sxc	<entry id="auth_used">
10480ba2cbe9Sxc	    <internal token="uauth"/>
10490ba2cbe9Sxc	    <external opt="required" type="char *"/>
1050c0c79a3fStz	    <comment>authorization used</comment>
10510ba2cbe9Sxc	</entry>
10520ba2cbe9Sxc	<entry id="obj_class">
10530ba2cbe9Sxc	    <internal token="text"/>
10540ba2cbe9Sxc	    <external opt="required" type="char *"/>
1055c0c79a3fStz	    <comment>object class name</comment>
10560ba2cbe9Sxc	</entry>
10570ba2cbe9Sxc	<entry id="obj_name">
10580ba2cbe9Sxc	    <internal token="text"/>
10590ba2cbe9Sxc	    <external opt="required" type="char *"/>
1060c0c79a3fStz	    <comment>object name</comment>
10610ba2cbe9Sxc	</entry>
10620ba2cbe9Sxc	<entry id="return">
10630ba2cbe9Sxc	    <internal token="return"/>
10640ba2cbe9Sxc	    <external opt="none"/>
10650ba2cbe9Sxc	</entry>
10660ba2cbe9Sxc    </event>
10670ba2cbe9Sxc
10680ba2cbe9Sxc    <event id="AUE_dladm_create_secobj" instance_of="AUE_dladm_generic"
10690ba2cbe9Sxc	header="0" idNo="47" omit="JNI">
1070c0c79a3fStz	<title>create wifi security object</title>
1071c0c79a3fStz	<program>/usr/sbin/dladm</program>
1072*bbf21555SRichard Lowe	<see>dladm(8)</see>
10730ba2cbe9Sxc    </event>
10740ba2cbe9Sxc    <event id="AUE_dladm_delete_secobj" instance_of="AUE_dladm_generic"
10750ba2cbe9Sxc	header="0" idNo="48" omit="JNI">
1076c0c79a3fStz	<title>delete wifi security object</title>
1077c0c79a3fStz	<program>/usr/sbin/dladm</program>
1078*bbf21555SRichard Lowe	<see>dladm(8)</see>
10790ba2cbe9Sxc    </event>
10800ba2cbe9Sxc
10816bd88051Sgww<!-- Trusted eXtensions (TX) events -->
10826bd88051Sgww
10836bd88051Sgww    <!-- labeld events -->
10846bd88051Sgww    <event id="AUE_file_relabel" header="0" idNo="49" omit="JNI">
1085c0c79a3fStz    	<title>relabel file from one zone to another</title>
1086c0c79a3fStz	<program>setlabel(1)</program>
1087c0c79a3fStz	<see>setflabel(3TSOL)</see>
10886bd88051Sgww	<entry id="subject">
10896bd88051Sgww	    <internal token="subject"/>
10906bd88051Sgww	    <external opt="none"/>
10916bd88051Sgww	</entry>
10926bd88051Sgww	<entry id="auth_used">
10936bd88051Sgww	    <internal token="uauth"/>
10946bd88051Sgww	    <external opt="required" type="char *"/>
1095c0c79a3fStz	    <comment>authorization used</comment>
10966bd88051Sgww	</entry>
10976bd88051Sgww	<entry id="file">
10986bd88051Sgww	    <internal token="path"/>
10996bd88051Sgww	    <external opt="required" type="char *"/>
1100c0c79a3fStz	    <comment>file relabeled</comment>
11016bd88051Sgww	</entry>
11026bd88051Sgww	<entry id="src_label">
11036bd88051Sgww	    <internal token="label"/>
11046bd88051Sgww	    <external opt="required" type="m_label_t *"/>
1105c0c79a3fStz	    <comment>original label</comment>
11066bd88051Sgww	</entry>
11076bd88051Sgww	<entry id="dst_label">
11086bd88051Sgww	    <internal token="label"/>
11096bd88051Sgww	    <external opt="required" type="m_label_t *"/>
1110c0c79a3fStz	    <comment>new label</comment>
11116bd88051Sgww	</entry>
11126bd88051Sgww	<entry id="return">
11136bd88051Sgww	    <internal token="return"/>
11146bd88051Sgww	    <external opt="none"/>
11156bd88051Sgww	</entry>
11166bd88051Sgww    </event>
11176bd88051Sgww
11186bd88051Sgww    <event id="AUE_file_copy" header="0" idNo="50" omit="JNI">
1119c0c79a3fStz    	<title>copy file to another zone</title>
1120c0c79a3fStz	<program>dtfile(1X)</program>
11216bd88051Sgww	<entry id="subject">
11226bd88051Sgww	    <internal token="subject"/>
11236bd88051Sgww	    <external opt="none"/>
11246bd88051Sgww	</entry>
11256bd88051Sgww	<entry id="auth_used">
11266bd88051Sgww	    <internal token="uauth"/>
11276bd88051Sgww	    <external opt="required" type="char *"/>
1128c0c79a3fStz	    <comment>authorization used</comment>
11296bd88051Sgww	</entry>
11306bd88051Sgww	<entry id="src_file">
11316bd88051Sgww	    <internal token="path"/>
11326bd88051Sgww	    <external opt="required" type="char *"/>
1133c0c79a3fStz	    <comment>source file</comment>
11346bd88051Sgww	</entry>
11356bd88051Sgww	<entry id="src_label">
11366bd88051Sgww	    <internal token="label"/>
11376bd88051Sgww	    <external opt="required" type="m_label_t *"/>
1138c0c79a3fStz	    <comment>source label</comment>
11396bd88051Sgww	</entry>
11406bd88051Sgww	<entry id="dst_file">
11416bd88051Sgww	    <internal token="path"/>
11426bd88051Sgww	    <external opt="required" type="char *"/>
1143c0c79a3fStz	    <comment>destination directory</comment>
11446bd88051Sgww	</entry>
11456bd88051Sgww	<entry id="dst_label">
11466bd88051Sgww	    <internal token="label"/>
11476bd88051Sgww	    <external opt="required" type="m_label_t *"/>
1148c0c79a3fStz	    <comment>destination label</comment>
11496bd88051Sgww	</entry>
11506bd88051Sgww	<entry id="return">
11516bd88051Sgww	    <internal token="return"/>
11526bd88051Sgww	    <external opt="none"/>
11536bd88051Sgww	</entry>
11546bd88051Sgww    </event>
11556bd88051Sgww
1156*bbf21555SRichard Lowe    <!-- uadmin(8) events -->
11576a3b10dbStz    <event id="AUE_uadmin_generic" type="generic" omit="always">
11586a3b10dbStz	<entry id="subject">
11596a3b10dbStz	    <internal token="subject"/>
11606a3b10dbStz	    <external opt="none"/>
11616a3b10dbStz	</entry>
11626a3b10dbStz	<entry id="fcn">
11636a3b10dbStz	    <internal token="text"/>
11646a3b10dbStz	    <external opt="required" type="msg uadmin_fcn"/>
11656a3b10dbStz	    <comment>next action</comment>
11666a3b10dbStz	</entry>
11676a3b10dbStz	<entry id="mdep">
11686a3b10dbStz	    <internal token="text"/>
11696a3b10dbStz	    <external opt="optional" type="char *"/>
11706a3b10dbStz	    <comment>machine dependent argument</comment>
11716a3b10dbStz	</entry>
11726a3b10dbStz	<entry id="return">
11736a3b10dbStz	    <internal token="return"/>
11746a3b10dbStz	    <external opt="none"/>
11756a3b10dbStz	</entry>
11766a3b10dbStz    </event>
11776a3b10dbStz    <event id="AUE_uadmin_generic_fcn" type="generic" omit="always">
11786a3b10dbStz	<entry id="subject">
11796a3b10dbStz	    <internal token="subject"/>
11806a3b10dbStz	    <external opt="none"/>
11816a3b10dbStz	</entry>
11826a3b10dbStz	<entry id="fcn">
11836a3b10dbStz	    <internal token="text"/>
11846a3b10dbStz	    <external opt="required" type="msg uadmin_fcn"/>
11856a3b10dbStz	    <comment>next action</comment>
11866a3b10dbStz	</entry>
11876a3b10dbStz	<entry id="return">
11886a3b10dbStz	    <internal token="return"/>
11896a3b10dbStz	    <external opt="none"/>
11906a3b10dbStz	</entry>
11916a3b10dbStz    </event>
11926a3b10dbStz    <event id="AUE_uadmin_shutdown" instance_of="AUE_uadmin_generic"
11936a3b10dbStz        header="0" idNo="51" omit="JNI">
11946a3b10dbStz    	<title>uadmin shutdown</title>
11956a3b10dbStz	<program>/sbin/uadmin</program>
11966a3b10dbStz	<program>/usr/sbin/uadmin</program>
1197*bbf21555SRichard Lowe	<see>uadmin(8)</see>
11986a3b10dbStz    </event>
11996a3b10dbStz    <event id="AUE_uadmin_reboot" instance_of="AUE_uadmin_generic"
12006a3b10dbStz        header="0" idNo="52" omit="JNI">
12016a3b10dbStz    	<title>uadmin reboot</title>
12026a3b10dbStz	<program>/sbin/uadmin</program>
12036a3b10dbStz	<program>/usr/sbin/uadmin</program>
1204*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12056a3b10dbStz    </event>
12066a3b10dbStz    <event id="AUE_uadmin_dump" instance_of="AUE_uadmin_generic"
12076a3b10dbStz        header="0" idNo="53" omit="JNI">
12086a3b10dbStz    	<title>uadmin dump</title>
12096a3b10dbStz	<program>/sbin/uadmin</program>
12106a3b10dbStz	<program>/usr/sbin/uadmin</program>
1211*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12126a3b10dbStz    </event>
12136a3b10dbStz    <event id="AUE_uadmin_freeze" instance_of="AUE_uadmin_generic"
12146a3b10dbStz        header="0" idNo="54" omit="JNI">
12156a3b10dbStz    	<title>uadmin freeze</title>
12166a3b10dbStz	<program>/sbin/uadmin</program>
12176a3b10dbStz	<program>/usr/sbin/uadmin</program>
1218*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12196a3b10dbStz    </event>
12206a3b10dbStz    <event id="AUE_uadmin_remount" header="0" idNo="55" omit="JNI">
12216a3b10dbStz    	<title>uadmin remount</title>
12226a3b10dbStz	<program>/sbin/uadmin</program>
12236a3b10dbStz	<program>/usr/sbin/uadmin</program>
1224*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12256a3b10dbStz	<entry id="subject">
12266a3b10dbStz	    <internal token="subject"/>
12276a3b10dbStz	    <external opt="none"/>
12286a3b10dbStz	</entry>
12296a3b10dbStz	<entry id="return">
12306a3b10dbStz	    <internal token="return"/>
12316a3b10dbStz	    <external opt="none"/>
12326a3b10dbStz	</entry>
12336a3b10dbStz    </event>
12346a3b10dbStz    <!-- uadmin ftrace and swapctl are not documented in uadmin(2) -->
1235753a6d45SSherry Moore    <event id="AUE_uadmin_ftrace" instance_of="AUE_uadmin_generic"
12366a3b10dbStz        header="0" idNo="56" omit="JNI">
12376a3b10dbStz    	<title>uadmin ftrace</title>
12386a3b10dbStz	<program>/sbin/uadmin</program>
12396a3b10dbStz	<program>/usr/sbin/uadmin</program>
1240*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12416a3b10dbStz    </event>
12426a3b10dbStz    <event id="AUE_uadmin_swapctl" instance_of="AUE_uadmin_generic_fcn"
12436a3b10dbStz        header="0" idNo="57" omit="JNI">
12446a3b10dbStz    	<title>uadmin swapctl</title>
12456a3b10dbStz	<program>/sbin/uadmin</program>
12466a3b10dbStz	<program>/usr/sbin/uadmin</program>
1247*bbf21555SRichard Lowe	<see>uadmin(8)</see>
12486a3b10dbStz    </event>
1249b08d8a12Sgww    <event id="AUE_uadmin_thaw" header="0" idNo="96" omit="JNI">
1250b08d8a12Sgww    	<title>thaw after freeze</title>
1251b08d8a12Sgww	<program>/sbin/uadmin</program>
1252b08d8a12Sgww	<program>/usr/sbin/uadmin</program>
1253*bbf21555SRichard Lowe	<see>uadmin(8)</see>
1254b08d8a12Sgww	<entry id="subject">
1255b08d8a12Sgww	    <internal token="subject"/>
1256b08d8a12Sgww	    <external opt="none"/>
1257b08d8a12Sgww	</entry>
1258b08d8a12Sgww	<entry id="fcn">
1259b08d8a12Sgww	    <internal token="text"/>
1260b08d8a12Sgww	    <external opt="required" type="msg uadmin_fcn"/>
1261b08d8a12Sgww	    <comment>freeze action type</comment>
1262b08d8a12Sgww	</entry>
1263b08d8a12Sgww	<entry id="return">
1264b08d8a12Sgww	    <internal token="return"/>
1265b08d8a12Sgww	    <external opt="none"/>
1266b08d8a12Sgww	</entry>
1267b08d8a12Sgww    </event>
1268753a6d45SSherry Moore    <!-- uadmin config is not documented in uadmin(2) -->
1269753a6d45SSherry Moore    <event id="AUE_uadmin_config" instance_of="AUE_uadmin_generic"
1270753a6d45SSherry Moore        header="0" idNo="119" omit="JNI">
1271753a6d45SSherry Moore    	<title>uadmin config</title>
1272753a6d45SSherry Moore	<program>/sbin/uadmin</program>
1273753a6d45SSherry Moore	<program>/usr/sbin/uadmin</program>
1274*bbf21555SRichard Lowe	<see>uadmin(8)</see>
1275753a6d45SSherry Moore    </event>
12766a3b10dbStz
1277da6c28aaSamw<!-- smbd service event; smbd session setup -->
1278da6c28aaSamw    <event id="AUE_smbd_session" header="0" idNo="58" omit="JNI">
1279da6c28aaSamw	<title>smbd</title>
1280da6c28aaSamw	<program>/usr/lib/smbsrv/smbd</program>
1281da6c28aaSamw	<entry id="subject">
1282da6c28aaSamw	    <internal token="subject"/>
1283da6c28aaSamw	    <external opt="none"/>
1284da6c28aaSamw	</entry>
1285da6c28aaSamw	<entry id="domain">
1286da6c28aaSamw	    <internal token="text"/>
1287da6c28aaSamw	    <external opt="required" type="char*"/>
1288da6c28aaSamw	<comment>domain</comment>
1289da6c28aaSamw	</entry>
1290da6c28aaSamw	<entry id="username">
1291da6c28aaSamw	    <internal token="text"/>
1292da6c28aaSamw	    <external opt="required" type="char*"/>
1293da6c28aaSamw	<comment>username</comment>
1294da6c28aaSamw	</entry>
1295da6c28aaSamw	<entry id="sid">
1296da6c28aaSamw	    <internal token="text"/>
1297da6c28aaSamw	    <external opt="optional" type="char*"/>
1298da6c28aaSamw	<comment>sid</comment>
1299da6c28aaSamw	</entry>
1300da6c28aaSamw	<entry id="return">
1301da6c28aaSamw	    <internal token="return"/>
1302da6c28aaSamw	    <external opt="none"/>
1303da6c28aaSamw	</entry>
1304da6c28aaSamw    </event>
1305da6c28aaSamw
1306da6c28aaSamw<!-- smbd service event; smbd session logoff -->
1307da6c28aaSamw    <event id="AUE_smbd_logoff" header="0" idNo="59" omit="JNI">
1308da6c28aaSamw	<title>smbd</title>
1309da6c28aaSamw	<program>/usr/lib/smbsrv/smbd</program>
1310da6c28aaSamw	<entry id="subject">
1311da6c28aaSamw	    <internal token="subject"/>
1312da6c28aaSamw	    <external opt="none"/>
1313da6c28aaSamw	</entry>
1314da6c28aaSamw	<entry id="domain">
1315da6c28aaSamw	    <internal token="text"/>
1316da6c28aaSamw	    <external opt="required" type="char*"/>
1317da6c28aaSamw	<comment>domain</comment>
1318da6c28aaSamw	</entry>
1319da6c28aaSamw	<entry id="username">
1320da6c28aaSamw	    <internal token="text"/>
1321da6c28aaSamw	    <external opt="required" type="char*"/>
1322da6c28aaSamw	<comment>username</comment>
1323da6c28aaSamw	</entry>
1324da6c28aaSamw	<entry id="return">
1325da6c28aaSamw	    <internal token="return"/>
1326da6c28aaSamw	    <external opt="none"/>
1327da6c28aaSamw	</entry>
1328da6c28aaSamw    </event>
1329da6c28aaSamw
1330911106dfSjm<!-- vscan service event; infected file detected -->
1331273264cdSdm    <event id="AUE_vscan_quarantine" header="0" idNo="60" omit="JNI">
1332911106dfSjm    	<title>VSCAN: quarantine infected file</title>
1333911106dfSjm	<program>/usr/lib/vscan/vscand</program>
1334*bbf21555SRichard Lowe	<see>vscand(8), ICAP RFC 3507 (Extensions)</see>
1335911106dfSjm	<entry id="subject">
1336911106dfSjm	    <internal token="subject"/>
1337911106dfSjm	    <external opt="none"/>
1338911106dfSjm	</entry>
1339911106dfSjm	<entry id="file">
1340911106dfSjm	    <internal token="path"/>
1341911106dfSjm	    <external opt="required" type="char*"/>
1342911106dfSjm	    <comment>infected file</comment>
1343911106dfSjm	</entry>
1344911106dfSjm	<entry id="violations,nviolations">
1345911106dfSjm	    <internal token="text"/>
1346911106dfSjm	    <external opt="optional" type="char**,int"/>
1347911106dfSjm	    <comment>ID - threat description</comment>
1348911106dfSjm	</entry>
1349911106dfSjm	<entry id="return">
1350911106dfSjm	    <internal token="return"/>
1351911106dfSjm	    <external opt="none"/>
1352911106dfSjm	</entry>
1353911106dfSjm    </event>
1354911106dfSjm
135569987563Ssabdar<!-- ndmp service event; ndmp client connect -->
135669987563Ssabdar    <event id="AUE_ndmp_connect" instance_of="AUE_generic_basic" header="0"
135769987563Ssabdar	idNo="61" omit="JNI">
135869987563Ssabdar	<title>NDMP Connect</title>
135969987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
1360*bbf21555SRichard Lowe	<see>ndmpd(8)</see>
136169987563Ssabdar    </event>
136269987563Ssabdar
136369987563Ssabdar<!-- ndmp service event; ndmp client disconnect -->
136469987563Ssabdar    <event id="AUE_ndmp_disconnect" instance_of="AUE_generic_basic" header="0"
136569987563Ssabdar	idNo="62" omit="JNI">
136669987563Ssabdar	<title>NDMP Disconnect</title>
136769987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
1368*bbf21555SRichard Lowe	<see>ndmpd(8)</see>
136969987563Ssabdar    </event>
137069987563Ssabdar
137169987563Ssabdar<!-- ndmp service event; ndmp backup -->
137269987563Ssabdar    <event id="AUE_ndmp_backup" header="0" idNo="63" omit="JNI">
137369987563Ssabdar	<title>NDMP Backup</title>
137469987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
1375*bbf21555SRichard Lowe	<see>ndmpd(8)</see>
137669987563Ssabdar	<entry id="subject">
137769987563Ssabdar	    <internal token="subject"/>
137869987563Ssabdar	    <external opt="none"/>
137969987563Ssabdar	</entry>
138069987563Ssabdar	<entry id="source">
138169987563Ssabdar	    <internal token="path"/>
138269987563Ssabdar	    <external opt="required" type="char *"/>
138369987563Ssabdar	    <comment>path to be backed up</comment>
138469987563Ssabdar	</entry>
138569987563Ssabdar	<entry id="local_dest">
138669987563Ssabdar	    <internal token="path"/>
138769987563Ssabdar	    <external opt="optional" type="char *"/>
138869987563Ssabdar	    <comment>local path of backup destination</comment>
138969987563Ssabdar	</entry>
139069987563Ssabdar	<entry id="remote_dest">
139169987563Ssabdar	    <internal token="in_peer"/>
139269987563Ssabdar	    <external opt="optional" type="fd_t"/>
139369987563Ssabdar	    <comment>remote ip address and port of backup destination</comment>
139469987563Ssabdar	</entry>
139569987563Ssabdar	<entry id="return">
139669987563Ssabdar	    <internal token="return"/>
139769987563Ssabdar	    <external opt="none"/>
139869987563Ssabdar	</entry>
139969987563Ssabdar    </event>
140069987563Ssabdar
140169987563Ssabdar<!-- ndmp service event; ndmp restore -->
140269987563Ssabdar    <event id="AUE_ndmp_restore" header="0" idNo="64" omit="JNI">
140369987563Ssabdar	<title>NDMP Restore</title>
140469987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
1405*bbf21555SRichard Lowe	<see>ndmpd(8)</see>
140669987563Ssabdar	<entry id="subject">
140769987563Ssabdar	    <internal token="subject"/>
140869987563Ssabdar	    <external opt="none"/>
140969987563Ssabdar	</entry>
141069987563Ssabdar	<entry id="destination">
141169987563Ssabdar	    <internal token="path"/>
141269987563Ssabdar	    <external opt="required" type="char *"/>
141369987563Ssabdar	    <comment>path to restore to</comment>
141469987563Ssabdar	</entry>
141569987563Ssabdar	<entry id="local_source">
141669987563Ssabdar	    <internal token="path"/>
141769987563Ssabdar	    <external opt="optional" type="char *"/>
141869987563Ssabdar	    <comment>local path to restore from</comment>
141969987563Ssabdar	</entry>
142069987563Ssabdar	<entry id="remote_source">
142169987563Ssabdar	    <internal token="in_peer"/>
142269987563Ssabdar	    <external opt="optional" type="fd_t"/>
142369987563Ssabdar	    <comment>remote ip address and port to restore from</comment>
142469987563Ssabdar	</entry>
142569987563Ssabdar	<entry id="return">
142669987563Ssabdar	    <internal token="return"/>
142769987563Ssabdar	    <external opt="none"/>
142869987563Ssabdar	</entry>
142969987563Ssabdar    </event>
1430911106dfSjm
14315b7f77adStw<!-- SMF related events -->
14325b7f77adStw    <event id="AUE_smf_generic" type="generic" omit="always">
14335b7f77adStw	<!--
14345b7f77adStw	This is a template for the event types that have no tokens
14355b7f77adStw	other than the header and return. There is no allowed_type
14365b7f77adStw	list because the template is not externally visible due to the
14375b7f77adStw	omit="always".
14385b7f77adStw	-->
14395b7f77adStw	<entry id="subject">
14405b7f77adStw	    <internal token="subject"/>
14415b7f77adStw	    <external opt="none"/>
14425b7f77adStw	</entry>
14435b7f77adStw	<entry id="auth_used">
14445b7f77adStw	    <internal token="uauth"/>
14455b7f77adStw	    <external opt="required" type="char *"/>
14465b7f77adStw	    <comment>authorization used</comment>
14475b7f77adStw	</entry>
14485b7f77adStw	<entry id="fmri">
14495b7f77adStw	    <internal token="fmri"/>
14505b7f77adStw	    <external opt="required" type="char *"/>
14515b7f77adStw	    <comment>name</comment>
14525b7f77adStw	</entry>
14535b7f77adStw	<entry id="return">
14545b7f77adStw	    <internal token="return"/>
14555b7f77adStw	    <external opt="none"/>
14565b7f77adStw	</entry>
14575b7f77adStw    </event>
14585b7f77adStw
14595b7f77adStw    <event id="AUE_smf_generic_pg" type="generic" omit="always">
14605b7f77adStw	<!--
14615b7f77adStw	This is a template for the event types related to property groups.
14625b7f77adStw	There is no allowed_type list because the template is not externally
14635b7f77adStw	visible due to the omit="always".
14645b7f77adStw	-->
14655b7f77adStw	<entry id="subject">
14665b7f77adStw	    <internal token="subject"/>
14675b7f77adStw	    <external opt="none"/>
14685b7f77adStw	</entry>
14695b7f77adStw	<entry id="auth_used">
14705b7f77adStw	    <internal token="uauth"/>
14715b7f77adStw	    <external opt="required" type="char *"/>
14725b7f77adStw	    <comment>authorization used</comment>
14735b7f77adStw	</entry>
14745b7f77adStw	<entry id="fmri">
14755b7f77adStw	    <internal token="fmri"/>
14765b7f77adStw	    <external opt="required" type="char *"/>
14775b7f77adStw	</entry>
14785b7f77adStw	<entry id="type">
14795b7f77adStw	    <internal token="text"/>
14805b7f77adStw	    <external opt="required" type="char *"/>
14815b7f77adStw	    <comment>property group type</comment>
14825b7f77adStw	</entry>
14835b7f77adStw	<entry id="return">
14845b7f77adStw	    <internal token="return"/>
14855b7f77adStw	    <external opt="none"/>
14865b7f77adStw	</entry>
14875b7f77adStw    </event>
14885b7f77adStw
14895b7f77adStw    <event id="AUE_smf_enable" instance_of="AUE_smf_generic" header="0"
14905b7f77adStw	idNo="65" omit="JNI">
1491*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1492*bbf21555SRichard Lowe	<see>svcadm(8)</see>
14935b7f77adStw    </event>
14945b7f77adStw    <event id="AUE_smf_tmp_enable" instance_of="AUE_smf_generic" header="0"
14955b7f77adStw	idNo="66" omit="JNI">
1496*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1497*bbf21555SRichard Lowe	<see>svcadm(8)</see>
14985b7f77adStw    </event>
14995b7f77adStw    <event id="AUE_smf_disable" instance_of="AUE_smf_generic" header="0"
15005b7f77adStw	idNo="67" omit="JNI">
1501*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1502*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15035b7f77adStw    </event>
15045b7f77adStw    <event id="AUE_smf_tmp_disable" instance_of="AUE_smf_generic" header="0"
15055b7f77adStw	idNo="68" omit="JNI">
1506*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1507*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15085b7f77adStw    </event>
15095b7f77adStw    <event id="AUE_smf_restart" instance_of="AUE_smf_generic" header="0"
15105b7f77adStw	idNo="69" omit="JNI">
1511*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1512*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15135b7f77adStw    </event>
15145b7f77adStw    <event id="AUE_smf_refresh" instance_of="AUE_smf_generic" header="0"
15155b7f77adStw	idNo="70" omit="JNI">
1516*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1517*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15185b7f77adStw    </event>
15195b7f77adStw    <event id="AUE_smf_clear" instance_of="AUE_smf_generic" header="0"
15205b7f77adStw	idNo="71" omit="JNI">
1521*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1522*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15235b7f77adStw    </event>
15245b7f77adStw    <event id="AUE_smf_degrade" instance_of="AUE_smf_generic" header="0"
15255b7f77adStw	idNo="72" omit="JNI">
1526*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1527*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15285b7f77adStw    </event>
15295b7f77adStw    <event id="AUE_smf_immediate_degrade" instance_of="AUE_smf_generic"
15305b7f77adStw	header="0" idNo="73" omit="JNI">
1531*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1532*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15335b7f77adStw    </event>
15345b7f77adStw    <event id="AUE_smf_maintenance" instance_of="AUE_smf_generic" header="0"
15355b7f77adStw	idNo="74" omit="JNI">
1536*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1537*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15385b7f77adStw    </event>
15395b7f77adStw    <event id="AUE_smf_immediate_maintenance" instance_of="AUE_smf_generic"
15405b7f77adStw	header="0" idNo="75" omit="JNI">
1541*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1542*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15435b7f77adStw    </event>
15445b7f77adStw    <event id="AUE_smf_immtmp_maintenance" instance_of="AUE_smf_generic"
15455b7f77adStw	header="0" idNo="76" omit="JNI">
1546*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1547*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15485b7f77adStw    </event>
15495b7f77adStw    <event id="AUE_smf_tmp_maintenance" instance_of="AUE_smf_generic" header="0"
15505b7f77adStw	idNo="77" omit="JNI">
1551*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1552*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15535b7f77adStw    </event>
15545b7f77adStw    <event id="AUE_smf_milestone" instance_of="AUE_smf_generic" header="0"
15555b7f77adStw	idNo="78" omit="JNI">
1556*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1557*bbf21555SRichard Lowe	<see>svcadm(8)</see>
15585b7f77adStw    </event>
15595b7f77adStw
15605b7f77adStw    <event id="AUE_smf_create" instance_of="AUE_smf_generic" header="0"
15615b7f77adStw	idNo="79" omit="JNI">
1562*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1563*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15645b7f77adStw    </event>
15655b7f77adStw    <event id="AUE_smf_delete" instance_of="AUE_smf_generic" header="0"
15665b7f77adStw	idNo="80" omit="JNI">
1567*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1568*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15695b7f77adStw    </event>
15705b7f77adStw
15715b7f77adStw    <event id="AUE_smf_create_pg" instance_of="AUE_smf_generic_pg" header="0"
15725b7f77adStw	idNo="81" omit="JNI">
1573*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1574*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15755b7f77adStw    </event>
15765b7f77adStw    <event id="AUE_smf_create_npg" instance_of="AUE_smf_generic_pg" header="0"
15775b7f77adStw	idNo="82" omit="JNI">
1578*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1579*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15805b7f77adStw    </event>
15815b7f77adStw    <event id="AUE_smf_delete_pg" instance_of="AUE_smf_generic_pg" header="0"
15825b7f77adStw	idNo="83" omit="JNI">
1583*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1584*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15855b7f77adStw    </event>
15865b7f77adStw    <event id="AUE_smf_delete_npg" instance_of="AUE_smf_generic_pg" header="0"
15875b7f77adStw	idNo="84" omit="JNI">
1588*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1589*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15905b7f77adStw    </event>
15915b7f77adStw
15925b7f77adStw    <event id="AUE_smf_create_snap" header="0" idNo="85" omit="JNI">
1593*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1594*bbf21555SRichard Lowe	<see>svccfg(8)</see>
15955b7f77adStw	<entry id="subject">
15965b7f77adStw	    <internal token="subject"/>
15975b7f77adStw	    <external opt="none"/>
15985b7f77adStw	</entry>
15995b7f77adStw	<entry id="auth_used">
16005b7f77adStw	    <internal token="uauth"/>
16015b7f77adStw	    <external opt="required" type="char *"/>
16025b7f77adStw	    <comment>authorization used</comment>
16035b7f77adStw	</entry>
16045b7f77adStw	<entry id="fmri">
16055b7f77adStw	    <internal token="fmri"/>
16065b7f77adStw	    <external opt="required" type="char *"/>
16075b7f77adStw	    <comment>name</comment>
16085b7f77adStw	</entry>
16095b7f77adStw	<entry id="name">
16105b7f77adStw	    <internal token="text"/>
16115b7f77adStw	    <external opt="required" type="char *"/>
16125b7f77adStw	    <comment>snapshot name</comment>
16135b7f77adStw	</entry>
16145b7f77adStw	<entry id="return">
16155b7f77adStw	    <internal token="return"/>
16165b7f77adStw	    <external opt="none"/>
16175b7f77adStw	</entry>
16185b7f77adStw    </event>
16195b7f77adStw    <event id="AUE_smf_delete_snap" header="0" idNo="86" omit="JNI">
1620*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1621*bbf21555SRichard Lowe	<see>svccfg(8)</see>
16225b7f77adStw	<entry id="subject">
16235b7f77adStw	    <internal token="subject"/>
16245b7f77adStw	    <external opt="none"/>
16255b7f77adStw	</entry>
16265b7f77adStw	<entry id="auth_used">
16275b7f77adStw	    <internal token="uauth"/>
16285b7f77adStw	    <external opt="required" type="char *"/>
16295b7f77adStw	    <comment>authorization used</comment>
16305b7f77adStw	</entry>
16315b7f77adStw	<entry id="fmri">
16325b7f77adStw	    <internal token="fmri"/>
16335b7f77adStw	    <external opt="required" type="char *"/>
16345b7f77adStw	    <comment>name</comment>
16355b7f77adStw	</entry>
16365b7f77adStw	<entry id="name">
16375b7f77adStw	    <internal token="text"/>
16385b7f77adStw	    <external opt="required" type="char *"/>
16395b7f77adStw	    <comment>snapshot name</comment>
16405b7f77adStw	</entry>
16415b7f77adStw	<entry id="return">
16425b7f77adStw	    <internal token="return"/>
16435b7f77adStw	    <external opt="none"/>
16445b7f77adStw	</entry>
16455b7f77adStw    </event>
16465b7f77adStw    <event id="AUE_smf_attach_snap" header="0" idNo="87" omit="JNI">
1647*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1648*bbf21555SRichard Lowe	<see>svccfg(8)</see>
16495b7f77adStw	<entry id="subject">
16505b7f77adStw	    <internal token="subject"/>
16515b7f77adStw	    <external opt="none"/>
16525b7f77adStw	</entry>
16535b7f77adStw	<entry id="auth_used">
16545b7f77adStw	    <internal token="uauth"/>
16555b7f77adStw	    <external opt="required" type="char *"/>
16565b7f77adStw	    <comment>authorization used</comment>
16575b7f77adStw	</entry>
16585b7f77adStw	<entry id="old_fmri">
16595b7f77adStw	    <internal token="fmri"/>
16605b7f77adStw	    <external opt="required" type="char *"/>
16615b7f77adStw	    <comment>old name</comment>
16625b7f77adStw	</entry>
16635b7f77adStw	<entry id="old_name">
16645b7f77adStw	    <internal token="text"/>
16655b7f77adStw	    <external opt="required" type="char *"/>
16665b7f77adStw	    <comment>old snapshot</comment>
16675b7f77adStw	</entry>
16685b7f77adStw	<entry id="new_fmri">
16695b7f77adStw	    <internal token="fmri"/>
16705b7f77adStw	    <external opt="required" type="char *"/>
16715b7f77adStw	    <comment>new name</comment>
16725b7f77adStw	</entry>
16735b7f77adStw	<entry id="new_name">
16745b7f77adStw	    <internal token="text"/>
16755b7f77adStw	    <external opt="required" type="char *"/>
16765b7f77adStw	    <comment>new snapshot</comment>
16775b7f77adStw	</entry>
16785b7f77adStw	<entry id="return">
16795b7f77adStw	    <internal token="return"/>
16805b7f77adStw	    <external opt="none"/>
16815b7f77adStw	</entry>
16825b7f77adStw    </event>
16835b7f77adStw
16845b7f77adStw    <event id="AUE_smf_annotation" header="0" idNo="88" omit="JNI">
1685*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1686*bbf21555SRichard Lowe	<see>svccfg(8)</see>
16875b7f77adStw	<entry id="subject">
16885b7f77adStw	    <internal token="subject"/>
16895b7f77adStw	    <external opt="none"/>
16905b7f77adStw	</entry>
16915b7f77adStw	<entry id="operation">
16925b7f77adStw	    <internal token="text"/>
16935b7f77adStw	    <external opt="required" type="char *"/>
16945b7f77adStw	    <comment>operation</comment>
16955b7f77adStw	</entry>
16965b7f77adStw	<entry id="file">
16975b7f77adStw	    <internal token="path"/>
16985b7f77adStw	    <external opt="required" type="char *"/>
16995b7f77adStw	    <comment>imported file</comment>
17005b7f77adStw	</entry>
17015b7f77adStw	<entry id="return">
17025b7f77adStw	    <internal token="return"/>
17035b7f77adStw	    <external opt="none"/>
17045b7f77adStw	</entry>
17055b7f77adStw    </event>
17065b7f77adStw
17075b7f77adStw    <event id="AUE_smf_create_prop" header="0" idNo="89" omit="JNI">
1708*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1709*bbf21555SRichard Lowe	<see>svccfg(8)</see>
17105b7f77adStw	<entry id="subject">
17115b7f77adStw	    <internal token="subject"/>
17125b7f77adStw	    <external opt="none"/>
17135b7f77adStw	</entry>
17145b7f77adStw	<entry id="auth_used">
17155b7f77adStw	    <internal token="uauth"/>
17165b7f77adStw	    <external opt="required" type="char *"/>
17175b7f77adStw	    <comment>authorization used</comment>
17185b7f77adStw	</entry>
17195b7f77adStw	<entry id="fmri">
17205b7f77adStw	    <internal token="fmri"/>
17215b7f77adStw	    <external opt="required" type="char *"/>
17225b7f77adStw	    <comment>name</comment>
17235b7f77adStw	</entry>
17245b7f77adStw	<entry id="type">
17255b7f77adStw	    <internal token="text"/>
17265b7f77adStw	    <external opt="required" type="char *"/>
17275b7f77adStw	    <comment>type</comment>
17285b7f77adStw	</entry>
17295b7f77adStw	<entry id="value">
17305b7f77adStw	    <internal token="text"/>
17315b7f77adStw	    <external opt="optional" type="char *"/>
17325b7f77adStw	    <comment>value</comment>
17335b7f77adStw	</entry>
17345b7f77adStw	<entry id="return">
17355b7f77adStw	    <internal token="return"/>
17365b7f77adStw	    <external opt="none"/>
17375b7f77adStw	</entry>
17385b7f77adStw    </event>
17395b7f77adStw
17405b7f77adStw    <event id="AUE_smf_change_prop" header="0" idNo="90" omit="JNI">
1741*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1742*bbf21555SRichard Lowe	<see>svccfg(8)</see>
17435b7f77adStw	<entry id="subject">
17445b7f77adStw	    <internal token="subject"/>
17455b7f77adStw	    <external opt="none"/>
17465b7f77adStw	</entry>
17475b7f77adStw	<entry id="auth_used">
17485b7f77adStw	    <internal token="uauth"/>
17495b7f77adStw	    <external opt="required" type="char *"/>
17505b7f77adStw	    <comment>authorization used</comment>
17515b7f77adStw	</entry>
17525b7f77adStw	<entry id="fmri">
17535b7f77adStw	    <internal token="fmri"/>
17545b7f77adStw	    <external opt="required" type="char *"/>
17555b7f77adStw	    <comment>name</comment>
17565b7f77adStw	</entry>
17575b7f77adStw	<entry id="type">
17585b7f77adStw	    <internal token="text"/>
17595b7f77adStw	    <external opt="required" type="char *"/>
17605b7f77adStw	    <comment>type</comment>
17615b7f77adStw	</entry>
17625b7f77adStw	<entry id="value">
17635b7f77adStw	    <internal token="text"/>
17645b7f77adStw	    <external opt="optional" type="char *"/>
17655b7f77adStw	    <comment>value</comment>
17665b7f77adStw	</entry>
17675b7f77adStw	<entry id="return">
17685b7f77adStw	    <internal token="return"/>
17695b7f77adStw	    <external opt="none"/>
17705b7f77adStw	</entry>
17715b7f77adStw    </event>
17725b7f77adStw    <event id="AUE_smf_delete_prop" header="0" idNo="91" omit="JNI">
1773*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1774*bbf21555SRichard Lowe	<see>svccfg(8)</see>
17755b7f77adStw	<entry id="subject">
17765b7f77adStw	    <internal token="subject"/>
17775b7f77adStw	    <external opt="none"/>
17785b7f77adStw	</entry>
17795b7f77adStw	<entry id="auth_used">
17805b7f77adStw	    <internal token="uauth"/>
17815b7f77adStw	    <external opt="required" type="char *"/>
17825b7f77adStw	    <comment>authorization used</comment>
17835b7f77adStw	</entry>
17845b7f77adStw	<entry id="fmri">
17855b7f77adStw	    <internal token="fmri"/>
17865b7f77adStw	    <external opt="required" type="char *"/>
17875b7f77adStw	    <comment>name</comment>
17885b7f77adStw	</entry>
17895b7f77adStw	<entry id="return">
17905b7f77adStw	    <internal token="return"/>
17915b7f77adStw	    <external opt="none"/>
17925b7f77adStw	</entry>
17935b7f77adStw    </event>
17945b7f77adStw
17955b7f77adStw    <event id="AUE_smf_read_prop" instance_of="AUE_smf_generic" header="0"
17965b7f77adStw	idNo="92" omit="JNI">
1797*bbf21555SRichard Lowe	<program>svc.configd(8)</program>
1798*bbf21555SRichard Lowe	<see>svccfg(8)</see>
17995b7f77adStw    </event>
18005b7f77adStw
1801a9da3307Snp<!-- CPUFreq related events -->
1802a9da3307Snp
1803a9da3307Snp    <event id="AUE_cpu_ondemand" header="0" idNo="93" omit="JNI">
1804a9da3307Snp	<title>set CPU freq to minimal unless load increases</title>
1805a9da3307Snp	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1806*bbf21555SRichard Lowe	<see>hald(8)</see>
1807a9da3307Snp	<entry id="subject">
1808a9da3307Snp	    <internal token="subject"/>
1809a9da3307Snp	    <external opt="none"/>
1810a9da3307Snp	</entry>
1811a9da3307Snp	<entry id="auth_used">
1812a9da3307Snp	    <internal token="uauth"/>
1813a9da3307Snp	    <external opt="required" type="char *"/>
1814a9da3307Snp	    <comment>authorization used</comment>
1815a9da3307Snp	</entry>
1816a9da3307Snp	<entry id="return">
1817a9da3307Snp	    <internal token="return"/>
1818a9da3307Snp	    <external opt="none"/>
1819a9da3307Snp	</entry>
1820a9da3307Snp    </event>
1821a9da3307Snp    <event id="AUE_cpu_performance" header="0" idNo="94" omit="JNI">
1822a9da3307Snp	<title>set CPU freq to Max</title>
1823a9da3307Snp	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1824*bbf21555SRichard Lowe	<see>hald(8)</see>
1825a9da3307Snp	<entry id="subject">
1826a9da3307Snp	    <internal token="subject"/>
1827a9da3307Snp	    <external opt="none"/>
1828a9da3307Snp	</entry>
1829a9da3307Snp	<entry id="auth_used">
1830a9da3307Snp	    <internal token="uauth"/>
1831a9da3307Snp	    <external opt="required" type="char *"/>
1832a9da3307Snp	    <comment>authorization used</comment>
1833a9da3307Snp	</entry>
1834a9da3307Snp	<entry id="return">
1835a9da3307Snp	    <internal token="return"/>
1836a9da3307Snp	    <external opt="none"/>
1837a9da3307Snp	</entry>
1838a9da3307Snp    </event>
1839a9da3307Snp    <event id="AUE_cpu_threshold" header="0" idNo="95" omit="JNI">
1840a9da3307Snp	<title>set CPU frequency threshold percentage</title>
1841a9da3307Snp	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1842*bbf21555SRichard Lowe	<see>hald(8)</see>
1843a9da3307Snp	<entry id="subject">
1844a9da3307Snp	    <internal token="subject"/>
1845a9da3307Snp	    <external opt="none"/>
1846a9da3307Snp	</entry>
1847a9da3307Snp	<entry id="auth_used">
1848a9da3307Snp	    <internal token="uauth"/>
1849a9da3307Snp	    <external opt="required" type="char *"/>
1850a9da3307Snp	    <comment>authorization used</comment>
1851a9da3307Snp	</entry>
1852a9da3307Snp	<entry id="threshold">
1853a9da3307Snp	    <internal token="text"/>
1854a9da3307Snp	    <external opt="required" type="int"/>
1855a9da3307Snp	    <comment>threshold percent 1-100</comment>
1856a9da3307Snp	</entry>
1857a9da3307Snp	<entry id="return">
1858a9da3307Snp	    <internal token="return"/>
1859a9da3307Snp	    <external opt="none"/>
1860a9da3307Snp	</entry>
1861a9da3307Snp    </event>
1862a9da3307Snp
186347e946e7SWyllys Ingersoll<!-- TPM events recorded by tcsd(8) -->
186447e946e7SWyllys Ingersoll
18650f0159d1SWyllys Ingersoll    <event id="AUE_generic_tpm" type="generic" omit="always">
18660f0159d1SWyllys Ingersoll	<entry id="subject">
18670f0159d1SWyllys Ingersoll	    <internal token="subject"/>
18680f0159d1SWyllys Ingersoll	    <external opt="none"/>
18690f0159d1SWyllys Ingersoll	</entry>
18700f0159d1SWyllys Ingersoll	<entry id="message">
18710f0159d1SWyllys Ingersoll		<internal token="text"/>
18720f0159d1SWyllys Ingersoll		<external opt="optional" type="msg tpm_e"/>
18730f0159d1SWyllys Ingersoll		<comment>TPM error message</comment>
18740f0159d1SWyllys Ingersoll	</entry>
18750f0159d1SWyllys Ingersoll	<entry id="return">
18760f0159d1SWyllys Ingersoll	    <internal token="return"/>
18770f0159d1SWyllys Ingersoll	    <external opt="none"/>
18780f0159d1SWyllys Ingersoll	</entry>
18790f0159d1SWyllys Ingersoll    </event>
18800f0159d1SWyllys Ingersoll
18810f0159d1SWyllys Ingersoll    <event id="AUE_tpm_takeownership" instance_of="AUE_generic_tpm"
188247e946e7SWyllys Ingersoll	header="0" idNo="99" omit="JNI">
188347e946e7SWyllys Ingersoll	<title>TPM_TakeOwnership</title>
188447e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
188547e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
188647e946e7SWyllys Ingersoll    </event>
18870f0159d1SWyllys Ingersoll    <event id="AUE_tpm_setoperatorauth" instance_of="AUE_generic_tpm"
1888e6fda97bSWyllys Ingersoll	header="0" idNo="100" omit="JNI">
188947e946e7SWyllys Ingersoll	<title>TPM_SetOperatorAuth</title>
189047e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
189147e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
189247e946e7SWyllys Ingersoll    </event>
18930f0159d1SWyllys Ingersoll    <event id="AUE_tpm_setownerinstall" instance_of="AUE_generic_tpm"
1894e6fda97bSWyllys Ingersoll	header="0" idNo="101" omit="JNI">
189547e946e7SWyllys Ingersoll	<title>TPM_SetOwnerInstall</title>
189647e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
189747e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
189847e946e7SWyllys Ingersoll    </event>
18990f0159d1SWyllys Ingersoll    <event id="AUE_tpm_selftestfull" instance_of="AUE_generic_tpm"
1900e6fda97bSWyllys Ingersoll	header="0" idNo="102" omit="JNI">
190147e946e7SWyllys Ingersoll	<title>TPM_SelfTestFull</title>
190247e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
190347e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
190447e946e7SWyllys Ingersoll    </event>
19050f0159d1SWyllys Ingersoll    <event id="AUE_tpm_certifyselftest" instance_of="AUE_generic_tpm"
1906e6fda97bSWyllys Ingersoll	header="0" idNo="103" omit="JNI">
190747e946e7SWyllys Ingersoll	<title>TPM_CertifySelfTest</title>
190847e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
190947e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
191047e946e7SWyllys Ingersoll    </event>
19110f0159d1SWyllys Ingersoll    <event id="AUE_tpm_continueselftest" instance_of="AUE_generic_tpm"
1912e6fda97bSWyllys Ingersoll	header="0" idNo="104" omit="JNI">
191347e946e7SWyllys Ingersoll	<title>TPM_ContinueSelfTest</title>
191447e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
191547e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
191647e946e7SWyllys Ingersoll    </event>
19170f0159d1SWyllys Ingersoll    <event id="AUE_tpm_ownersetdisable" instance_of="AUE_generic_tpm"
1918e6fda97bSWyllys Ingersoll	header="0" idNo="105" omit="JNI">
191947e946e7SWyllys Ingersoll	<title>TPM_OwnerSetDisable</title>
192047e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
192147e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
192247e946e7SWyllys Ingersoll    </event>
19230f0159d1SWyllys Ingersoll    <event id="AUE_tpm_ownerclear" instance_of="AUE_generic_tpm"
1924e6fda97bSWyllys Ingersoll	header="0" idNo="106" omit="JNI">
192547e946e7SWyllys Ingersoll	<title>TPM_OwnerClear</title>
192647e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
192747e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
192847e946e7SWyllys Ingersoll    </event>
19290f0159d1SWyllys Ingersoll    <event id="AUE_tpm_disableownerclear" instance_of="AUE_generic_tpm"
1930e6fda97bSWyllys Ingersoll	header="0" idNo="107" omit="JNI">
193147e946e7SWyllys Ingersoll	<title>TPM_DisableOwnerClear</title>
193247e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
193347e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
193447e946e7SWyllys Ingersoll    </event>
19350f0159d1SWyllys Ingersoll    <event id="AUE_tpm_forceclear" instance_of="AUE_generic_tpm"
1936e6fda97bSWyllys Ingersoll	header="0" idNo="108" omit="JNI">
193747e946e7SWyllys Ingersoll	<title>TPM_ForceClear</title>
193847e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
193947e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
194047e946e7SWyllys Ingersoll    </event>
19410f0159d1SWyllys Ingersoll    <event id="AUE_tpm_disableforceclear" instance_of="AUE_generic_tpm"
1942e6fda97bSWyllys Ingersoll	header="0" idNo="109" omit="JNI">
194347e946e7SWyllys Ingersoll	<title>TPM_DisableForceClear</title>
194447e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
194547e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
194647e946e7SWyllys Ingersoll    </event>
19470f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicaldisable" instance_of="AUE_generic_tpm"
1948e6fda97bSWyllys Ingersoll	header="0" idNo="110" omit="JNI">
194947e946e7SWyllys Ingersoll	<title>TPM_PhysicalDisable</title>
195047e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
195147e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
195247e946e7SWyllys Ingersoll    </event>
19530f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicalenable" instance_of="AUE_generic_tpm"
1954e6fda97bSWyllys Ingersoll	header="0" idNo="111" omit="JNI">
195547e946e7SWyllys Ingersoll	<title>TPM_PhysicalEnsable</title>
195647e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
195747e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
195847e946e7SWyllys Ingersoll    </event>
19590f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicaldeactivate" instance_of="AUE_generic_tpm"
1960e6fda97bSWyllys Ingersoll	header="0" idNo="112" omit="JNI">
196147e946e7SWyllys Ingersoll	<title>TPM_PhysicalSetDeactivated</title>
196247e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
196347e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
196447e946e7SWyllys Ingersoll    </event>
19650f0159d1SWyllys Ingersoll    <event id="AUE_tpm_settempdeactivated" instance_of="AUE_generic_tpm"
1966e6fda97bSWyllys Ingersoll	header="0" idNo="113" omit="JNI">
196747e946e7SWyllys Ingersoll	<title>TPM_SetTempDeactivated</title>
196847e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
196947e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
197047e946e7SWyllys Ingersoll    </event>
19710f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicalpresence" instance_of="AUE_generic_tpm"
1972e6fda97bSWyllys Ingersoll	header="0" idNo="114" omit="JNI">
197347e946e7SWyllys Ingersoll	<title>TPM_PhysicalPresence</title>
197447e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
197547e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
197647e946e7SWyllys Ingersoll    </event>
19770f0159d1SWyllys Ingersoll    <event id="AUE_tpm_fieldupgrade" instance_of="AUE_generic_tpm"
1978e6fda97bSWyllys Ingersoll	header="0" idNo="115" omit="JNI">
197947e946e7SWyllys Ingersoll	<title>TPM_FieldUpgrade</title>
198047e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
198147e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
198247e946e7SWyllys Ingersoll    </event>
19830f0159d1SWyllys Ingersoll    <event id="AUE_tpm_resetlockvalue" instance_of="AUE_generic_tpm"
1984e6fda97bSWyllys Ingersoll	header="0" idNo="116" omit="JNI">
198547e946e7SWyllys Ingersoll	<title>TPM_ResetLockValue</title>
198647e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
198747e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
198847e946e7SWyllys Ingersoll    </event>
198947e946e7SWyllys Ingersoll
1990*bbf21555SRichard Lowe<!-- hotplug events recorded by hotplugd(8) -->
199126947304SEvan Yan
199226947304SEvan Yan    <event id="AUE_hotplug_state" header="0" idNo="117" omit="JNI">
199326947304SEvan Yan        <title>change hotplug connection state</title>
199426947304SEvan Yan        <program>/usr/lib/hotplugd</program>
1995*bbf21555SRichard Lowe        <see>hotplugd(8)</see>
199626947304SEvan Yan	<entry id="subject">
199726947304SEvan Yan	    <internal token="subject"/>
199826947304SEvan Yan	    <external opt="none"/>
199926947304SEvan Yan	</entry>
200026947304SEvan Yan	<entry id="auth_used">
200126947304SEvan Yan	    <internal token="uauth"/>
200226947304SEvan Yan	    <external opt="required" type="char *"/>
200326947304SEvan Yan	    <comment>authorization used</comment>
200426947304SEvan Yan	</entry>
200526947304SEvan Yan        <entry id="device_path">
200626947304SEvan Yan            <internal token="path"/>
200726947304SEvan Yan            <external opt="required" type="char *"/>
200826947304SEvan Yan            <comment>device path</comment>
200926947304SEvan Yan        </entry>
201026947304SEvan Yan        <entry id="connection">
201126947304SEvan Yan            <internal token="text"/>
201226947304SEvan Yan            <external opt="required" type="char *"/>
201326947304SEvan Yan            <comment>connector or port</comment>
201426947304SEvan Yan        </entry>
201526947304SEvan Yan        <entry id="new_state">
201626947304SEvan Yan            <internal token="text"/>
201726947304SEvan Yan            <external opt="required" type="char *"/>
201826947304SEvan Yan            <comment>new connection state</comment>
201926947304SEvan Yan        </entry>
202026947304SEvan Yan        <entry id="old_state">
202126947304SEvan Yan            <internal token="text"/>
202226947304SEvan Yan            <external opt="required" type="char *"/>
202326947304SEvan Yan            <comment>old connection state</comment>
202426947304SEvan Yan        </entry>
202526947304SEvan Yan	<entry id="return">
202626947304SEvan Yan	    <internal token="return"/>
202726947304SEvan Yan	    <external opt="none"/>
202826947304SEvan Yan	</entry>
202926947304SEvan Yan    </event>
203026947304SEvan Yan
203126947304SEvan Yan    <event id="AUE_hotplug_set" header="0" idNo="118" omit="JNI">
203226947304SEvan Yan        <title>set hotplug bus private options</title>
203326947304SEvan Yan        <program>/usr/lib/hotplugd</program>
2034*bbf21555SRichard Lowe        <see>hotplugd(8)</see>
203526947304SEvan Yan	<entry id="subject">
203626947304SEvan Yan	    <internal token="subject"/>
203726947304SEvan Yan	    <external opt="none"/>
203826947304SEvan Yan	</entry>
203926947304SEvan Yan	<entry id="auth_used">
204026947304SEvan Yan	    <internal token="uauth"/>
204126947304SEvan Yan	    <external opt="required" type="char *"/>
204226947304SEvan Yan	    <comment>authorization used</comment>
204326947304SEvan Yan	</entry>
204426947304SEvan Yan        <entry id="device_path">
204526947304SEvan Yan            <internal token="path"/>
204626947304SEvan Yan            <external opt="required" type="char *"/>
204726947304SEvan Yan            <comment>device path</comment>
204826947304SEvan Yan        </entry>
204926947304SEvan Yan        <entry id="connection">
205026947304SEvan Yan            <internal token="text"/>
205126947304SEvan Yan            <external opt="required" type="char *"/>
205226947304SEvan Yan            <comment>connector or port</comment>
205326947304SEvan Yan        </entry>
205426947304SEvan Yan        <entry id="options">
205526947304SEvan Yan            <internal token="text"/>
205626947304SEvan Yan            <external opt="required" type="char *"/>
205726947304SEvan Yan            <comment>bus private options</comment>
205826947304SEvan Yan        </entry>
205926947304SEvan Yan	<entry id="return">
206026947304SEvan Yan	    <internal token="return"/>
206126947304SEvan Yan	    <external opt="none"/>
206226947304SEvan Yan	</entry>
206326947304SEvan Yan    </event>
206426947304SEvan Yan
2065dbed73cbSSangeeta Misra    <event id="AUE_ilb_create_healthcheck" header="0" idNo="120" omit="JNI">
20665df82708SSangeeta Misra        <title>Create Integrated Loadbalancer healthcheck object</title>
2067dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2068*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2069dbed73cbSSangeeta Misra        <entry id="subject">
2070dbed73cbSSangeeta Misra            <internal token="subject"/>
2071dbed73cbSSangeeta Misra            <external opt="none"/>
2072dbed73cbSSangeeta Misra        </entry>
2073dbed73cbSSangeeta Misra	<entry id="auth_used">
2074dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2075dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2076dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2077dbed73cbSSangeeta Misra	</entry>
2078dbed73cbSSangeeta Misra        <entry id="hc_test">
2079dbed73cbSSangeeta Misra            <internal token="path"/>
2080dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2081dbed73cbSSangeeta Misra            <comment>healthcheck type-PING,TCP,UDP or 3rd party script</comment>
2082dbed73cbSSangeeta Misra        </entry>
2083dbed73cbSSangeeta Misra        <entry id="hc_name">
2084dbed73cbSSangeeta Misra            <internal token="text"/>
2085dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2086dbed73cbSSangeeta Misra            <comment>healthcheck name</comment>
2087dbed73cbSSangeeta Misra        </entry>
2088dbed73cbSSangeeta Misra        <entry id="hc_timeout">
2089dbed73cbSSangeeta Misra            <internal token="text"/>
2090dbed73cbSSangeeta Misra            <external opt="required" type="int32_t" />
2091dbed73cbSSangeeta Misra            <comment>timeout(secs) to kill a hung healthcheck probe
2092dbed73cbSSangeeta Misra		- 0 means default value (see man page)
2093dbed73cbSSangeeta Misra	    </comment>
2094dbed73cbSSangeeta Misra        </entry>
2095dbed73cbSSangeeta Misra        <entry id="hc_count">
2096dbed73cbSSangeeta Misra            <internal token="text"/>
2097dbed73cbSSangeeta Misra            <external opt="required" type="int"/>
2098dbed73cbSSangeeta Misra            <comment>number of times to run a health check probe
2099dbed73cbSSangeeta Misra		before declaring a server to be dead - 0 means
2100dbed73cbSSangeeta Misra		default value (see man page)
2101dbed73cbSSangeeta Misra	    </comment>
2102dbed73cbSSangeeta Misra        </entry>
2103dbed73cbSSangeeta Misra        <entry id="hc_interval">
2104dbed73cbSSangeeta Misra            <internal token="text"/>
2105dbed73cbSSangeeta Misra            <external opt="required" type="int32_t"/>
2106dbed73cbSSangeeta Misra            <comment>time(secs) between 2 healthcheck events -
2107dbed73cbSSangeeta Misra		0 means default value(see man page)
2108dbed73cbSSangeeta Misra	    </comment>
2109dbed73cbSSangeeta Misra        </entry>
2110dbed73cbSSangeeta Misra        <entry id="return">
2111dbed73cbSSangeeta Misra            <internal token="return"/>
2112dbed73cbSSangeeta Misra	    <external opt="none"/>
2113dbed73cbSSangeeta Misra        </entry>
2114dbed73cbSSangeeta Misra    </event>
2115dbed73cbSSangeeta Misra
2116dbed73cbSSangeeta Misra    <event id="AUE_ilb_delete_healthcheck" header="0" idNo="121" omit="JNI">
21175df82708SSangeeta Misra        <title>Delete Integrated Loadbalancer healthcheck object</title>
2118dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2119*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2120dbed73cbSSangeeta Misra        <entry id="subject">
2121dbed73cbSSangeeta Misra            <internal token="subject"/>
2122dbed73cbSSangeeta Misra            <external opt="none"/>
2123dbed73cbSSangeeta Misra        </entry>
2124dbed73cbSSangeeta Misra	<entry id="auth_used">
2125dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2126dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2127dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2128dbed73cbSSangeeta Misra	</entry>
2129dbed73cbSSangeeta Misra        <entry id="hc_name">
2130dbed73cbSSangeeta Misra            <internal token="text"/>
2131dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2132dbed73cbSSangeeta Misra            <comment>healthcheck name</comment>
2133dbed73cbSSangeeta Misra        </entry>
2134dbed73cbSSangeeta Misra        <entry id="return">
2135dbed73cbSSangeeta Misra            <internal token="return"/>
2136dbed73cbSSangeeta Misra	    <external opt="none"/>
2137dbed73cbSSangeeta Misra        </entry>
2138dbed73cbSSangeeta Misra    </event>
2139dbed73cbSSangeeta Misra
2140dbed73cbSSangeeta Misra    <event id="AUE_ilb_create_rule" header="0" idNo="122" omit="JNI">
21415df82708SSangeeta Misra        <title>Create Integrated Loadbalancer rule</title>
2142dbed73cbSSangeeta Misra	<program>/usr/sbin/ilbadm</program>
2143*bbf21555SRichard Lowe	<see>ilbadm(8)</see>
2144dbed73cbSSangeeta Misra	<entry id="subject">
2145dbed73cbSSangeeta Misra	    <internal token="subject"/>
2146dbed73cbSSangeeta Misra	    <external opt="none"/>
2147dbed73cbSSangeeta Misra	</entry>
2148dbed73cbSSangeeta Misra	<entry id="auth_used">
2149dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2150dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2151dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2152dbed73cbSSangeeta Misra	</entry>
21535df82708SSangeeta Misra	<entry id="virtual_ipaddress_type,virtual_ipaddress">
21545df82708SSangeeta Misra	    <internal token="in_remote"/>
21555df82708SSangeeta Misra	    <external opt="required" type="int32_t,uint32_t[4]"/>
2156dbed73cbSSangeeta Misra	    <comment>LB virtual IP address</comment>
2157dbed73cbSSangeeta Misra	</entry>
2158dbed73cbSSangeeta Misra	<entry id="min_port">
21595df82708SSangeeta Misra	    <internal token="iport"/>
21605df82708SSangeeta Misra	    <external opt="required" type="uint16_t"/>
2161dbed73cbSSangeeta Misra	    <comment>minimum value in port range</comment>
2162dbed73cbSSangeeta Misra	</entry>
2163dbed73cbSSangeeta Misra	<entry id="max_port">
21645df82708SSangeeta Misra	    <internal token="iport"/>
21655df82708SSangeeta Misra	    <external opt="required" type="uint16_t"/>
2166dbed73cbSSangeeta Misra	    <comment>maximum value in port range - max=min means single
2167dbed73cbSSangeeta Misra		port is specified
2168dbed73cbSSangeeta Misra	    </comment>
2169dbed73cbSSangeeta Misra	</entry>
2170dbed73cbSSangeeta Misra	<entry id="protocol">
2171dbed73cbSSangeeta Misra	    <internal token="text"/>
2172dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2173dbed73cbSSangeeta Misra	    <comment>protocol</comment>
2174dbed73cbSSangeeta Misra	</entry>
2175dbed73cbSSangeeta Misra        <entry id="algo_optype">
2176dbed73cbSSangeeta Misra            <internal token="text"/>
2177dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2178dbed73cbSSangeeta Misra            <comment>[rr,hip,hipp,hipv],[dsr,nat,half-nat]</comment>
2179dbed73cbSSangeeta Misra        </entry>
21805df82708SSangeeta Misra        <entry id="proxy_src_min_type,proxy_src_min">
21815df82708SSangeeta Misra            <internal token="in_remote"/>
21825df82708SSangeeta Misra            <external opt="optional" type="int32_t,uint32_t[4]"/>
21835df82708SSangeeta Misra            <comment>min value for proxy source address for NAT</comment>
21845df82708SSangeeta Misra        </entry>
21855df82708SSangeeta Misra        <entry id="proxy_src_max_type,proxy_src_max">
21865df82708SSangeeta Misra            <internal token="in_remote"/>
21875df82708SSangeeta Misra            <external opt="optional" type="int32_t,uint32_t[4]"/>
21885df82708SSangeeta Misra            <comment>max value in proxy source address range for NAT
21895df82708SSangeeta Misra	          - max=min means single address is specified
2190dbed73cbSSangeeta Misra	    </comment>
2191dbed73cbSSangeeta Misra        </entry>
2192dbed73cbSSangeeta Misra        <entry id="persist_mask">
2193dbed73cbSSangeeta Misra            <internal token="text"/>
2194dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2195dbed73cbSSangeeta Misra            <comment>prefix length</comment>
2196dbed73cbSSangeeta Misra        </entry>
2197dbed73cbSSangeeta Misra        <entry id="hcname">
2198dbed73cbSSangeeta Misra            <internal token="text"/>
2199dbed73cbSSangeeta Misra            <external opt="optional" type="char *"/>
2200dbed73cbSSangeeta Misra            <comment>healthcheck name</comment>
2201dbed73cbSSangeeta Misra        </entry>
2202dbed73cbSSangeeta Misra        <entry id="hcport">
2203dbed73cbSSangeeta Misra            <internal token="text"/>
2204dbed73cbSSangeeta Misra            <external opt="optional" type="char *"/>
2205dbed73cbSSangeeta Misra            <comment>healthcheck port - ANY(dynamically determined by ilbd)
2206dbed73cbSSangeeta Misra		or a positive integer
2207dbed73cbSSangeeta Misra	    </comment>
2208dbed73cbSSangeeta Misra        </entry>
2209dbed73cbSSangeeta Misra        <entry id="conndrain_timeout">
2210dbed73cbSSangeeta Misra            <internal token="text"/>
2211dbed73cbSSangeeta Misra            <external opt="required" type="uint32_t"/>
2212dbed73cbSSangeeta Misra            <comment>connection timeout for NAT/half-NAT in sec. - 0 means
2213dbed73cbSSangeeta Misra		no forced removal)
2214dbed73cbSSangeeta Misra	    </comment>
2215dbed73cbSSangeeta Misra	</entry>
2216dbed73cbSSangeeta Misra        <entry id="nat_timeout">
2217dbed73cbSSangeeta Misra            <internal token="text"/>
2218dbed73cbSSangeeta Misra            <external opt="required" type="uint32_t"/>
2219dbed73cbSSangeeta Misra            <comment>nat entry timeout for NAT/half-NAT in sec - 0 means
2220dbed73cbSSangeeta Misra		default value(see man page)
2221dbed73cbSSangeeta Misra	    </comment>
2222dbed73cbSSangeeta Misra	</entry>
2223dbed73cbSSangeeta Misra        <entry id="persist_timeout">
2224dbed73cbSSangeeta Misra            <internal token="text"/>
2225dbed73cbSSangeeta Misra            <external opt="required" type="uint32_t"/>
2226dbed73cbSSangeeta Misra            <comment>session persistence mapping in sec - 0 means no
2227dbed73cbSSangeeta Misra		persistence
2228dbed73cbSSangeeta Misra	    </comment>
2229dbed73cbSSangeeta Misra	</entry>
2230dbed73cbSSangeeta Misra        <entry id="server_group">
2231dbed73cbSSangeeta Misra            <internal token="text"/>
2232dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2233dbed73cbSSangeeta Misra            <comment>server group name</comment>
2234dbed73cbSSangeeta Misra        </entry>
2235dbed73cbSSangeeta Misra        <entry id="rule_name">
2236dbed73cbSSangeeta Misra            <internal token="text"/>
2237dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2238dbed73cbSSangeeta Misra            <comment>rule name</comment>
2239dbed73cbSSangeeta Misra        </entry>
2240dbed73cbSSangeeta Misra        <entry id="return">
2241dbed73cbSSangeeta Misra            <internal token="return"/>
2242dbed73cbSSangeeta Misra	    <external opt="none"/>
2243dbed73cbSSangeeta Misra        </entry>
2244dbed73cbSSangeeta Misra    </event>
2245dbed73cbSSangeeta Misra
2246dbed73cbSSangeeta Misra<!-- generic ILB rule event -->
2247dbed73cbSSangeeta Misra
2248dbed73cbSSangeeta Misra    <event id="AUE_generic_ILB_rule" type="generic" omit="always">
2249dbed73cbSSangeeta Misra	<entry id="subject">
2250dbed73cbSSangeeta Misra	    <internal token="subject"/>
2251dbed73cbSSangeeta Misra	    <external opt="none"/>
2252dbed73cbSSangeeta Misra	</entry>
2253dbed73cbSSangeeta Misra	<entry id="auth_used">
2254dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2255dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2256dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2257dbed73cbSSangeeta Misra	</entry>
2258dbed73cbSSangeeta Misra	<entry id="rule_name">
2259dbed73cbSSangeeta Misra	    <internal token="text"/>
2260dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2261dbed73cbSSangeeta Misra	    <comment>rule name - "all" means all rules</comment>
2262dbed73cbSSangeeta Misra	</entry>
2263dbed73cbSSangeeta Misra	<entry id="return">
2264dbed73cbSSangeeta Misra	    <internal token="return"/>
2265dbed73cbSSangeeta Misra	    <external opt="none"/>
2266dbed73cbSSangeeta Misra	</entry>
2267dbed73cbSSangeeta Misra    </event>
2268dbed73cbSSangeeta Misra
2269dbed73cbSSangeeta Misra<!--  instances of the ILB generic rule  event. -->
2270dbed73cbSSangeeta Misra    <event id="AUE_ilb_delete_rule" instance_of="AUE_generic_ILB_rule"
2271dbed73cbSSangeeta Misra        header="0" idNo="123">
22725df82708SSangeeta Misra        <title>Delete Integrated Loadbalancer rule</title>
2273dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2274*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2275dbed73cbSSangeeta Misra    </event>
2276dbed73cbSSangeeta Misra
2277dbed73cbSSangeeta Misra    <event id="AUE_ilb_disable_rule" instance_of="AUE_generic_ILB_rule"
2278dbed73cbSSangeeta Misra        header="0" idNo="124">
22795df82708SSangeeta Misra        <title>Disable Integrated Loadbalancer rule</title>
2280dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2281*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2282dbed73cbSSangeeta Misra    </event>
2283dbed73cbSSangeeta Misra
2284dbed73cbSSangeeta Misra    <event id="AUE_ilb_enable_rule" instance_of="AUE_generic_ILB_rule"
2285dbed73cbSSangeeta Misra        header="0" idNo="125">
22865df82708SSangeeta Misra        <title>Enable Integrated Loadbalancer rule</title>
2287dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2288*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2289dbed73cbSSangeeta Misra    </event>
2290dbed73cbSSangeeta Misra
2291dbed73cbSSangeeta Misra    <event id="AUE_ilb_add_server" header="0" idNo="126" omit="JNI">
22925df82708SSangeeta Misra        <title>Add server to Integrated Loadbalancer</title>
2293dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2294*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2295dbed73cbSSangeeta Misra        <entry id="subject">
2296dbed73cbSSangeeta Misra            <internal token="subject"/>
2297dbed73cbSSangeeta Misra            <external opt="none"/>
2298dbed73cbSSangeeta Misra        </entry>
2299dbed73cbSSangeeta Misra	<entry id="auth_used">
2300dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2301dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2302dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2303dbed73cbSSangeeta Misra	</entry>
23045df82708SSangeeta Misra        <entry id="server_ipaddress_type,server_ipaddress">
23055df82708SSangeeta Misra            <internal token="in_remote"/>
23065df82708SSangeeta Misra            <external opt="required" type="int32_t,uint32_t[4]"/>
2307dbed73cbSSangeeta Misra            <comment>IP address</comment>
2308dbed73cbSSangeeta Misra        </entry>
2309dbed73cbSSangeeta Misra        <entry id="server_id">
2310dbed73cbSSangeeta Misra            <internal token="text"/>
2311dbed73cbSSangeeta Misra            <external opt="optional" type="char *"/>
2312dbed73cbSSangeeta Misra            <comment>serverid that corresponds IP address - empty
2313dbed73cbSSangeeta Misra		if authorization fails, user specified IP address
2314dbed73cbSSangeeta Misra		is invalid or server cannot be added because
2315dbed73cbSSangeeta Misra		server group is full
2316dbed73cbSSangeeta Misra	    </comment>
2317dbed73cbSSangeeta Misra        </entry>
2318dbed73cbSSangeeta Misra        <entry id="server_group">
2319dbed73cbSSangeeta Misra            <internal token="text"/>
2320dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2321dbed73cbSSangeeta Misra            <comment>server group name</comment>
2322dbed73cbSSangeeta Misra        </entry>
2323dbed73cbSSangeeta Misra	<entry id="server_minport">
23245df82708SSangeeta Misra	    <internal token="iport"/>
23255df82708SSangeeta Misra	    <external opt="optional" type="uint16_t" />
2326dbed73cbSSangeeta Misra	    <comment>server's minimum value in port range - empty
2327dbed73cbSSangeeta Misra		means default value (see man page)
2328dbed73cbSSangeeta Misra	    </comment>
2329dbed73cbSSangeeta Misra	</entry>
2330dbed73cbSSangeeta Misra	<entry id="server_maxport">
23315df82708SSangeeta Misra	    <internal token="iport"/>
23325df82708SSangeeta Misra	    <external opt="optional" type="uint16_t" />
2333dbed73cbSSangeeta Misra	    <comment>server's maximum value in port range - empty
2334dbed73cbSSangeeta Misra		means default value(see man page)
2335dbed73cbSSangeeta Misra	    </comment>
2336dbed73cbSSangeeta Misra	</entry>
2337dbed73cbSSangeeta Misra        <entry id="return">
2338dbed73cbSSangeeta Misra            <internal token="return"/>
2339dbed73cbSSangeeta Misra	    <external opt="none"/>
2340dbed73cbSSangeeta Misra        </entry>
2341dbed73cbSSangeeta Misra    </event>
2342dbed73cbSSangeeta Misra
2343dbed73cbSSangeeta Misra    <event id="AUE_ilb_disable_server" header="0" idNo="127" omit="JNI">
23445df82708SSangeeta Misra        <title>Disable server to Integrated Loadbalancer</title>
2345dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2346*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2347dbed73cbSSangeeta Misra        <entry id="subject">
2348dbed73cbSSangeeta Misra            <internal token="subject"/>
2349dbed73cbSSangeeta Misra            <external opt="none"/>
2350dbed73cbSSangeeta Misra        </entry>
2351dbed73cbSSangeeta Misra	<entry id="auth_used">
2352dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2353dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2354dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2355dbed73cbSSangeeta Misra	</entry>
2356dbed73cbSSangeeta Misra        <entry id="server_id">
2357dbed73cbSSangeeta Misra            <internal token="text"/>
2358dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2359dbed73cbSSangeeta Misra            <comment>serverid</comment>
2360dbed73cbSSangeeta Misra        </entry>
23615df82708SSangeeta Misra        <entry id="server_ipaddress_type,server_ipaddress">
23625df82708SSangeeta Misra            <internal token="in_remote"/>
23635df82708SSangeeta Misra            <external opt="optional" type="int32_t,uint32_t[4]"/>
23645df82708SSangeeta Misra            <comment>IPaddr corresponding to the serverid - empty
2365dbed73cbSSangeeta Misra		if authorization fails, or user specified serverid
2366dbed73cbSSangeeta Misra		is nonexistent
2367dbed73cbSSangeeta Misra	    </comment>
2368dbed73cbSSangeeta Misra        </entry>
2369dbed73cbSSangeeta Misra        <entry id="return">
2370dbed73cbSSangeeta Misra            <internal token="return"/>
2371dbed73cbSSangeeta Misra	    <external opt="none"/>
2372dbed73cbSSangeeta Misra        </entry>
2373dbed73cbSSangeeta Misra    </event>
2374dbed73cbSSangeeta Misra
2375dbed73cbSSangeeta Misra    <event id="AUE_ilb_enable_server" header="0" idNo="128" omit="JNI">
23765df82708SSangeeta Misra        <title>Enable server to Integrated Loadbalancer</title>
2377dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2378*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2379dbed73cbSSangeeta Misra        <entry id="subject">
2380dbed73cbSSangeeta Misra            <internal token="subject"/>
2381dbed73cbSSangeeta Misra            <external opt="none"/>
2382dbed73cbSSangeeta Misra        </entry>
2383dbed73cbSSangeeta Misra	<entry id="auth_used">
2384dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2385dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2386dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2387dbed73cbSSangeeta Misra	</entry>
2388dbed73cbSSangeeta Misra        <entry id="server_id">
2389dbed73cbSSangeeta Misra            <internal token="text"/>
2390dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2391dbed73cbSSangeeta Misra            <comment>serverid</comment>
2392dbed73cbSSangeeta Misra        </entry>
23935df82708SSangeeta Misra        <entry id="server_ipaddress_type,server_ipaddress">
23945df82708SSangeeta Misra            <internal token="in_remote"/>
23955df82708SSangeeta Misra            <external opt="optional" type="int32_t,uint32_t[4]"/>
23965df82708SSangeeta Misra            <comment>IPaddr corresponding to the serverid - empty
2397dbed73cbSSangeeta Misra		if authorization fails, or user specified serverid
2398dbed73cbSSangeeta Misra		is nonexistent
2399dbed73cbSSangeeta Misra	    </comment>
2400dbed73cbSSangeeta Misra        </entry>
2401dbed73cbSSangeeta Misra        <entry id="return">
2402dbed73cbSSangeeta Misra            <internal token="return"/>
2403dbed73cbSSangeeta Misra	    <external opt="none"/>
2404dbed73cbSSangeeta Misra        </entry>
2405dbed73cbSSangeeta Misra    </event>
2406dbed73cbSSangeeta Misra
2407dbed73cbSSangeeta Misra    <event id="AUE_ilb_remove_server" header="0" idNo="129" omit="JNI">
24085df82708SSangeeta Misra        <title>Remove server from Integrated Loadbalancer</title>
2409dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2410*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2411dbed73cbSSangeeta Misra        <entry id="subject">
2412dbed73cbSSangeeta Misra            <internal token="subject"/>
2413dbed73cbSSangeeta Misra            <external opt="none"/>
2414dbed73cbSSangeeta Misra        </entry>
2415dbed73cbSSangeeta Misra	<entry id="auth_used">
2416dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2417dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2418dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2419dbed73cbSSangeeta Misra	</entry>
2420dbed73cbSSangeeta Misra        <entry id="server_id">
2421dbed73cbSSangeeta Misra            <internal token="text"/>
2422dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2423dbed73cbSSangeeta Misra            <comment>serverid</comment>
2424dbed73cbSSangeeta Misra        </entry>
2425dbed73cbSSangeeta Misra        <entry id="server_group">
2426dbed73cbSSangeeta Misra            <internal token="text"/>
2427dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2428dbed73cbSSangeeta Misra            <comment>server group name</comment>
2429dbed73cbSSangeeta Misra        </entry>
24305df82708SSangeeta Misra        <entry id="server_ipaddress_type,server_ipaddress">
24315df82708SSangeeta Misra            <internal token="in_remote"/>
24325df82708SSangeeta Misra            <external opt="optional" type="int32_t,uint32_t[4]"/>
24335df82708SSangeeta Misra            <comment>IPaddr corresponding to serverid - empty
2434dbed73cbSSangeeta Misra		if authorization fails or user specified serverid
2435dbed73cbSSangeeta Misra		serverid is nonexistent
2436dbed73cbSSangeeta Misra	    </comment>
2437dbed73cbSSangeeta Misra        </entry>
2438dbed73cbSSangeeta Misra        <entry id="return">
2439dbed73cbSSangeeta Misra            <internal token="return"/>
2440dbed73cbSSangeeta Misra	    <external opt="none"/>
2441dbed73cbSSangeeta Misra        </entry>
2442dbed73cbSSangeeta Misra    </event>
2443dbed73cbSSangeeta Misra
2444dbed73cbSSangeeta Misra    <event id="AUE_ilb_create_servergroup" header="0" idNo="130" omit="JNI">
24455df82708SSangeeta Misra        <title>Create server group for Integrated Loadbalancer</title>
2446dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2447*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2448dbed73cbSSangeeta Misra        <entry id="subject">
2449dbed73cbSSangeeta Misra            <internal token="subject"/>
2450dbed73cbSSangeeta Misra            <external opt="none"/>
2451dbed73cbSSangeeta Misra        </entry>
2452dbed73cbSSangeeta Misra	<entry id="auth_used">
2453dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2454dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2455dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2456dbed73cbSSangeeta Misra	</entry>
2457dbed73cbSSangeeta Misra        <entry id="server_group">
2458dbed73cbSSangeeta Misra            <internal token="text"/>
2459dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2460dbed73cbSSangeeta Misra            <comment>server group name</comment>
2461dbed73cbSSangeeta Misra        </entry>
2462dbed73cbSSangeeta Misra        <entry id="return">
2463dbed73cbSSangeeta Misra	    <internal token="return"/>
2464dbed73cbSSangeeta Misra	    <external opt="none"/>
2465dbed73cbSSangeeta Misra	</entry>
2466dbed73cbSSangeeta Misra    </event>
2467dbed73cbSSangeeta Misra
2468dbed73cbSSangeeta Misra    <event id="AUE_ilb_delete_servergroup" header="0" idNo="131" omit="JNI">
24695df82708SSangeeta Misra        <title>Delete server group from Integrated Loadbalancer</title>
2470dbed73cbSSangeeta Misra        <program>/usr/sbin/ilbadm</program>
2471*bbf21555SRichard Lowe        <see>ilbadm(8)</see>
2472dbed73cbSSangeeta Misra        <entry id="subject">
2473dbed73cbSSangeeta Misra            <internal token="subject"/>
2474dbed73cbSSangeeta Misra            <external opt="none"/>
2475dbed73cbSSangeeta Misra        </entry>
2476dbed73cbSSangeeta Misra	<entry id="auth_used">
2477dbed73cbSSangeeta Misra	    <internal token="uauth"/>
2478dbed73cbSSangeeta Misra	    <external opt="required" type="char *"/>
2479dbed73cbSSangeeta Misra	    <comment>authorization used</comment>
2480dbed73cbSSangeeta Misra	</entry>
2481dbed73cbSSangeeta Misra        <entry id="server_group">
2482dbed73cbSSangeeta Misra            <internal token="text"/>
2483dbed73cbSSangeeta Misra            <external opt="required" type="char *"/>
2484dbed73cbSSangeeta Misra            <comment>server group name</comment>
2485dbed73cbSSangeeta Misra        </entry>
2486dbed73cbSSangeeta Misra        <entry id="return">
2487dbed73cbSSangeeta Misra            <internal token="return"/>
2488dbed73cbSSangeeta Misra            <external opt="none"/>
2489dbed73cbSSangeeta Misra        </entry>
2490dbed73cbSSangeeta Misra    </event>
2491dbed73cbSSangeeta Misra
24926ba597c5SAnurag S. Maskey    <event id="AUE_nwam_enable" header="0" idNo="132" omit="JNI">
24936ba597c5SAnurag S. Maskey	<entry id="subject">
24946ba597c5SAnurag S. Maskey	    <internal token="subject"/>
24956ba597c5SAnurag S. Maskey	    <external opt="none"/>
24966ba597c5SAnurag S. Maskey	</entry>
24976ba597c5SAnurag S. Maskey	<entry id="profile_type">
24986ba597c5SAnurag S. Maskey	    <internal token="text"/>
24996ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25006ba597c5SAnurag S. Maskey	    <comment>Type of profile being enabled</comment>
25016ba597c5SAnurag S. Maskey	</entry>
25026ba597c5SAnurag S. Maskey	<entry id="profile_name">
25036ba597c5SAnurag S. Maskey	    <internal token="text"/>
25046ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25056ba597c5SAnurag S. Maskey	    <comment>Name of profile being enabled</comment>
25066ba597c5SAnurag S. Maskey	</entry>
25076ba597c5SAnurag S. Maskey	<entry id="return">
25086ba597c5SAnurag S. Maskey	    <internal token="return"/>
25096ba597c5SAnurag S. Maskey	    <external opt="none"/>
25106ba597c5SAnurag S. Maskey	</entry>
25116ba597c5SAnurag S. Maskey    </event>
25126ba597c5SAnurag S. Maskey
25136ba597c5SAnurag S. Maskey    <event id="AUE_nwam_disable" header="0" idNo="133" omit="JNI">
25146ba597c5SAnurag S. Maskey	<entry id="subject">
25156ba597c5SAnurag S. Maskey	    <internal token="subject"/>
25166ba597c5SAnurag S. Maskey	    <external opt="none"/>
25176ba597c5SAnurag S. Maskey	</entry>
25186ba597c5SAnurag S. Maskey	<entry id="profile_type">
25196ba597c5SAnurag S. Maskey	    <internal token="text"/>
25206ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25216ba597c5SAnurag S. Maskey	    <comment>Type of profile being disabled</comment>
25226ba597c5SAnurag S. Maskey	</entry>
25236ba597c5SAnurag S. Maskey	<entry id="profile_name">
25246ba597c5SAnurag S. Maskey	    <internal token="text"/>
25256ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25266ba597c5SAnurag S. Maskey	    <comment>Name of profile being disabled</comment>
25276ba597c5SAnurag S. Maskey	</entry>
25286ba597c5SAnurag S. Maskey	<entry id="return">
25296ba597c5SAnurag S. Maskey	    <internal token="return"/>
25306ba597c5SAnurag S. Maskey	    <external opt="none"/>
25316ba597c5SAnurag S. Maskey	</entry>
25326ba597c5SAnurag S. Maskey    </event>
25336ba597c5SAnurag S. Maskey
25346ba597c5SAnurag S. Maskey    <event id="AUE_netcfg_update" header="0" idNo="134" omit="JNI">
25356ba597c5SAnurag S. Maskey	<entry id="subject">
25366ba597c5SAnurag S. Maskey	    <internal token="subject"/>
25376ba597c5SAnurag S. Maskey	    <external opt="none"/>
25386ba597c5SAnurag S. Maskey	</entry>
25396ba597c5SAnurag S. Maskey	<entry id="parent_file">
25406ba597c5SAnurag S. Maskey	    <internal token="text"/>
25416ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25426ba597c5SAnurag S. Maskey	    <comment>Back-end data file being updated</comment>
25436ba597c5SAnurag S. Maskey	</entry>
25446ba597c5SAnurag S. Maskey	<entry id="object_name">
25456ba597c5SAnurag S. Maskey	    <internal token="text"/>
25466ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25476ba597c5SAnurag S. Maskey	    <comment>Name of object being updated</comment>
25486ba597c5SAnurag S. Maskey	</entry>
25496ba597c5SAnurag S. Maskey	<entry id="return">
25506ba597c5SAnurag S. Maskey	    <internal token="return"/>
25516ba597c5SAnurag S. Maskey	    <external opt="none"/>
25526ba597c5SAnurag S. Maskey	</entry>
25536ba597c5SAnurag S. Maskey    </event>
25546ba597c5SAnurag S. Maskey
25556ba597c5SAnurag S. Maskey    <event id="AUE_netcfg_remove" header="0" idNo="135" omit="JNI">
25566ba597c5SAnurag S. Maskey	<entry id="subject">
25576ba597c5SAnurag S. Maskey	    <internal token="subject"/>
25586ba597c5SAnurag S. Maskey	    <external opt="none"/>
25596ba597c5SAnurag S. Maskey	</entry>
25606ba597c5SAnurag S. Maskey	<entry id="parent_file">
25616ba597c5SAnurag S. Maskey	    <internal token="text"/>
25626ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25636ba597c5SAnurag S. Maskey	    <comment>Back-end data file being modified</comment>
25646ba597c5SAnurag S. Maskey	</entry>
25656ba597c5SAnurag S. Maskey	<entry id="object_name">
25666ba597c5SAnurag S. Maskey	    <internal token="text"/>
25676ba597c5SAnurag S. Maskey	    <external opt="required" type="char *"/>
25686ba597c5SAnurag S. Maskey	    <comment>Name of object being removed</comment>
25696ba597c5SAnurag S. Maskey	</entry>
25706ba597c5SAnurag S. Maskey	<entry id="return">
25716ba597c5SAnurag S. Maskey	    <internal token="return"/>
25726ba597c5SAnurag S. Maskey	    <external opt="none"/>
25736ba597c5SAnurag S. Maskey	</entry>
25746ba597c5SAnurag S. Maskey    </event>
25756ba597c5SAnurag S. Maskey
25766bd88051Sgww<!-- add new events here with the next higher idNo -->
25776ba597c5SAnurag S. Maskey<!-- Highest idNo is 135, so next is 136, then fix this comment -->
257809295472Sgww<!-- end of C Only events -->
257909295472Sgww
25807c478bd9Sstevel@tonic-gate<!--
25817c478bd9Sstevel@tonic-gate     token definitions are partially implemented.  All they do for now
25827c478bd9Sstevel@tonic-gate     is create a list of defined token names.  In the future they may
25837c478bd9Sstevel@tonic-gate     become a way of describing token structure.
25847c478bd9Sstevel@tonic-gate-->
25857c478bd9Sstevel@tonic-gate
25867c478bd9Sstevel@tonic-gate    <token id="acl">
25877c478bd9Sstevel@tonic-gate    </token>
25887c478bd9Sstevel@tonic-gate    <token id="arbitrary">
25897c478bd9Sstevel@tonic-gate    </token>
25907c478bd9Sstevel@tonic-gate    <token id="arg">
25917c478bd9Sstevel@tonic-gate    </token>
25927c478bd9Sstevel@tonic-gate    <token id="attr">
25937c478bd9Sstevel@tonic-gate    </token>
25947c478bd9Sstevel@tonic-gate    <token id="command">
25957c478bd9Sstevel@tonic-gate    </token>
25963cccda98SJan Friedel    <token id="command_alt">
25977c478bd9Sstevel@tonic-gate    </token>
25987c478bd9Sstevel@tonic-gate    <token id="date">
25997c478bd9Sstevel@tonic-gate    </token>
26007c478bd9Sstevel@tonic-gate    <token id="exec_args">
26017c478bd9Sstevel@tonic-gate    </token>
26027c478bd9Sstevel@tonic-gate    <token id="exec_env">
26037c478bd9Sstevel@tonic-gate    </token>
26047c478bd9Sstevel@tonic-gate    <token id="exit">
26057c478bd9Sstevel@tonic-gate    </token>
26067c478bd9Sstevel@tonic-gate    <token id="file">
26077c478bd9Sstevel@tonic-gate    </token>
260809295472Sgww    <token id="fmri">
260909295472Sgww    </token>
26107c478bd9Sstevel@tonic-gate    <token id="groups">
26117c478bd9Sstevel@tonic-gate    </token>
2612d2a70789SRichard Lowe    <token id="secflags">
2613d2a70789SRichard Lowe    </token>
261411bc41c8Sgww    <!--
261511bc41c8Sgww    	the iport token take a single argument of type uint16_t
261611bc41c8Sgww	if there are any other tokens following it that have arguments
261711bc41c8Sgww	the last of the iport tokens in the event description must
261811bc41c8Sgww	be followed by a dummy iport token that is optional.
261911bc41c8Sgww	This is to ensure proper structure alignment across all
262011bc41c8Sgww	compliers and architectures.
262111bc41c8Sgww    -->
262211bc41c8Sgww    <token id="iport">
262311bc41c8Sgww    </token>
2624f72effdeSgww    <!-- pseudo token; in_addr and in_port of peer -->
2625f72effdeSgww    <token id="in_peer">
26267c478bd9Sstevel@tonic-gate    </token>
262711bc41c8Sgww    <!-- pseudo token; specified in_addr -->
262811bc41c8Sgww    <token id="in_remote">
262911bc41c8Sgww    </token>
26307c478bd9Sstevel@tonic-gate    <token id="ipc">
26317c478bd9Sstevel@tonic-gate    </token>
26327c478bd9Sstevel@tonic-gate    <token id="ipc_perm">
26337c478bd9Sstevel@tonic-gate    </token>
26346af17881Sgww    <token id="label">
26356af17881Sgww    </token>
26367c478bd9Sstevel@tonic-gate    <token id="newgroups">
26377c478bd9Sstevel@tonic-gate    </token>
26387c478bd9Sstevel@tonic-gate    <token id="opaque">
26397c478bd9Sstevel@tonic-gate    </token>
26407c478bd9Sstevel@tonic-gate    <token id="path">
26417c478bd9Sstevel@tonic-gate    </token>
26427c478bd9Sstevel@tonic-gate    <!-- pseudo token; path list generates 0 or more path tokens -->
26437c478bd9Sstevel@tonic-gate    <token id="path_list">
26447c478bd9Sstevel@tonic-gate    </token>
26457c478bd9Sstevel@tonic-gate    <!--
26467c478bd9Sstevel@tonic-gate	privilege token is implemented as one of the pseudo tokens
26477c478bd9Sstevel@tonic-gate	priv_limit, priv_effective, or priv_inherit
26487c478bd9Sstevel@tonic-gate
26497c478bd9Sstevel@tonic-gate    <token id="privilege">
26507c478bd9Sstevel@tonic-gate    </token>
26517c478bd9Sstevel@tonic-gate    -->
26527c478bd9Sstevel@tonic-gate    <token id="priv_effective">
26537c478bd9Sstevel@tonic-gate    </token>
26547c478bd9Sstevel@tonic-gate    <token id="priv_inherit">
26557c478bd9Sstevel@tonic-gate    </token>
26567c478bd9Sstevel@tonic-gate    <token id="priv_limit">
26577c478bd9Sstevel@tonic-gate    </token>
26587c478bd9Sstevel@tonic-gate    <token id="process">
26597c478bd9Sstevel@tonic-gate    </token>
26607c478bd9Sstevel@tonic-gate    <token id="return">
26617c478bd9Sstevel@tonic-gate    </token>
26627c478bd9Sstevel@tonic-gate    <token id="seq">
26637c478bd9Sstevel@tonic-gate    </token>
26647c478bd9Sstevel@tonic-gate    <token id="socket">
26657c478bd9Sstevel@tonic-gate    </token>
26667c478bd9Sstevel@tonic-gate    <token id="socket-inet">
26677c478bd9Sstevel@tonic-gate    </token>
26687c478bd9Sstevel@tonic-gate    <token id="subject">
26697c478bd9Sstevel@tonic-gate    </token>
26707c478bd9Sstevel@tonic-gate    <token id="text">
26717c478bd9Sstevel@tonic-gate    </token>
2672047f6e6fSgww    <token id="tid">
2673047f6e6fSgww    </token>
26747c478bd9Sstevel@tonic-gate    <token id="uauth">
26757c478bd9Sstevel@tonic-gate    </token>
2676047f6e6fSgww    <token id="user">
2677047f6e6fSgww    </token>
26787c478bd9Sstevel@tonic-gate    <token id="zonename">
26797c478bd9Sstevel@tonic-gate    </token>
268009295472Sgww
26817c478bd9Sstevel@tonic-gate<!--
26827c478bd9Sstevel@tonic-gate    error value list for return values with success/fail code of fail.
26837c478bd9Sstevel@tonic-gate    These values start at 1000 so praudit can tell the difference
26847c478bd9Sstevel@tonic-gate    between the libbsm/common/audit_*.c broken error values and
26857c478bd9Sstevel@tonic-gate    the new adt_ error value list.  It is public so that praudit
26867c478bd9Sstevel@tonic-gate    can find it.
26877c478bd9Sstevel@tonic-gate
26887c1a0576Sgww    praudit outputs "failure" %s" for these strings, so there is
26897c1a0576Sgww    no need to use words such as "failed" in the message.
26907c478bd9Sstevel@tonic-gate
26917c478bd9Sstevel@tonic-gate    ** Add to the end only to maintain validity across versions of
26927c478bd9Sstevel@tonic-gate    the audit log. **
26937c478bd9Sstevel@tonic-gate-->
26947c478bd9Sstevel@tonic-gate
26957c478bd9Sstevel@tonic-gate    <msg_list id="fail_value" header="0" start="1000" public="true">
26967c478bd9Sstevel@tonic-gate	<msg id="PW_ATTR">Attribute update</msg>
26977c478bd9Sstevel@tonic-gate	<msg id="PW">Password update</msg>
26987c478bd9Sstevel@tonic-gate	<msg id="USERNAME">bad username</msg>
269909295472Sgww	<msg id="AUTH">authorization failed</msg>
27007c478bd9Sstevel@tonic-gate	<msg id="UID">bad uid</msg>
27017c478bd9Sstevel@tonic-gate	<msg id="UNKNOWN">unknown failure</msg>
27027c478bd9Sstevel@tonic-gate	<msg id="EXPIRED">password expired</msg>
27037c478bd9Sstevel@tonic-gate	<msg id="ACCOUNT_LOCKED">Account is locked</msg>
27047c478bd9Sstevel@tonic-gate	<msg id="BAD_DIALUP">Bad dial up</msg>
27057c478bd9Sstevel@tonic-gate	<msg id="BAD_ID">Invalid ID</msg>
27067c478bd9Sstevel@tonic-gate	<msg id="BAD_PW">Invalid password</msg>
27077c478bd9Sstevel@tonic-gate	<msg id="CONSOLE">Not on console</msg>
27087c478bd9Sstevel@tonic-gate	<msg id="MAX_TRIES">Too many failed attempts</msg>
27097c478bd9Sstevel@tonic-gate	<msg id="PROTOCOL_FAILURE">Protocol failure</msg>
27107c478bd9Sstevel@tonic-gate	<msg id="EXCLUDED_USER">Excluded user</msg>
27117c478bd9Sstevel@tonic-gate	<msg id="ANON_USER">No anonymous</msg>
27127c478bd9Sstevel@tonic-gate	<msg id="BAD_CMD">Invalid command</msg>
27137c478bd9Sstevel@tonic-gate	<msg id="BAD_TTY">Standard input not a tty line</msg>
27147c478bd9Sstevel@tonic-gate	<msg id="PROGRAM">Program failure</msg>
27157c478bd9Sstevel@tonic-gate	<msg id="CHDIR_FAILED">chdir to home directory</msg>
27167c478bd9Sstevel@tonic-gate	<msg id="INPUT_OVERFLOW">Input line too long.</msg>
27177c478bd9Sstevel@tonic-gate	<msg id="DEVICE_PERM">login device override</msg>
27187c478bd9Sstevel@tonic-gate	<msg id="AUTH_BYPASS">authorization bypass</msg>
27197c478bd9Sstevel@tonic-gate	<msg id="LOGIN_DISABLED">login disabled</msg>
27207c478bd9Sstevel@tonic-gate    </msg_list>
27217c478bd9Sstevel@tonic-gate
27227c478bd9Sstevel@tonic-gate<!--
27237c478bd9Sstevel@tonic-gate	The following empty list is used for PAM errors; the "start"
27247c478bd9Sstevel@tonic-gate	value is used by praudit to know to use the PAM infrastructure
27257c478bd9Sstevel@tonic-gate	for generating error strings
27267c478bd9Sstevel@tonic-gate-->
27277c478bd9Sstevel@tonic-gate    <msg_list id="fail_pam" header="0" start="2000" public="true">
27287c478bd9Sstevel@tonic-gate    </msg_list>
27297c478bd9Sstevel@tonic-gate
27307c478bd9Sstevel@tonic-gate<!--
273109295472Sgww     This is still in use by SMC.  See AUE_generic_login.  When
273209295472Sgww     either SMC is fixed to stop using this, or SMC goes away.
273309295472Sgww     REMOVE this stuff and the corresponding AUE_generic_login
273409295472Sgww     message field.
273509295472Sgww
27367c478bd9Sstevel@tonic-gate     Message list for the various authentication events, such
27377c478bd9Sstevel@tonic-gate     as AUE_login and AUE_admin_authenticate.  Add new entries
27387c478bd9Sstevel@tonic-gate     at the end.  The order of msg_list entries and the order
27397c478bd9Sstevel@tonic-gate     of msg entries both affect the names in adt.h and the value
27407c478bd9Sstevel@tonic-gate     of the associated enumerated types.
27417c478bd9Sstevel@tonic-gate
27427c478bd9Sstevel@tonic-gate     Each of these messages except NO_MSG is also in the failure_attribute
27437c478bd9Sstevel@tonic-gate     list; the difference is that the messages below use a text token
27447c478bd9Sstevel@tonic-gate     in the audit record, while the failure_attribute messages are
27457c478bd9Sstevel@tonic-gate     associated with the return value of the return token.
27467c478bd9Sstevel@tonic-gate
27477c478bd9Sstevel@tonic-gate     This list is deprecated; please don't use text tokens for error
27487c478bd9Sstevel@tonic-gate     messages.
27497c478bd9Sstevel@tonic-gate-->
27507c478bd9Sstevel@tonic-gate
27517c478bd9Sstevel@tonic-gate    <msg_list id="login_text" header="0" deprecated="true">
27527c478bd9Sstevel@tonic-gate	<msg id="NO_MSG"></msg>
27537c478bd9Sstevel@tonic-gate	<msg id="ACCOUNT_LOCKED">Account is locked</msg>
27547c478bd9Sstevel@tonic-gate	<msg id="BAD_DIALUP">Bad dial up</msg>
27557c478bd9Sstevel@tonic-gate	<msg id="BAD_ID">Invalid ID</msg>
27567c478bd9Sstevel@tonic-gate	<msg id="BAD_PW">Invalid password</msg>
27577c478bd9Sstevel@tonic-gate	<msg id="CONSOLE">Not on console</msg>
27587c478bd9Sstevel@tonic-gate	<msg id="MAX_TRIES">Too many failed attempts</msg>
27597c478bd9Sstevel@tonic-gate	<msg id="PROTOCOL_FAILURE">Protocol failure</msg>
27607c478bd9Sstevel@tonic-gate	<msg id="EXCLUDED_USER">Excluded user</msg>
27617c478bd9Sstevel@tonic-gate	<msg id="ANON_USER">No anonymous</msg>
27627c478bd9Sstevel@tonic-gate    </msg_list>
27637c478bd9Sstevel@tonic-gate
2764*bbf21555SRichard Lowe<!-- msg list for uadmin(8) fcn argument (next action, see uadmin(2)) -->
27656a3b10dbStz    <msg_list id="uadmin_fcn" header="0" start="3000" public="true">
27666a3b10dbStz    	<msg id="AD_HALT">Halt the processor(s)</msg>
27676a3b10dbStz	<msg id="AD_POWEROFF">Halt the processor(s) and turn off the power</msg>
27686a3b10dbStz	<msg id="AD_BOOT">Reboot the system using the kernel file</msg>
27696a3b10dbStz	<msg id="AD_IBOOT">Interactive reboot</msg>
27706a3b10dbStz	<msg id="AD_SUSPEND_TO_DISK">Save the system state to the state file</msg>
27716a3b10dbStz	<msg id="AD_CHECK_SUSPEND_TO_DISK">Check if system supports suspend to disk</msg>
27726a3b10dbStz	<msg id="AD_FORCE">Force suspend to disk even when threads of user
27736a3b10dbStz	applications are not suspendable</msg>
27746a3b10dbStz	<msg id="AD_SUSPEND_TO_RAM">Save the system state to memory</msg>
27756a3b10dbStz	<msg id="AD_CHECK_SUSPEND_TO_RAM">Check if system supports suspend to memory</msg>
27766a3b10dbStz	<msg id="AD_SBOOT">Single-user reboot</msg>
27776a3b10dbStz	<msg id="AD_SIBOOT">Single-user interactive reboot</msg>
27786a3b10dbStz	<msg id="AD_NOSYNC">Do not sync filesystems on next A_DUMP</msg>
277919397407SSherry Moore	<msg id="AD_FASTREBOOT">Reboot bypassing BIOS and boot loader</msg>
278019397407SSherry Moore	<msg id="AD_FASTREBOOT_DRYRUN">Check if system supports reboot bypassing BIOS and boot loader</msg>
2781753a6d45SSherry Moore	<msg id="AD_UPDATE_BOOT_CONFIG">Update boot configuration parameters</msg>
27826a3b10dbStz	<msg id="AD_REUSEINIT">Prepare for AD_REUSABLE</msg>
27836a3b10dbStz	<msg id="AD_REUSABLE">Create reusable statefile</msg>
27846a3b10dbStz	<msg id="AD_REUSEFINI">Revert to normal CPR mode (not reusable)</msg>
27856a3b10dbStz	<msg id="AD_FTRACE_START">ftrace start</msg>
27866a3b10dbStz	<msg id="AD_FTRACE_STOP">ftrace stop</msg>
27876a3b10dbStz    </msg_list>
278847e946e7SWyllys Ingersoll
2789a76042b7SWyllys Ingersoll<!--
2790a76042b7SWyllys Ingersoll      msg list for TPM errors that will be reported by tcsd(8).
2791a76042b7SWyllys Ingersoll      This list must match the order of the TPM_E_* error codes defined
2792a76042b7SWyllys Ingersoll      in /usr/include/tss/tpm_error.h (SUNWtss package)
2793a76042b7SWyllys Ingersoll-->
2794e6fda97bSWyllys Ingersoll    <msg_list id="tpm_e" header="0" start="4000" public="true">
2795e6fda97bSWyllys Ingersoll	<msg id="AUTHFAIL">Authentication failed</msg>
2796e6fda97bSWyllys Ingersoll	<msg id="BADINDEX">The index to a PCR, DIR or other register is incorrect</msg>
2797e6fda97bSWyllys Ingersoll	<msg id="BAD_PARAMETER">One or more parameter is bad</msg>
2798e6fda97bSWyllys Ingersoll	<msg id="AUDITFAILURE">auditing of the operation failed.</msg>
2799e6fda97bSWyllys Ingersoll	<msg id="CLEAR_DISABLED">clear operations now physical access</msg>
2800e6fda97bSWyllys Ingersoll	<msg id="DEACTIVATED">The TPM is deactivated</msg>
2801e6fda97bSWyllys Ingersoll	<msg id="DISABLED">The TPM is disabled</msg>
2802e6fda97bSWyllys Ingersoll	<msg id="DISABLED_CMD">The target command has been disabled</msg>
2803e6fda97bSWyllys Ingersoll	<msg id="FAIL">The operation failed</msg>
2804e6fda97bSWyllys Ingersoll	<msg id="BAD_ORDINAL">The ordinal was unknown or inconsistent</msg>
2805e6fda97bSWyllys Ingersoll	<msg id="INSTALL_DISABLED">The ability to install an owner is disabled</msg>
2806e6fda97bSWyllys Ingersoll	<msg id="INVALID_KEYHANDLE">The key handle can not be interpreted</msg>
2807e6fda97bSWyllys Ingersoll	<msg id="KEYNOTFOUND">The key handle points to an invalid key</msg>
2808e6fda97bSWyllys Ingersoll	<msg id="INAPPROPRIATE_ENC">Unacceptable encryption scheme</msg>
2809e6fda97bSWyllys Ingersoll	<msg id="MIGRATEFAIL">Migration authorization failed</msg>
2810e6fda97bSWyllys Ingersoll	<msg id="INVALID_PCR_INFO">PCR information could not be interpreted</msg>
2811e6fda97bSWyllys Ingersoll	<msg id="NOSPACE">No room to load key.</msg>
2812e6fda97bSWyllys Ingersoll	<msg id="NOSRK">There is no SRK set</msg>
2813e6fda97bSWyllys Ingersoll	<msg id="NOTSEALED_BLOB">An encrypted blob is invalid or was
2814e6fda97bSWyllys Ingersoll	not created by this TPM</msg>
2815e6fda97bSWyllys Ingersoll	<msg id="OWNER_SET">There is already an Owner </msg>
2816e6fda97bSWyllys Ingersoll	<msg id="RESOURCES">The TPM has insufficient internal resources</msg>
2817e6fda97bSWyllys Ingersoll	<msg id="SHORTRANDOM">A random string was too short</msg>
2818e6fda97bSWyllys Ingersoll	<msg id="SIZE">The TPM does not have the space to perform the operation.</msg>
2819e6fda97bSWyllys Ingersoll	<msg id="WRONGPCRVAL">The named PCR value does not match the current PCR value.</msg>
2820e6fda97bSWyllys Ingersoll	<msg id="BAD_PARAM_SIZE">The paramSize argument has the incorrect value </msg>
2821e6fda97bSWyllys Ingersoll	<msg id="SHA_THREAD">There is no existing SHA-1 thread.</msg>
2822e6fda97bSWyllys Ingersoll	<msg id="SHA_ERROR">SHA-1 thread encountered an error.</msg>
2823e6fda97bSWyllys Ingersoll	<msg id="FAILEDSELFTEST">Self-test has failed and the TPM has shutdown.</msg>
2824e6fda97bSWyllys Ingersoll	<msg id="AUTH2FAIL">The auth for the second key failed authorization</msg>
2825e6fda97bSWyllys Ingersoll	<msg id="BADTAG">The tag value sent to for a command is invalid</msg>
2826e6fda97bSWyllys Ingersoll	<msg id="IOERROR">An IO error occurred transmitting information to the TPM</msg>
2827e6fda97bSWyllys Ingersoll	<msg id="ENCRYPT_ERROR">The encryption process had a problem.</msg>
2828e6fda97bSWyllys Ingersoll	<msg id="DECRYPT_ERROR">The decryption process did not complete.</msg>
2829e6fda97bSWyllys Ingersoll	<msg id="INVALID_AUTHHANDLE">An invalid handle was used.</msg>
2830e6fda97bSWyllys Ingersoll	<msg id="NO_ENDORSEMENT">The TPM does not a EK installed</msg>
2831e6fda97bSWyllys Ingersoll	<msg id="INVALID_KEYUSAGE">The usage of a key is not allowed</msg>
2832e6fda97bSWyllys Ingersoll	<msg id="WRONG_ENTITYTYPE">The submitted entity type is not allowed</msg>
2833e6fda97bSWyllys Ingersoll	<msg id="INVALID_POSTINIT">The command was received in the wrong sequence</msg>
2834e6fda97bSWyllys Ingersoll	<msg id="INAPPROPRIATE_SIG">Signed data cannot include additional DER information</msg>
2835e6fda97bSWyllys Ingersoll	<msg id="BAD_KEY_PROPERTY">The key properties are not supported by this TPM</msg>
2836e6fda97bSWyllys Ingersoll	<msg id="BAD_MIGRATION">The migration properties of this key are incorrect.</msg>
2837e6fda97bSWyllys Ingersoll	<msg id="BAD_SCHEME">Incorrect signature or encryption scheme</msg>
2838e6fda97bSWyllys Ingersoll	<msg id="BAD_DATASIZE">The size of the data parameter is bad</msg>
2839e6fda97bSWyllys Ingersoll	<msg id="BAD_MODE">A mode parameter is bad</msg>
2840e6fda97bSWyllys Ingersoll	<msg id="BAD_PRESENCE">physicalPresence or physicalPresenceLock bits have wrong value</msg>
2841e6fda97bSWyllys Ingersoll	<msg id="BAD_VERSION">The TPM cannot perform this version of the capability</msg>
2842e6fda97bSWyllys Ingersoll	<msg id="NO_WRAP_TRANSPORT">The TPM does not allow for wrapped transport sessions</msg>
2843e6fda97bSWyllys Ingersoll	<msg id="AUDITFAIL_UNSUCCESSFUL">TPM audit construction failed for failed command</msg>
2844e6fda97bSWyllys Ingersoll	<msg id="AUDITFAIL_SUCCESSFUL">TPM audit construction failed for successful command</msg>
2845e6fda97bSWyllys Ingersoll	<msg id="NOTRESETABLE">PCR register does not have the resettable attribute</msg>
2846e6fda97bSWyllys Ingersoll	<msg id="NOTLOCAL">PCR register requires locality</msg>
2847e6fda97bSWyllys Ingersoll	<msg id="BAD_TYPE">Make identity blob not properly typed</msg>
2848e6fda97bSWyllys Ingersoll	<msg id="INVALID_RESOURCE">Resource type does not match actual resource</msg>
2849e6fda97bSWyllys Ingersoll	<msg id="NOTFIPS">Command only available when TPM is in FIPS mode</msg>
2850e6fda97bSWyllys Ingersoll	<msg id="INVALID_FAMILY">The command is attempting to use an invalid family ID</msg>
2851e6fda97bSWyllys Ingersoll	<msg id="NO_NV_PERMISSION">The permission to manipulate the NV storage is not available</msg>
2852e6fda97bSWyllys Ingersoll	<msg id="REQUIRES_SIGN">The operation requires a signed command</msg>
2853e6fda97bSWyllys Ingersoll	<msg id="KEY_NOTSUPPORTED">Wrong operation to load an NV key</msg>
2854e6fda97bSWyllys Ingersoll	<msg id="AUTH_CONFLICT">NV_LoadKey blob requires both owner and blob authorization</msg>
2855e6fda97bSWyllys Ingersoll	<msg id="AREA_LOCKED">The NV area is locked and not writable</msg>
2856e6fda97bSWyllys Ingersoll	<msg id="BAD_LOCALITY">The locality is incorrect for the attempted operation</msg>
2857e6fda97bSWyllys Ingersoll	<msg id="READ_ONLY">The NV area is read only and can't be written to</msg>
2858e6fda97bSWyllys Ingersoll	<msg id="PER_NOWRITE">There is no protection on the write to the NV area</msg>
2859e6fda97bSWyllys Ingersoll	<msg id="FAMILYCOUNT">The family count value does not match</msg>
2860e6fda97bSWyllys Ingersoll	<msg id="WRITE_LOCKED">The NV area has already been written to</msg>
2861e6fda97bSWyllys Ingersoll	<msg id="BAD_ATTRIBUTES">The NV area attributes conflict</msg>
2862e6fda97bSWyllys Ingersoll	<msg id="INVALID_STRUCTURE">The tag and version are invalid or inconsistent</msg>
2863e6fda97bSWyllys Ingersoll	<msg id="KEY_OWNER_CONTROL">The key evicted by the TPM Owner.</msg>
2864e6fda97bSWyllys Ingersoll	<msg id="BAD_COUNTER">The counter handle is incorrect</msg>
2865e6fda97bSWyllys Ingersoll	<msg id="NOT_FULLWRITE">The write is not a complete write of the area</msg>
2866e6fda97bSWyllys Ingersoll	<msg id="CONTEXT_GAP">The gap between saved context counts is too large</msg>
2867e6fda97bSWyllys Ingersoll	<msg id="MAXNVWRITES">Max number of NV writes without owner has been exceeded</msg>
2868e6fda97bSWyllys Ingersoll	<msg id="NOOPERATOR">No operator AuthData value is set</msg>
2869e6fda97bSWyllys Ingersoll	<msg id="RESOURCEMISSING">The resource pointed to by context is not loaded</msg>
2870e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_LOCK">The delegate administration is locked</msg>
2871e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_FAMILY">Attempt to manage a family other then the delegated family</msg>
2872e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_ADMIN">Delegation table management not enabled</msg>
2873e6fda97bSWyllys Ingersoll	<msg id="TRANSPORT_NOTEXCLUSIVE">Command executed outside of exclusive transport session</msg>
2874e6fda97bSWyllys Ingersoll	<msg id="OWNER_CONTROL">Attempt to context save a owner evict controlled key</msg>
2875e6fda97bSWyllys Ingersoll	<msg id="DAA_RESOURCES">DAA command has no resources available to execute the command</msg>
2876e6fda97bSWyllys Ingersoll	<msg id="DAA_INPUT_DATA0">The consistency check on DAA parameter inputData0 has failed.</msg>
2877e6fda97bSWyllys Ingersoll	<msg id="DAA_INPUT_DATA1">The consistency check on DAA parameter inputData1 has failed.</msg>
2878e6fda97bSWyllys Ingersoll	<msg id="DAA_ISSUER_SETTINGS">The consistency check on DAA_issuerSettings has failed.</msg>
2879e6fda97bSWyllys Ingersoll	<msg id="DAA_TPM_SETTINGS">The consistency check on DAA_tpmSpecific has failed.</msg>
2880e6fda97bSWyllys Ingersoll	<msg id="DAA_STAGE">Atomic process indicated by DAA command is not the expected process.</msg>
2881e6fda97bSWyllys Ingersoll	<msg id="DAA_ISSUER_VALIDITY">Inconsistent issuer validity</msg>
2882e6fda97bSWyllys Ingersoll	<msg id="DAA_WRONG_W">The consistency check on w has failed.</msg>
2883e6fda97bSWyllys Ingersoll	<msg id="BAD_HANDLE">The handle is incorrect</msg>
2884e6fda97bSWyllys Ingersoll	<msg id="BAD_DELEGATE">Delegation is not correct</msg>
2885e6fda97bSWyllys Ingersoll	<msg id="BADCONTEXT">The context blob is invalid</msg>
2886e6fda97bSWyllys Ingersoll	<msg id="TOOMANYCONTEXTS">Too many contexts held by the TPM</msg>
2887e6fda97bSWyllys Ingersoll	<msg id="MA_TICKET_SIGNATURE">Migration authority signature validation failure</msg>
2888e6fda97bSWyllys Ingersoll	<msg id="MA_DESTINATION">Migration destination not authenticated</msg>
2889e6fda97bSWyllys Ingersoll	<msg id="MA_SOURCE">Migration source incorrect</msg>
2890e6fda97bSWyllys Ingersoll	<msg id="MA_AUTHORITY">Incorrect migration authority</msg>
2891e6fda97bSWyllys Ingersoll	<msg id="PERMANENTEK">Attempt to revoke the EK and the EK is not revocable</msg>
2892e6fda97bSWyllys Ingersoll	<msg id="BAD_SIGNATURE">Bad signature of CMK ticket</msg>
2893e6fda97bSWyllys Ingersoll	<msg id="NOCONTEXTSPACE">There is no room in the context list for additional contexts</msg>
2894e6fda97bSWyllys Ingersoll	<msg id="RETRY">The TPM is too busy to respond to the command immediately</msg>
2895e6fda97bSWyllys Ingersoll	<msg id="NEEDS_SELFTEST">SelfTestFull has not been run</msg>
2896e6fda97bSWyllys Ingersoll	<msg id="DOING_SELFTEST">The TPM is currently executing a full selftest</msg>
2897e6fda97bSWyllys Ingersoll	<msg id="DEFEND_LOCK_RUNNING">TPM is defending against dictionary attacks</msg>
2898a76042b7SWyllys Ingersoll	<msg id="NO_MSG"></msg>
2899e6fda97bSWyllys Ingersoll	<!-- End TPM failure codes -->
2900e6fda97bSWyllys Ingersoll    </msg_list>
29017c478bd9Sstevel@tonic-gate</specification>
2902