xref: /titanic_50/usr/src/lib/libbsm/common/adt.xml (revision 11bc41c8d344c50e04ea4015552fe4efbf0cdfc4)
1c0c79a3fStz204579<?xml version="1.0" standalone="yes"?>
2c0c79a3fStz204579<!DOCTYPE specification SYSTEM "audit.dtd">
3c0c79a3fStz204579<!--
4c0c79a3fStz204579 CDDL HEADER START
5c0c79a3fStz204579
6c0c79a3fStz204579 The contents of this file are subject to the terms of the
7c0c79a3fStz204579 Common Development and Distribution License (the "License").
8c0c79a3fStz204579 You may not use this file except in compliance with the License.
9c0c79a3fStz204579
10c0c79a3fStz204579 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11c0c79a3fStz204579 or http://www.opensolaris.org/os/licensing.
12c0c79a3fStz204579 See the License for the specific language governing permissions
13c0c79a3fStz204579 and limitations under the License.
14c0c79a3fStz204579
15c0c79a3fStz204579 When distributing Covered Code, include this CDDL HEADER in each
16c0c79a3fStz204579 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17c0c79a3fStz204579 If applicable, add the following below this CDDL HEADER, with the
18c0c79a3fStz204579 fields enclosed by brackets "[]" replaced with your own identifying
19c0c79a3fStz204579 information: Portions Copyright [yyyy] [name of copyright owner]
20c0c79a3fStz204579
21c0c79a3fStz204579 CDDL HEADER END
22c0c79a3fStz204579
23e63bd4edSJan FriedelCopyright 2009 Sun Microsystems, Inc.  All rights reserved.
24c0c79a3fStz204579Use is subject to license terms.
25c0c79a3fStz204579
26c0c79a3fStz204579-->
27c0c79a3fStz204579
28c0c79a3fStz204579<specification>
29c0c79a3fStz204579
30c0c79a3fStz204579<!-- comments are displayed to stderr if debug is on -->
31c0c79a3fStz204579<debug set="off"/>
32c0c79a3fStz204579
33c0c79a3fStz204579    <!-- The order of events is arbitrary EXCEPT generic events must
34c0c79a3fStz204579	 precede their instances -->
35c0c79a3fStz204579       <!-- The order of entries within an event determine the order
36c0c79a3fStz204579            data is defined in the external API -->
37c0c79a3fStz204579	    <!-- The order of internal / external is arbitrary -->
38c0c79a3fStz204579
39c0c79a3fStz204579<!--
40c0c79a3fStz204579	tags:
41c0c79a3fStz204579			The following top level tags are defined:
42c0c79a3fStz204579			<event> <token> <msg_list> <debug>
43c0c79a3fStz204579
44c0c79a3fStz204579	event		defines an audit record
45c0c79a3fStz204579			- id is the record id from audit_uevents.h
46c0c79a3fStz204579			- reorder="yes" or "no".  (default is "no").
47c0c79a3fStz204579			  if "yes" then the order of the tokens to be
48c0c79a3fStz204579			  output does not match the order of the data
49c0c79a3fStz204579			  input.  (see order attribute of <entry>)
50c0c79a3fStz204579			- header defines the header file to contain the external
51c0c79a3fStz204579			  definitions for this event type.  The header file
52c0c79a3fStz204579			  name is adt_event_N.h, where N is the value supplied
53c0c79a3fStz204579			  header="0" is for "stable" events, > 0 for new ones.
54c0c79a3fStz204579			  with this attribute. (header="1").
55c0c79a3fStz204579			- idNo is the number associated with the external
56c0c79a3fStz204579			  name of this event. (For AUE_login, ADT_login is
57c0c79a3fStz204579			  the external name and idNo is the value for
58c0c79a3fStz204579			  ADT_login.)
59c0c79a3fStz204579			- omit is by default 'no' (i.e., don't omit) and can be
60c0c79a3fStz204579			  'always' or 'JNI'.  In the latter case, C interface
61c0c79a3fStz204579			  code is generated but neither Java nor JNI code is.
62c0c79a3fStz204579			- included text is just a comment
63c0c79a3fStz204579			Within an event block, the following tags are defined:
647a38c0beStz204579			<entry>, <debug>, <altname>, <title>, <program>, <see>
65c0c79a3fStz204579
66c0c79a3fStz204579	altname		defines the internal name of an audit record; if
67c0c79a3fStz204579			omitted, the internal name is the same as the
68c0c79a3fStz204579			external name.
69c0c79a3fStz204579
70cf9691b9Sgww	title,		these tags are used by auditrecord(1M) build to create
717a38c0beStz204579	program,	audit_record_attr database from adt events.
727a38c0beStz204579	see		Following example demonstrates their semantics:
737a38c0beStz204579
74cf9691b9Sgww			auditrecord -p passwd
757a38c0beStz204579			passwd		<-   <title>
767a38c0beStz204579			  program     various              See passwd(1)
777a38c0beStz204579			  		^-   <program>		^-   <see>
787a38c0beStz204579			  event ID    6163                 AUE_passwd
797a38c0beStz204579			  class       lo                   (0x00001000)
807a38c0beStz204579			      header
817a38c0beStz204579			      subject
827a38c0beStz204579			      [text]                       username...
837a38c0beStz204579			      					^-   <comment>
847a38c0beStz204579			      return
857a38c0beStz204579
86e63bd4edSJan Friedel			If the length of string in any of the given
87e63bd4edSJan Friedel			elements is longer than defined, the string is
88e63bd4edSJan Friedel			silently truncated to the defined length in the
89cf9691b9Sgww			auditrecord(1M) runtime:
90e63bd4edSJan Friedel
91e63bd4edSJan Friedel				element	<= max (non-truncated) string length
92e63bd4edSJan Friedel				title	<= 46
93e63bd4edSJan Friedel				program	<= 20
94e63bd4edSJan Friedel				see	<= 39
95e63bd4edSJan Friedel				comment	<= unlimited
96e63bd4edSJan Friedel				token	<= 28
97e63bd4edSJan Friedel
98c0c79a3fStz204579	entry		defines the correspondence between the data
99c0c79a3fStz204579			supplied by the caller and the token to be
100c0c79a3fStz204579			output.
101c0c79a3fStz204579			- id is the data name that shows up in the structures
102c0c79a3fStz204579			  of adt_event.h  If it is a comma separated list,
103c0c79a3fStz204579			  it is the list of names of data to be associated
104c0c79a3fStz204579			  with one output token.  (See <external>, below)
105c0c79a3fStz204579			Within an entry block, the following tags are defined:
1067a38c0beStz204579			<internal>, <external>, <debug>, <comment>
107c0c79a3fStz204579
108c0c79a3fStz204579	internal	defines the token to be generated.
109c0c79a3fStz204579			- token is a name that must also be defined with
110c0c79a3fStz204579			  a <token> tag elsewhere in this file.  (order is
111c0c79a3fStz204579			  not important).
112c0c79a3fStz204579			- order="some number" determines the order of the
113c0c79a3fStz204579			  tokens to be output, starting with 1.  The subject
114c0c79a3fStz204579			  token is normally order="1".  The use is to insure
115c0c79a3fStz204579			  that the order of fields listed in adt_event.h does
116c0c79a3fStz204579			  not change when we arbitrarily change the order of
117c0c79a3fStz204579			  tokens.  If the <event reorder="yes"> is not set,
118c0c79a3fStz204579			  order is ignored.
119c0c79a3fStz204579			- format is a printf-like string that will be used
120c0c79a3fStz204579			  in to format the data supplied by the user.
121c0c79a3fStz204579
122c0c79a3fStz204579	external	defines the data to be supplied for creating the
123c0c79a3fStz204579			token defined via <internal>
124c0c79a3fStz204579			- opt is one of four values:  "required", "optional",
125c0c79a3fStz204579			  "obsolete", or "none".  The first two values
126c0c79a3fStz204579			  indicate that this token's data must or may
127c0c79a3fStz204579			  be supplied by the user; the third value is
128c0c79a3fStz204579			  equivalent to "optional" but shows in the
129c0c79a3fStz204579			  comment that this field is no longer used;
130c0c79a3fStz204579			  the forth value indicates that this token
131c0c79a3fStz204579			  does not require any user-supplied data.  If
132c0c79a3fStz204579			  data is required, then a token is always
133c0c79a3fStz204579			  output, while optional data is output only
134c0c79a3fStz204579			  if data is supplied.
135c0c79a3fStz204579			- type describes the C data type to be associated
136c0c79a3fStz204579			  with the <entry id="dataName">.  The following
137c0c79a3fStz204579			  data types are representative:
138c0c79a3fStz204579
139c0c79a3fStz204579				au_asid_t (uint32_t)
140c0c79a3fStz204579				char
141c0c79a3fStz204579				char * (blank is optional)
142c0c79a3fStz204579				char ** (blank is optional)
14369987563Ssabdar				fd_t (int, a file descriptor)
144c0c79a3fStz204579				uint_t, int, int32_t, uid_t, gid_t
145c0c79a3fStz204579				uid_t *, gid_t *
146c0c79a3fStz204579				long, ulong_t
147c0c79a3fStz204579				m_label_t *
148c0c79a3fStz204579				pid_t
149c0c79a3fStz204579				priv_set_t *
150c0c79a3fStz204579				uint16_t, unit32_t, uint64_t
151c0c79a3fStz204579				uint32_t *, uint32_t[], uint64_t *
152c0c79a3fStz204579				msg  (not a C type, see below)
153c0c79a3fStz204579
154c0c79a3fStz204579			Below is what Tony said.  Above seems to be
155c0c79a3fStz204579			what is implemented
156c0c79a3fStz204579				char
157c0c79a3fStz204579				char * (blank is optional)
158c0c79a3fStz204579				char ** (blank is optional)
159c0c79a3fStz204579				int, uid_t, gid_t
160c0c79a3fStz204579				int *, uid_t *, gid_t *
161c0c79a3fStz204579				msg  (not a C type, see below)
162c0c79a3fStz204579				time_t
163c0c79a3fStz204579				uint, uint *
164c0c79a3fStz204579
165c0c79a3fStz204579			  The msg type refers to an enumerated type
166c0c79a3fStz204579			  that must be defined via a <msg> description
167c0c79a3fStz204579			  else where in this file. The syntax is
168c0c79a3fStz204579			  special.  Example: <external opt="optional"
169c0c79a3fStz204579			  type="msg login_text"/> "login_text" is the
170c0c79a3fStz204579			  id of a <msg_list> descriptor given
171c0c79a3fStz204579			  elsewhere in this file.
172c0c79a3fStz204579
173c0c79a3fStz204579			If the <entry> id is a list, the type must also
174c0c79a3fStz204579			be a comma-separated list, where the types are
175c0c79a3fStz204579			in the same order as the id's.
176c0c79a3fStz204579			If the type is an array, its length must be given
177c0c79a3fStz204579			explicitly.
178c0c79a3fStz204579
179cf9691b9Sgww	comment		Used by auditrecord(1M) build to generate
180e63bd4edSJan Friedel			audit_record_attr. Comment is explanation note
181e63bd4edSJan Friedel			printed with token type. Colon (':') may not be
182e63bd4edSJan Friedel			used in a comment. See example above for other
183cf9691b9Sgww			tags related to auditrecord(1M).
1847a38c0beStz204579
185c0c79a3fStz204579	token		Define allowed token names.
186c0c79a3fStz204579			- id is the name of token; this name is used
187c0c79a3fStz204579			as an <internal> id.
1883cccda98SJan Friedel			- a token id name may not end in digits.
189c0c79a3fStz204579			- usage is an optional value.  At present, only
190c0c79a3fStz204579			  "TSOL" is defined; it means that this data is
191c0c79a3fStz204579			  to be used only in Trusted Solaris implementations.
192e63bd4edSJan Friedel			See also example above for "token" tag relation to
193cf9691b9Sgww			the auditrecord(1M) output.
194c0c79a3fStz204579
195c0c79a3fStz204579	msg_list	Define a set of text strings.
196c0c79a3fStz204579			- id is the name to be used for this group of text
197c0c79a3fStz204579			  strings in adt_event.h
198c0c79a3fStz204579			- header is as defined for <event>
1996a3b10dbStz204579			- start is a number where produced enum type begins;
2006a3b10dbStz204579			  ensure msg lists do not overlap
201c0c79a3fStz204579			Within a msg_list block, <msg> and <debug> are defined.
202c0c79a3fStz204579			The order of <msg> tags in a msg_list is reflected
2036a3b10dbStz204579			directly in adt_event.h. Also add ADT_LIST_<<id>> to
2046a3b10dbStz204579			enum adt_msg_list in adt_xlate.h.
205c0c79a3fStz204579
206c0c79a3fStz204579	msg		Define one string.
207c0c79a3fStz204579			- id is the name to be used in the enum describing
208c0c79a3fStz204579			  this set of strings.  Convention:  use upper case.
209c0c79a3fStz204579			The content (text between <msg> and </msg>) is the
210c0c79a3fStz204579			actual string.  Extra white space, including line
211c0c79a3fStz204579			feeds, is ignored.  If empty, no output token
212c0c79a3fStz204579			is generated unless the <external> opt attribute is
213c0c79a3fStz204579			set to "required", in which case a blank text token
214c0c79a3fStz204579			is generated.
215c0c79a3fStz204579			Within a msg block, <debug> is defined, but has not been
216c0c79a3fStz204579			tested and may have no effect.
217c0c79a3fStz204579
218c0c79a3fStz204579	debug		This turns on/off debug messages during the processing
219c0c79a3fStz204579			of the xml data.  It affects the block within which it
220c0c79a3fStz204579			is defined.
221c0c79a3fStz204579			- set may have one of two values:  "on" or "off".  If
222c0c79a3fStz204579			  set is omitted, the debug state for the current block
223c0c79a3fStz204579			  is toggled.
224c0c79a3fStz204579			The use of the <debug> tag does not affect the output
225c0c79a3fStz204579			of data to the various files created, but does generate
226c0c79a3fStz204579			potentially large amounts of output to stderr.
227c0c79a3fStz204579
228c0c79a3fStz204579-->
229c0c79a3fStz204579<!--        template for an event record definition
230c0c79a3fStz204579
231c0c79a3fStz204579    <event id="" header="0" idNo="">
232c0c79a3fStz204579	<entry id="subject">
233c0c79a3fStz204579	    <internal token="subject"/>
234c0c79a3fStz204579	    <external opt="none"/>
235c0c79a3fStz204579	</entry>
236c0c79a3fStz204579	<entry id="">
237c0c79a3fStz204579	    <internal token=""/>
238c0c79a3fStz204579	    <external opt="" type="" />
239c0c79a3fStz204579	</entry>
240c0c79a3fStz204579	<entry id="return">
241c0c79a3fStz204579	    <internal token="return"/>
242c0c79a3fStz204579	    <external opt="none"/>
243c0c79a3fStz204579	</entry>
244c0c79a3fStz204579    </event>
245c0c79a3fStz204579
246c0c79a3fStz204579    Generic events must precede Instance events; within each
247c0c79a3fStz204579    group, please group the AUE_* by area and event idNo-s in order,
248c0c79a3fStz204579    gaps in idNo-s are OK.
249c0c79a3fStz204579    N.B. Renumbering idNo-s requires recompilation of consumers.  See
250c0c79a3fStz204579    the contracts for whom to notify if/when this happens.
251c0c79a3fStz204579-->
252c0c79a3fStz204579
253c0c79a3fStz204579<!-- generic events  -->
254c0c79a3fStz204579
255c0c79a3fStz204579    <!--
256c0c79a3fStz204579	'omit="always"' means that this record type is not reflected
257c0c79a3fStz204579	in the generated header and table files.
258c0c79a3fStz204579     -->
259c0c79a3fStz204579
260c0c79a3fStz204579    <event id="AUE_generic_basic" type="generic" omit="always">
261c0c79a3fStz204579	<!--
262c0c79a3fStz204579
263c0c79a3fStz204579	This is a template for the event types that have no tokens
264c0c79a3fStz204579	other than the header and return. There is no allowed_type
265c0c79a3fStz204579	list because the template is not externally visible due to the
266c0c79a3fStz204579	omit="always".
267c0c79a3fStz204579
268c0c79a3fStz204579	-->
269c0c79a3fStz204579	<entry id="subject">
270c0c79a3fStz204579	    <internal token="subject"/>
271c0c79a3fStz204579	    <external opt="none"/>
272c0c79a3fStz204579	</entry>
273c0c79a3fStz204579	<entry id="return">
274c0c79a3fStz204579	    <internal token="return"/>
275c0c79a3fStz204579	    <external opt="none"/>
276c0c79a3fStz204579	</entry>
277c0c79a3fStz204579    </event>
278c0c79a3fStz204579
279c0c79a3fStz204579    <event id="AUE_generic_login" type="generic" omit="always">
280c0c79a3fStz204579	<!--
281c0c79a3fStz204579
282c0c79a3fStz204579	This is a template for the various login event types
283c0c79a3fStz204579	AUE_login, AUE_ftp, etc which match this template.  There is
284c0c79a3fStz204579	no allowed_type list because the template is not externally
285c0c79a3fStz204579	visible due to the omit="always".
286c0c79a3fStz204579
287c0c79a3fStz204579	-->
288c0c79a3fStz204579	<entry id="subject">
289c0c79a3fStz204579	    <internal token="subject"/>
290c0c79a3fStz204579	    <external opt="none"/>
291c0c79a3fStz204579	</entry>
292c0c79a3fStz204579
293c0c79a3fStz204579	<!--	This field is still in use for SMC until it is cleaned up,
294c0c79a3fStz204579		it must remain, see login_text msg list at the end of the
295c0c79a3fStz204579		file.
296c0c79a3fStz204579	-->
297c0c79a3fStz204579	<entry id="message">
298c0c79a3fStz204579	    <internal token="text"/>
299c0c79a3fStz204579	    <external opt="optional" type="msg login_text"/>
300c0c79a3fStz204579	    <comment>error message</comment>
301c0c79a3fStz204579	</entry>
302c0c79a3fStz204579	<entry id="return">
303c0c79a3fStz204579	    <internal token="return"/>
304c0c79a3fStz204579	    <external opt="none"/>
305c0c79a3fStz204579	</entry>
306c0c79a3fStz204579    </event>
307c0c79a3fStz204579
308c0c79a3fStz204579<!-- generic SMC events  -->
309c0c79a3fStz204579
310c0c79a3fStz204579    <event id="AUE_generic_SMC_add" type="generic" omit="always">
311c0c79a3fStz204579	<entry id="subject">
312c0c79a3fStz204579	    <internal token="subject"/>
313c0c79a3fStz204579	    <external opt="none"/>
314c0c79a3fStz204579	</entry>
315c0c79a3fStz204579	<entry id="object_name">
316c0c79a3fStz204579	    <internal token="text"/>
317c0c79a3fStz204579	    <external opt="required" type="char *"/>
318c0c79a3fStz204579	    <comment>object name</comment>
319c0c79a3fStz204579	</entry>
320c0c79a3fStz204579	<entry id="domain">
321c0c79a3fStz204579	    <internal token="text"/>
322c0c79a3fStz204579	    <external opt="optional" type="char *"/>
323c0c79a3fStz204579	    <comment>domain</comment>
324c0c79a3fStz204579	</entry>
325c0c79a3fStz204579	<entry id="name_service">
326c0c79a3fStz204579	    <internal token="text"/>
327c0c79a3fStz204579	    <external opt="required" type="char *"/>
328c0c79a3fStz204579	    <comment>name_service</comment>
329c0c79a3fStz204579	</entry>
330c0c79a3fStz204579	<entry id="auth_used">
331c0c79a3fStz204579	    <internal token="uauth"/>
332c0c79a3fStz204579	    <external opt="optional" type="char *"/>
333c0c79a3fStz204579	    <comment>authorization used</comment>
334c0c79a3fStz204579	</entry>
335c0c79a3fStz204579	<!--
336c0c79a3fStz204579	  This should really be its own token type, not "text"
337c0c79a3fStz204579	-->
338c0c79a3fStz204579	<entry id="initial_values">
339c0c79a3fStz204579	    <internal token="text"/>
340c0c79a3fStz204579	    <external opt="required" type="char *"/>
341c0c79a3fStz204579	    <comment>initial values</comment>
342c0c79a3fStz204579	</entry>
343c0c79a3fStz204579	<entry id="return">
344c0c79a3fStz204579	    <internal token="return"/>
345c0c79a3fStz204579	    <external opt="none"/>
346c0c79a3fStz204579	</entry>
347c0c79a3fStz204579    </event>
348c0c79a3fStz204579
349c0c79a3fStz204579    <event id="AUE_generic_SMC_delete" type="generic" omit="always">
350c0c79a3fStz204579	<entry id="subject">
351c0c79a3fStz204579	    <internal token="subject"/>
352c0c79a3fStz204579	    <external opt="none"/>
353c0c79a3fStz204579	</entry>
354c0c79a3fStz204579	<entry id="object_name">
355c0c79a3fStz204579	    <internal token="text"/>
356c0c79a3fStz204579	    <external opt="required" type="char *"/>
357c0c79a3fStz204579	    <comment>object name</comment>
358c0c79a3fStz204579	</entry>
359c0c79a3fStz204579	<entry id="domain">
360c0c79a3fStz204579	    <internal token="text"/>
361c0c79a3fStz204579	    <external opt="optional" type="char *"/>
362c0c79a3fStz204579	    <comment>domain</comment>
363c0c79a3fStz204579	</entry>
364c0c79a3fStz204579	<entry id="name_service">
365c0c79a3fStz204579	    <internal token="text"/>
366c0c79a3fStz204579	    <external opt="required" type="char *"/>
367c0c79a3fStz204579	    <comment>name_service</comment>
368c0c79a3fStz204579	</entry>
369c0c79a3fStz204579	<entry id="auth_used">
370c0c79a3fStz204579	    <internal token="uauth"/>
371c0c79a3fStz204579	    <external opt="optional" type="char *"/>
372c0c79a3fStz204579	    <comment>authorization used</comment>
373c0c79a3fStz204579	</entry>
374c0c79a3fStz204579	<entry id="delete_values">
375c0c79a3fStz204579	    <internal token="text"/>
376c0c79a3fStz204579	    <external opt="required" type="char *"/>
377c0c79a3fStz204579	    <comment>deleted values</comment>
378c0c79a3fStz204579	</entry>
379c0c79a3fStz204579	<entry id="return">
380c0c79a3fStz204579	    <internal token="return"/>
381c0c79a3fStz204579	    <external opt="none"/>
382c0c79a3fStz204579	</entry>
383c0c79a3fStz204579    </event>
384c0c79a3fStz204579
385c0c79a3fStz204579    <event id="AUE_generic_SMC_modify" type="generic" omit="always">
386c0c79a3fStz204579	<entry id="subject">
387c0c79a3fStz204579	    <internal token="subject"/>
388c0c79a3fStz204579	    <external opt="none"/>
389c0c79a3fStz204579	</entry>
390c0c79a3fStz204579	<entry id="object_name">
391c0c79a3fStz204579	    <internal token="text"/>
392c0c79a3fStz204579	    <external opt="required" type="char *"/>
393c0c79a3fStz204579	    <comment>object name</comment>
394c0c79a3fStz204579	</entry>
395c0c79a3fStz204579	<entry id="domain">
396c0c79a3fStz204579	    <internal token="text"/>
397c0c79a3fStz204579	    <external opt="optional" type="char *"/>
398c0c79a3fStz204579	    <comment>domain</comment>
399c0c79a3fStz204579	</entry>
400c0c79a3fStz204579	<entry id="name_service">
401c0c79a3fStz204579	    <internal token="text"/>
402c0c79a3fStz204579	    <external opt="required" type="char *"/>
403c0c79a3fStz204579	    <comment>name_service</comment>
404c0c79a3fStz204579	</entry>
405c0c79a3fStz204579	<entry id="auth_used">
406c0c79a3fStz204579	    <internal token="uauth"/>
407c0c79a3fStz204579	    <external opt="optional" type="char *"/>
408c0c79a3fStz204579	    <comment>authorization used</comment>
409c0c79a3fStz204579	</entry>
410c0c79a3fStz204579	<entry id="changed_values">
411c0c79a3fStz204579	    <internal token="text"/>
412c0c79a3fStz204579	    <external opt="required" type="char *"/>
413c0c79a3fStz204579	    <comment>changed values</comment>
414c0c79a3fStz204579	</entry>
415c0c79a3fStz204579	<entry id="return">
416c0c79a3fStz204579	    <internal token="return"/>
417c0c79a3fStz204579	    <external opt="none"/>
418c0c79a3fStz204579	</entry>
419c0c79a3fStz204579    </event>
420c0c79a3fStz204579
421c0c79a3fStz204579<!-- instances -->
422c0c79a3fStz204579
423c0c79a3fStz204579<!--
424c0c79a3fStz204579	Java needed for SMC events.  Since the SMC events grow less
425c0c79a3fStz204579	often than the C related events.  They come first.  It
426c0c79a3fStz204579	would be nice to reorder the idNo-s, but that's an ABI
427c0c79a3fStz204579	change and should rev libbsm version no.  If reordered
428c0c79a3fStz204579	start with 1 and eliminate the comment at the end about
429c0c79a3fStz204579	the highest idNo.
430c0c79a3fStz204579-->
431c0c79a3fStz204579    <event id="AUE_admin_authenticate" instance_of="AUE_generic_login"
432c0c79a3fStz204579	header="0" idNo="3">
433c0c79a3fStz204579	<title>Admin Server Authentication</title>
434c0c79a3fStz204579	<program>admin (various)</program>
435c0c79a3fStz204579	<see>SMC, WBEM, or AdminSuite</see>
436c0c79a3fStz204579    </event>
437c0c79a3fStz204579
438c0c79a3fStz204579    <event id="AUE_filesystem_add" instance_of="AUE_generic_SMC_add"
439c0c79a3fStz204579	header="0" idNo="4">
440c0c79a3fStz204579	<title>SMC: filesystem add</title>
441c0c79a3fStz204579	<program>SMC server</program>
442c0c79a3fStz204579    </event>
443c0c79a3fStz204579    <event id="AUE_filesystem_delete" instance_of="AUE_generic_SMC_delete"
444c0c79a3fStz204579	header="0" idNo="5">
445c0c79a3fStz204579	<title>SMC: filesystem delete</title>
446c0c79a3fStz204579	<program>SMC server</program>
447c0c79a3fStz204579    </event>
448c0c79a3fStz204579    <event id="AUE_filesystem_modify" instance_of="AUE_generic_SMC_modify"
449c0c79a3fStz204579	header="0" idNo="6">
450c0c79a3fStz204579	<title>SMC: filesystem modify</title>
451c0c79a3fStz204579	<program>SMC server</program>
452c0c79a3fStz204579    </event>
453c0c79a3fStz204579
454c0c79a3fStz204579    <event id="AUE_network_add" instance_of="AUE_generic_SMC_add"
455c0c79a3fStz204579	header="0" idNo="7">
456c0c79a3fStz204579	<title>SMC: network add</title>
457c0c79a3fStz204579	<program>SMC server</program>
458c0c79a3fStz204579    </event>
459c0c79a3fStz204579    <event id="AUE_network_delete" instance_of="AUE_generic_SMC_delete"
460c0c79a3fStz204579	header="0" idNo="8">
461c0c79a3fStz204579	<title>SMC: network delete</title>
462c0c79a3fStz204579	<program>SMC server</program>
463c0c79a3fStz204579    </event>
464c0c79a3fStz204579    <event id="AUE_network_modify" instance_of="AUE_generic_SMC_modify"
465c0c79a3fStz204579	header="0" idNo="9">
466c0c79a3fStz204579	<title>SMC: network modify</title>
467c0c79a3fStz204579	<program>SMC server</program>
468c0c79a3fStz204579    </event>
469c0c79a3fStz204579
470c0c79a3fStz204579    <event id="AUE_printer_add" instance_of="AUE_generic_SMC_add"
471c0c79a3fStz204579	header="0" idNo="10">
472c0c79a3fStz204579	<title>SMC: printer add</title>
473c0c79a3fStz204579	<program>SMC server</program>
474c0c79a3fStz204579    </event>
475c0c79a3fStz204579    <event id="AUE_printer_delete" instance_of="AUE_generic_SMC_delete"
476c0c79a3fStz204579	header="0" idNo="11">
477c0c79a3fStz204579	<title>SMC: printer delete</title>
478c0c79a3fStz204579	<program>SMC server</program>
479c0c79a3fStz204579    </event>
480c0c79a3fStz204579    <event id="AUE_printer_modify" instance_of="AUE_generic_SMC_modify"
481c0c79a3fStz204579	header="0" idNo="12">
482c0c79a3fStz204579	<title>SMC: printer modify</title>
483c0c79a3fStz204579	<program>SMC server</program>
484c0c79a3fStz204579    </event>
485c0c79a3fStz204579
486c0c79a3fStz204579<!--
487c0c79a3fStz204579	This is SMC; it's also used in su and should probably be used in
488c0c79a3fStz204579	desktop role login.  If we fix the SMC to not record NO_MSG here,
489c0c79a3fStz204579	we can fix to record failed user.  See su.c and AUE_su.
490c0c79a3fStz204579-->
491c0c79a3fStz204579    <event id="AUE_role_login" instance_of="AUE_generic_login"
492c0c79a3fStz204579	header="0" idNo="13">
493c0c79a3fStz204579	<title>RBAC: role login</title>
494c0c79a3fStz204579	<program>SMC server</program>
495c0c79a3fStz204579	<program>/usr/bin/su</program>
496c0c79a3fStz204579    </event>
497c0c79a3fStz204579
498c0c79a3fStz204579    <event id="AUE_scheduledjob_add" instance_of="AUE_generic_SMC_add"
499c0c79a3fStz204579	header="0" idNo="14">
500c0c79a3fStz204579	<title>SMC: scheduled job add</title>
501c0c79a3fStz204579	<program>SMC server</program>
502c0c79a3fStz204579    </event>
503c0c79a3fStz204579    <event id="AUE_scheduledjob_delete" instance_of="AUE_generic_SMC_delete"
504c0c79a3fStz204579	header="0" idNo="15">
505c0c79a3fStz204579	<title>SMC: scheduled job delete</title>
506c0c79a3fStz204579	<program>SMC server</program>
507c0c79a3fStz204579    </event>
508c0c79a3fStz204579    <event id="AUE_scheduledjob_modify" instance_of="AUE_generic_SMC_modify"
509c0c79a3fStz204579	header="0" idNo="16">
510c0c79a3fStz204579	<title>SMC: scheduled job modify</title>
511c0c79a3fStz204579	<program>SMC server</program>
512c0c79a3fStz204579    </event>
513c0c79a3fStz204579
514c0c79a3fStz204579    <event id="AUE_serialport_add" instance_of="AUE_generic_SMC_add"
515c0c79a3fStz204579	header="0" idNo="17">
516c0c79a3fStz204579	<title>SMC: serial port add</title>
517c0c79a3fStz204579	<program>SMC server</program>
518c0c79a3fStz204579    </event>
519c0c79a3fStz204579    <event id="AUE_serialport_delete" instance_of="AUE_generic_SMC_delete"
520c0c79a3fStz204579	header="0" idNo="18">
521c0c79a3fStz204579	<title>SMC: serial port delete</title>
522c0c79a3fStz204579	<program>SMC server</program>
523c0c79a3fStz204579    </event>
524c0c79a3fStz204579    <event id="AUE_serialport_modify" instance_of="AUE_generic_SMC_modify"
525c0c79a3fStz204579	header="0" idNo="19">
526c0c79a3fStz204579	<title>SMC: serial port modify</title>
527c0c79a3fStz204579	<program>SMC server</program>
528c0c79a3fStz204579    </event>
529c0c79a3fStz204579
530c0c79a3fStz204579<!-- This is SMC; should this also be used elsewhere? -->
531c0c79a3fStz204579    <event id="AUE_uauth" header="0" idNo="20">
532c0c79a3fStz204579    	<title>SMC: Use of Authorization</title>
533c0c79a3fStz204579	<program>SMC server</program>
534c0c79a3fStz204579	<entry id="subject">
535c0c79a3fStz204579	    <internal token="subject"/>
536c0c79a3fStz204579	    <external opt="none"/>
537c0c79a3fStz204579	</entry>
538c0c79a3fStz204579	<entry id="auth_used">
539c0c79a3fStz204579	    <internal token="uauth"/>
540c0c79a3fStz204579	    <external opt="required" type="char *"/>
541c0c79a3fStz204579	    <comment>authorization used</comment>
542c0c79a3fStz204579	</entry>
543c0c79a3fStz204579	<entry id="objectname">
544c0c79a3fStz204579	    <internal token="text"/>
545c0c79a3fStz204579	    <external opt="required" type="char *"/>
546c0c79a3fStz204579	    <comment>object name</comment>
547c0c79a3fStz204579	</entry>
548c0c79a3fStz204579	<entry id="return">
549c0c79a3fStz204579	    <internal token="return"/>
550c0c79a3fStz204579	    <external opt="none"/>
551c0c79a3fStz204579	</entry>
552c0c79a3fStz204579    </event>
553c0c79a3fStz204579
554c0c79a3fStz204579    <event id="AUE_usermgr_add" instance_of="AUE_generic_SMC_add"
555c0c79a3fStz204579	header="0" idNo="21">
556c0c79a3fStz204579	<title>SMC: User Manager add</title>
557c0c79a3fStz204579	<program>SMC server</program>
558c0c79a3fStz204579    </event>
559c0c79a3fStz204579    <event id="AUE_usermgr_delete" instance_of="AUE_generic_SMC_delete"
560c0c79a3fStz204579	header="0" idNo="22">
561c0c79a3fStz204579	<title>SMC: User Manager delete</title>
562c0c79a3fStz204579	<program>SMC server</program>
563c0c79a3fStz204579    </event>
564c0c79a3fStz204579    <event id="AUE_usermgr_modify" instance_of="AUE_generic_SMC_modify"
565c0c79a3fStz204579	header="0" idNo="23">
566c0c79a3fStz204579	<title>SMC: User Manager modify</title>
567c0c79a3fStz204579	<program>SMC server</program>
568c0c79a3fStz204579    </event>
569c0c79a3fStz204579<!-- end of Java needed for SMC events -->
570c0c79a3fStz204579<!--
571c0c79a3fStz204579    while not used by SMC logout is used by Lockhart
572c0c79a3fStz204579-->
573c0c79a3fStz204579    <event id="AUE_logout" header="0" idNo="1">
574c0c79a3fStz204579    	<title>login: logout</title>
575c0c79a3fStz204579	<program>various</program>
576c0c79a3fStz204579	<see>login(1)</see>
577c0c79a3fStz204579	<entry id="subject">
578c0c79a3fStz204579	    <internal token="subject"/>
579c0c79a3fStz204579	    <external opt="none"/>
580c0c79a3fStz204579	</entry>
581c0c79a3fStz204579<!--
582c0c79a3fStz204579    not used by C code, used by Lockhart,
583c0c79a3fStz204579    get them to change and remove
584c0c79a3fStz204579    event.user_name("logout " + session.getUserName());
585c0c79a3fStz204579    from /ws/lockhart-nv-gate/src/bundled/app/webmgt/lib/services/
586c0c79a3fStz204579    com/sun/management/services/audit/SolarisAuditEvent_Logout.java
587c0c79a3fStz204579-->
588c0c79a3fStz204579	<entry id="user_name">
589c0c79a3fStz204579	    <internal token="text" format="logout %s"/>
590c0c79a3fStz204579	    <external opt="optional" type="char *"/>
591c0c79a3fStz204579	    <comment>"logout" username</comment>
592c0c79a3fStz204579	</entry>
593c0c79a3fStz204579	<entry id="return">
594c0c79a3fStz204579	    <internal token="return"/>
595c0c79a3fStz204579	    <external opt="none"/>
596c0c79a3fStz204579	</entry>
597c0c79a3fStz204579    </event>
598c0c79a3fStz204579
599c0c79a3fStz204579
600c0c79a3fStz204579<!-- C Only events -->
601c0c79a3fStz204579    <event id="AUE_init_solaris" header="0" idNo="32" omit="JNI">
602c0c79a3fStz204579    	<title>init</title>
603c0c79a3fStz204579	<program>/sbin/init</program>
604c0c79a3fStz204579	<program>/usr/sbin/init</program>
605c0c79a3fStz204579	<program>/usr/sbin/shutdown</program>
606c0c79a3fStz204579	<entry id="subject">
607c0c79a3fStz204579	    <internal token="subject"/>
608c0c79a3fStz204579	    <external opt="none"/>
609c0c79a3fStz204579	</entry>
610c0c79a3fStz204579	<entry id="info">
611c0c79a3fStz204579	    <internal token="text"/>
612c0c79a3fStz204579	    <external opt="optional" type="char *"/>
613c0c79a3fStz204579	    <comment>init level or zone name</comment>
614c0c79a3fStz204579	</entry>
615c0c79a3fStz204579	<entry id="return">
616c0c79a3fStz204579	    <internal token="return"/>
617c0c79a3fStz204579	    <external opt="none"/>
618c0c79a3fStz204579	</entry>
619c0c79a3fStz204579    </event>
620c0c79a3fStz204579
621c0c79a3fStz204579    <event id="AUE_login" instance_of="AUE_generic_login" header="0"
622c0c79a3fStz204579	idNo="25" omit="JNI">
623c0c79a3fStz204579	<title>terminal login</title>
624c0c79a3fStz204579	<program>/usr/sbin/login</program>
625c0c79a3fStz204579	<program>/usr/dt/bin/dtlogin</program>
626c0c79a3fStz204579	<see>login(1)</see>
627c0c79a3fStz204579	<see>dtlogin</see>
628c0c79a3fStz204579    </event>
629c0c79a3fStz204579    <event id="AUE_rlogin" instance_of="AUE_generic_login" header="0"
630c0c79a3fStz204579	idNo="28" omit="JNI">
631c0c79a3fStz204579	<title>rlogin</title>
632c0c79a3fStz204579	<program>/usr/sbin/login</program>
633c0c79a3fStz204579	<see>login(1) - rlogin</see>
634c0c79a3fStz204579    </event>
635c0c79a3fStz204579    <event id="AUE_telnet" instance_of="AUE_generic_login" header="0"
636c0c79a3fStz204579	idNo="29" omit="JNI">
637c0c79a3fStz204579	<title>telnet login</title>
638c0c79a3fStz204579	<program>/usr/sbin/login</program>
639c0c79a3fStz204579	<see>login(1) - telnet</see>
640c0c79a3fStz204579    </event>
641c0c79a3fStz204579    <event id="AUE_ssh" instance_of="AUE_generic_login" header="0"
642c0c79a3fStz204579	idNo="2" omit="JNI">
643c0c79a3fStz204579	<program>/usr/lib/ssh/sshd</program>
644c0c79a3fStz204579    </event>
645c0c79a3fStz204579
646c0c79a3fStz204579    <event id="AUE_zlogin" header="0" idNo="38" omit="JNI">
647c0c79a3fStz204579    	<title>zone login</title>
648c0c79a3fStz204579	<program>/usr/sbin/login</program>
649c0c79a3fStz204579	<see>zlogin(1)</see>
650c0c79a3fStz204579	<entry id="subject">
651c0c79a3fStz204579	    <internal token="subject"/>
652c0c79a3fStz204579	    <external opt="none"/>
653c0c79a3fStz204579	</entry>
654c0c79a3fStz204579	<entry id="message">
655c0c79a3fStz204579	    <internal token="text"/>
656c0c79a3fStz204579	    <external opt="optional" type="char *"/>
657c0c79a3fStz204579	    <comment>error message</comment>
658c0c79a3fStz204579	</entry>
659c0c79a3fStz204579	<entry id="return">
660c0c79a3fStz204579	    <internal token="return"/>
661c0c79a3fStz204579	    <external opt="none"/>
662c0c79a3fStz204579	</entry>
663c0c79a3fStz204579    </event>
664c0c79a3fStz204579
665c0c79a3fStz204579    <event id="AUE_su" header="0" idNo="30" omit="JNI">
666c0c79a3fStz204579    	<title>su</title>
667c0c79a3fStz204579	<program>/usr/bin/su</program>
668c0c79a3fStz204579	<see>su(1M)</see>
669c0c79a3fStz204579	<entry id="subject">
670c0c79a3fStz204579	    <internal token="subject"/>
671c0c79a3fStz204579	    <external opt="none"/>
672c0c79a3fStz204579	</entry>
673c0c79a3fStz204579<!--
674c0c79a3fStz204579	should be changed to "fail_user" and su.c updated
675c0c79a3fStz204579	However, the jni stuff is broken, so for now it's "message"
676c0c79a3fStz204579-->
677c0c79a3fStz204579	<entry id="message">
678c0c79a3fStz204579	    <internal token="text"/>
679c0c79a3fStz204579	    <external opt="optional" type="char *"/>
680c0c79a3fStz204579	    <comment>"user name" of failed new user/role</comment>
681c0c79a3fStz204579	</entry>
682c0c79a3fStz204579	<entry id="return">
683c0c79a3fStz204579	    <internal token="return"/>
684c0c79a3fStz204579	    <external opt="none"/>
685c0c79a3fStz204579	</entry>
686c0c79a3fStz204579    </event>
687c0c79a3fStz204579
688c0c79a3fStz204579    <event id="AUE_passwd" header="0" idNo="27" omit="JNI">
689c0c79a3fStz204579    	<title>passwd</title>
690c0c79a3fStz204579	<program>various</program>
691c0c79a3fStz204579	<see>passwd(1)</see>
692c0c79a3fStz204579	<entry id="subject">
693c0c79a3fStz204579	    <internal token="subject"/>
694c0c79a3fStz204579	    <external opt="none"/>
695c0c79a3fStz204579	</entry>
696c0c79a3fStz204579	<entry id="username">
697c0c79a3fStz204579	    <internal token="text"/>
698c0c79a3fStz204579	    <external opt="optional" type="char *"/>
6997a38c0beStz204579	    <comment>username if different than caller</comment>
700c0c79a3fStz204579	</entry>
701c0c79a3fStz204579	<entry id="return">
702c0c79a3fStz204579	    <internal token="return"/>
703c0c79a3fStz204579	    <external opt="none"/>
704c0c79a3fStz204579	</entry>
705c0c79a3fStz204579    </event>
706c0c79a3fStz204579
707c0c79a3fStz204579    <event id="AUE_screenlock" instance_of="AUE_generic_basic" header="0"
708c0c79a3fStz204579	idNo="26" omit="JNI">
709c0c79a3fStz204579	<program>desktop screen lock</program>
710c0c79a3fStz204579    </event>
711c0c79a3fStz204579    <event id="AUE_screenunlock" instance_of="AUE_generic_basic" header="0"
712c0c79a3fStz204579	idNo="31" omit="JNI">
713c0c79a3fStz204579	<program>desktop screen unlock</program>
714c0c79a3fStz204579    </event>
715c0c79a3fStz204579
716c0c79a3fStz204579    <!--
717c0c79a3fStz204579	AUE_prof_cmd is not supportable for Java due to the structure of
718c0c79a3fStz204579	the priv token.  When and if a Java program needs to generate
719c0c79a3fStz204579	a priv token, we'll need to look at the data format in the
720c0c79a3fStz204579	Java code and provide an appropriate java and jni implementation.
721c0c79a3fStz204579    -->
722c0c79a3fStz204579
723c0c79a3fStz204579    <event id="AUE_prof_cmd" header="0" idNo="24" omit="JNI">
724c0c79a3fStz204579    	<title>pfexec</title>
725c0c79a3fStz204579	<program>/usr/bin/pfexec</program>
726c0c79a3fStz204579	<see>pfexec(1)</see>
727c0c79a3fStz204579	<entry id="subject">
728c0c79a3fStz204579	    <internal token="subject"/>
729c0c79a3fStz204579	    <external opt="none"/>
730c0c79a3fStz204579	</entry>
731c0c79a3fStz204579	<entry id="cwdpath">
732c0c79a3fStz204579	    <internal token="path"/>
733c0c79a3fStz204579	    <external opt="required" type="char*"/>
734c0c79a3fStz204579	    <comment>working directory</comment>
735c0c79a3fStz204579	</entry>
736c0c79a3fStz204579	<entry id="cmdpath">
737c0c79a3fStz204579	    <internal token="path"/>
738c0c79a3fStz204579	    <external opt="required" type="char*"/>
739c0c79a3fStz204579	    <comment>command pathname</comment>
740c0c79a3fStz204579	</entry>
741c0c79a3fStz204579	<entry id="argc,argv,envp">
742c0c79a3fStz204579	    <internal token="command"/>
743c0c79a3fStz204579	    <external opt="required" type="int,char**,char**"/>
744c0c79a3fStz204579	</entry>
745c0c79a3fStz204579	<entry id="proc_auid,proc_euid,proc_egid,proc_ruid,proc_rgid,proc_pid,proc_sid,proc_termid">
746c0c79a3fStz204579	    <internal token="process"/>
747c0c79a3fStz204579	    <external opt="required"
748c0c79a3fStz204579		type="uid_t,uid_t,gid_t,uid_t,gid_t,pid_t,au_asid_t,termid*"/>
749c0c79a3fStz204579	</entry>
750c0c79a3fStz204579	<entry id="limit_set">
751c0c79a3fStz204579	    <internal token="priv_limit"/>
752c0c79a3fStz204579	    <external opt="optional" type="priv_set_t*"/>
753c0c79a3fStz204579 	</entry>
754c0c79a3fStz204579	<entry id="inherit_set">
755c0c79a3fStz204579	    <internal token="priv_inherit"/>
756c0c79a3fStz204579	    <external opt="optional" type="priv_set_t*"/>
757c0c79a3fStz204579	</entry>
758c0c79a3fStz204579	<entry id="return">
759c0c79a3fStz204579	    <internal token="return"/>
760c0c79a3fStz204579	    <external opt="none"/>
761c0c79a3fStz204579	</entry>
762c0c79a3fStz204579    </event>
763c0c79a3fStz204579
764c0c79a3fStz204579    <event id="AUE_inetd_connect" header="0" idNo="34" omit="JNI">
765c0c79a3fStz204579    	<title>inetd</title>
766c0c79a3fStz204579	<program>/usr/sbin/inetd</program>
767c0c79a3fStz204579	<entry id="subject">
768c0c79a3fStz204579	    <internal token="subject"/>
769c0c79a3fStz204579	    <external opt="none"/>
770c0c79a3fStz204579	</entry>
771c0c79a3fStz204579	<entry id="service_name">
772c0c79a3fStz204579	    <internal token="text"/>
773c0c79a3fStz204579	    <external opt="optional" type="char *"/>
774c0c79a3fStz204579	    <comment>service name</comment>
775c0c79a3fStz204579	</entry>
776c0c79a3fStz204579	<entry id="ip_type,ip_remote_port,ip_local_port,ip_adr">
777c0c79a3fStz204579	    <internal token="tid"/>
778c0c79a3fStz204579	    <external opt="required"
779c0c79a3fStz204579		type="uint32_t,uint16_t,uint16_t,uint32_t[4]"/>
780c0c79a3fStz204579	    <comment>client address</comment>
781c0c79a3fStz204579	</entry>
782c0c79a3fStz204579	<entry id="cmd">
7833cccda98SJan Friedel	    <internal token="command_alt"/>
784c0c79a3fStz204579	    <external opt="required" type="char *"/>
785c0c79a3fStz204579	    <comment>inetd command</comment>
786c0c79a3fStz204579	</entry>
787c0c79a3fStz204579	<entry id="privileges">
788c0c79a3fStz204579	    <internal token="priv_effective"/>
789c0c79a3fStz204579	    <external opt="required" type="priv_set_t *"/>
790c0c79a3fStz204579	</entry>
791c0c79a3fStz204579	<entry id="return">
792c0c79a3fStz204579	    <internal token="return"/>
793c0c79a3fStz204579	    <external opt="none"/>
794c0c79a3fStz204579	</entry>
795c0c79a3fStz204579    </event>
796c0c79a3fStz204579
797c0c79a3fStz204579    <event id="AUE_inetd_ratelimit" header="0" idNo="35" omit="JNI">
798c0c79a3fStz204579    	<title>inetd</title>
799c0c79a3fStz204579	<program>/usr/sbin/inetd</program>
800c0c79a3fStz204579	<entry id="subject">
801c0c79a3fStz204579	    <internal token="subject"/>
802c0c79a3fStz204579	    <external opt="none"/>
803c0c79a3fStz204579	</entry>
804c0c79a3fStz204579	<entry id="service_name">
805c0c79a3fStz204579	    <internal token="text"/>
806c0c79a3fStz204579	    <external opt="optional" type="char *"/>
807c0c79a3fStz204579	    <comment>service name</comment>
808c0c79a3fStz204579	</entry>
809c0c79a3fStz204579	<entry id="limit">
810c0c79a3fStz204579	    <internal token="text"/>
811c0c79a3fStz204579	    <external opt="required" type="char *"/>
812c0c79a3fStz204579	    <comment>limit value</comment>
813c0c79a3fStz204579	</entry>
814c0c79a3fStz204579	<entry id="return">
815c0c79a3fStz204579	    <internal token="return"/>
816c0c79a3fStz204579	    <external opt="none"/>
817c0c79a3fStz204579	</entry>
818c0c79a3fStz204579    </event>
819c0c79a3fStz204579
820c0c79a3fStz204579    <event id="AUE_inetd_copylimit" header="0" idNo="36" omit="JNI">
821c0c79a3fStz204579    	<title>inetd</title>
822c0c79a3fStz204579	<program>/usr/sbin/inetd</program>
823c0c79a3fStz204579	<entry id="subject">
824c0c79a3fStz204579	    <internal token="subject"/>
825c0c79a3fStz204579	    <external opt="none"/>
826c0c79a3fStz204579	</entry>
827c0c79a3fStz204579	<entry id="service_name">
828c0c79a3fStz204579	    <internal token="text"/>
829c0c79a3fStz204579	    <external opt="optional" type="char *"/>
830c0c79a3fStz204579	    <comment>service name</comment>
831c0c79a3fStz204579	</entry>
832c0c79a3fStz204579	<entry id="limit">
833c0c79a3fStz204579	    <internal token="text"/>
834c0c79a3fStz204579	    <external opt="required" type="char *"/>
835c0c79a3fStz204579	    <comment>limit value</comment>
836c0c79a3fStz204579	</entry>
837c0c79a3fStz204579	<entry id="return">
838c0c79a3fStz204579	    <internal token="return"/>
839c0c79a3fStz204579	    <external opt="none"/>
840c0c79a3fStz204579	</entry>
841c0c79a3fStz204579    </event>
842c0c79a3fStz204579
843c0c79a3fStz204579    <event id="AUE_inetd_failrate" header="0" idNo="37" omit="JNI">
844c0c79a3fStz204579    	<title>inetd</title>
845c0c79a3fStz204579	<program>/usr/sbin/inetd</program>
846c0c79a3fStz204579	<entry id="subject">
847c0c79a3fStz204579	    <internal token="subject"/>
848c0c79a3fStz204579	    <external opt="none"/>
849c0c79a3fStz204579	</entry>
850c0c79a3fStz204579	<entry id="service_name">
851c0c79a3fStz204579	    <internal token="text"/>
852c0c79a3fStz204579	    <external opt="optional" type="char *"/>
853c0c79a3fStz204579	    <comment>service name</comment>
854c0c79a3fStz204579	</entry>
855c0c79a3fStz204579	<entry id="values">
856c0c79a3fStz204579	    <internal token="text"/>
857c0c79a3fStz204579	    <external opt="required" type="char *"/>
858c0c79a3fStz204579	    <comment>limit value, interval</comment>
859c0c79a3fStz204579	</entry>
860c0c79a3fStz204579	<entry id="return">
861c0c79a3fStz204579	    <internal token="return"/>
862c0c79a3fStz204579	    <external opt="none"/>
863c0c79a3fStz204579	</entry>
864c0c79a3fStz204579    </event>
865c0c79a3fStz204579
866c0c79a3fStz204579    <event id="AUE_zone_state" header="0" idNo="33" omit="JNI">
867c0c79a3fStz204579	<entry id="subject">
868c0c79a3fStz204579	    <internal token="subject"/>
869c0c79a3fStz204579	    <external opt="none"/>
870c0c79a3fStz204579	</entry>
871c0c79a3fStz204579	<entry id="new_state">
872c0c79a3fStz204579	    <internal token="text"/>
873c0c79a3fStz204579	    <external opt="required" type="char *"/>
874c0c79a3fStz204579	    <comment>New zone state</comment>
875c0c79a3fStz204579	</entry>
876c0c79a3fStz204579	<entry id="zonename">
877c0c79a3fStz204579	    <internal token="zonename"/>
878c0c79a3fStz204579	    <external opt="required" type="char *"/>
879c0c79a3fStz204579	    <comment>zone name</comment>
880c0c79a3fStz204579	</entry>
881c0c79a3fStz204579	<entry id="return">
882c0c79a3fStz204579	    <internal token="return"/>
883c0c79a3fStz204579	    <external opt="none"/>
884c0c79a3fStz204579	</entry>
885c0c79a3fStz204579    </event>
886c0c79a3fStz204579
887c0c79a3fStz204579    <event id="AUE_su_logout" instance_of="AUE_generic_basic"
888c0c79a3fStz204579	header="0" idNo="39" omit="JNI">
889c0c79a3fStz204579	<title>su</title>
890c0c79a3fStz204579	<program>/usr/bin/su</program>
891c0c79a3fStz204579	<see>su(1M)</see>
892c0c79a3fStz204579    </event>
893c0c79a3fStz204579
894c0c79a3fStz204579    <event id="AUE_role_logout" instance_of="AUE_generic_basic"
895c0c79a3fStz204579	header="0" idNo="40" omit="JNI">
896c0c79a3fStz204579	<title>su</title>
897c0c79a3fStz204579	<program>/usr/bin/su</program>
898c0c79a3fStz204579	<see>su(1M)</see>
899c0c79a3fStz204579    </event>
900c0c79a3fStz204579
901c0c79a3fStz204579    <event id="AUE_newgrp_login" header="0" idNo="41" omit="JNI">
902c0c79a3fStz204579    	<program>newgrp</program>
903c0c79a3fStz204579	<entry id="subject">
904c0c79a3fStz204579	    <internal token="subject"/>
905c0c79a3fStz204579	    <external opt="none"/>
906c0c79a3fStz204579	</entry>
907c0c79a3fStz204579	<entry id="groupname">
908c0c79a3fStz204579	    <internal  token="text"/>
909c0c79a3fStz204579	    <external opt="required"  type="char *"/>
910c0c79a3fStz204579	    <comment>group name</comment>
911c0c79a3fStz204579	</entry>
912c0c79a3fStz204579	<entry id="return">
913c0c79a3fStz204579	    <internal token="return"/>
914c0c79a3fStz204579	    <external opt="none"/>
915c0c79a3fStz204579	</entry>
916c0c79a3fStz204579    </event>
917c0c79a3fStz204579
918c0c79a3fStz204579    <event id="AUE_generic_mountable" type="generic" omit="always">
919c0c79a3fStz204579	<!--
920c0c79a3fStz204579
921c0c79a3fStz204579	User device mounting related functions
922c0c79a3fStz204579
923c0c79a3fStz204579	-->
924c0c79a3fStz204579	<entry id="subject">
925c0c79a3fStz204579	    <internal token="subject"/>
926c0c79a3fStz204579	    <external opt="none"/>
927c0c79a3fStz204579	</entry>
928c0c79a3fStz204579	<entry id="auth_used">
929c0c79a3fStz204579	    <internal token="uauth"/>
930c0c79a3fStz204579	    <external opt="required" type="char *"/>
931c0c79a3fStz204579	    <comment>authorization used</comment>
932c0c79a3fStz204579	</entry>
933c0c79a3fStz204579	<entry id="mount_point">
934c0c79a3fStz204579	    <internal token="path"/>
935c0c79a3fStz204579	    <external opt="required" type="char *"/>
936c0c79a3fStz204579	    <comment>mount point</comment>
937c0c79a3fStz204579	</entry>
938c0c79a3fStz204579	<entry id="device">
939c0c79a3fStz204579	    <internal token="path"/>
940c0c79a3fStz204579	    <external opt="required" type="char *"/>
941c0c79a3fStz204579	    <comment>device</comment>
942c0c79a3fStz204579	</entry>
943c0c79a3fStz204579	<entry id="options">
944c0c79a3fStz204579	    <internal token="text"/>
945c0c79a3fStz204579	    <external opt="optional" type="char *"/>
946c0c79a3fStz204579	    <comment>options</comment>
947c0c79a3fStz204579	</entry>
948c0c79a3fStz204579	<entry id="return">
949c0c79a3fStz204579	    <internal token="return"/>
950c0c79a3fStz204579	    <external opt="none"/>
951c0c79a3fStz204579	</entry>
952c0c79a3fStz204579    </event>
953c0c79a3fStz204579
954c0c79a3fStz204579    <event id="AUE_attach" instance_of="AUE_generic_mountable"
955c0c79a3fStz204579	header="0" idNo="42" omit="JNI">
956c0c79a3fStz204579	<program>hald</program>
957c0c79a3fStz204579    </event>
958c0c79a3fStz204579    <event id="AUE_detach" instance_of="AUE_generic_mountable"
959c0c79a3fStz204579	header="0" idNo="43" omit="JNI">
960c0c79a3fStz204579	<program>hald</program>
961c0c79a3fStz204579    </event>
962c0c79a3fStz204579    <event id="AUE_remove" header="0" idNo="44" omit="JNI">
963c0c79a3fStz204579	<program>hald</program>
964c0c79a3fStz204579	<entry id="subject">
965c0c79a3fStz204579	    <internal token="subject"/>
966c0c79a3fStz204579	    <external opt="none"/>
967c0c79a3fStz204579	</entry>
968c0c79a3fStz204579	<entry id="auth_used">
969c0c79a3fStz204579	    <internal token="uauth"/>
970c0c79a3fStz204579	    <external opt="required" type="char *"/>
971c0c79a3fStz204579	    <comment>authorization used</comment>
972c0c79a3fStz204579	</entry>
973c0c79a3fStz204579	<entry id="mount_point">
974c0c79a3fStz204579	    <internal token="path"/>
975c0c79a3fStz204579	    <external opt="optional" type="char *"/>
976c0c79a3fStz204579	    <comment>mount point</comment>
977c0c79a3fStz204579	</entry>
978c0c79a3fStz204579	<entry id="device">
979c0c79a3fStz204579	    <internal token="path"/>
980c0c79a3fStz204579	    <external opt="required" type="char *"/>
981c0c79a3fStz204579	    <comment>device</comment>
982c0c79a3fStz204579	</entry>
983c0c79a3fStz204579	<entry id="return">
984c0c79a3fStz204579	    <internal token="return"/>
985c0c79a3fStz204579	    <external opt="none"/>
986c0c79a3fStz204579	</entry>
987c0c79a3fStz204579    </event>
988c0c79a3fStz204579
989c0c79a3fStz204579    <event id="AUE_pool_import" header="0" idNo="45" omit="JNI">
990c0c79a3fStz204579    	<program>hald</program>
991c0c79a3fStz204579	<entry id="subject">
992c0c79a3fStz204579	    <internal token="subject"/>
993c0c79a3fStz204579	    <external opt="none"/>
994c0c79a3fStz204579	</entry>
995c0c79a3fStz204579	<entry id="auth_used">
996c0c79a3fStz204579	    <internal token="uauth"/>
997c0c79a3fStz204579	    <external opt="required" type="char *"/>
998c0c79a3fStz204579	    <comment>authorization used</comment>
999c0c79a3fStz204579	</entry>
1000c0c79a3fStz204579	<entry id="pool">
1001c0c79a3fStz204579	    <internal token="text"/>
1002c0c79a3fStz204579	    <external opt="required" type="char *"/>
1003c0c79a3fStz204579	    <comment>pool</comment>
1004c0c79a3fStz204579	</entry>
1005c0c79a3fStz204579	<entry id="device">
1006c0c79a3fStz204579	    <internal token="path"/>
1007c0c79a3fStz204579	    <external opt="required" type="char *"/>
1008c0c79a3fStz204579	    <comment>device</comment>
1009c0c79a3fStz204579	</entry>
1010c0c79a3fStz204579	<entry id="return">
1011c0c79a3fStz204579	    <internal token="return"/>
1012c0c79a3fStz204579	    <external opt="none"/>
1013c0c79a3fStz204579	</entry>
1014c0c79a3fStz204579    </event>
1015c0c79a3fStz204579    <event id="AUE_pool_export" header="0" idNo="46" omit="JNI">
1016c0c79a3fStz204579    	<program>hald</program>
1017c0c79a3fStz204579	<entry id="subject">
1018c0c79a3fStz204579	    <internal token="subject"/>
1019c0c79a3fStz204579	    <external opt="none"/>
1020c0c79a3fStz204579	</entry>
1021c0c79a3fStz204579	<entry id="auth_used">
1022c0c79a3fStz204579	    <internal token="uauth"/>
1023c0c79a3fStz204579	    <external opt="required" type="char *"/>
1024c0c79a3fStz204579	    <comment>authorization used</comment>
1025c0c79a3fStz204579	</entry>
1026c0c79a3fStz204579	<entry id="pool">
1027c0c79a3fStz204579	    <internal token="text"/>
1028c0c79a3fStz204579	    <external opt="required" type="char *"/>
1029c0c79a3fStz204579	    <comment>pool</comment>
1030c0c79a3fStz204579	</entry>
1031c0c79a3fStz204579	<entry id="device">
1032c0c79a3fStz204579	    <internal token="path"/>
1033c0c79a3fStz204579	    <external opt="required" type="char *"/>
1034c0c79a3fStz204579	    <comment>device</comment>
1035c0c79a3fStz204579	</entry>
1036c0c79a3fStz204579	<entry id="return">
1037c0c79a3fStz204579	    <internal token="return"/>
1038c0c79a3fStz204579	    <external opt="none"/>
1039c0c79a3fStz204579	</entry>
1040c0c79a3fStz204579    </event>
1041c0c79a3fStz204579
1042c0c79a3fStz204579<!-- dladm security objected events -->
1043c0c79a3fStz204579    <event id="AUE_dladm_generic" type="generic" omit="always">
1044c0c79a3fStz204579	<entry id="subject">
1045c0c79a3fStz204579	    <internal token="subject"/>
1046c0c79a3fStz204579	    <external opt="none"/>
1047c0c79a3fStz204579	</entry>
1048c0c79a3fStz204579	<entry id="auth_used">
1049c0c79a3fStz204579	    <internal token="uauth"/>
1050c0c79a3fStz204579	    <external opt="required" type="char *"/>
1051c0c79a3fStz204579	    <comment>authorization used</comment>
1052c0c79a3fStz204579	</entry>
1053c0c79a3fStz204579	<entry id="obj_class">
1054c0c79a3fStz204579	    <internal token="text"/>
1055c0c79a3fStz204579	    <external opt="required" type="char *"/>
1056c0c79a3fStz204579	    <comment>object class name</comment>
1057c0c79a3fStz204579	</entry>
1058c0c79a3fStz204579	<entry id="obj_name">
1059c0c79a3fStz204579	    <internal token="text"/>
1060c0c79a3fStz204579	    <external opt="required" type="char *"/>
1061c0c79a3fStz204579	    <comment>object name</comment>
1062c0c79a3fStz204579	</entry>
1063c0c79a3fStz204579	<entry id="return">
1064c0c79a3fStz204579	    <internal token="return"/>
1065c0c79a3fStz204579	    <external opt="none"/>
1066c0c79a3fStz204579	</entry>
1067c0c79a3fStz204579    </event>
1068c0c79a3fStz204579
1069c0c79a3fStz204579    <event id="AUE_dladm_create_secobj" instance_of="AUE_dladm_generic"
1070c0c79a3fStz204579	header="0" idNo="47" omit="JNI">
1071c0c79a3fStz204579	<title>create wifi security object</title>
1072c0c79a3fStz204579	<program>/usr/sbin/dladm</program>
1073c0c79a3fStz204579	<see>dladm(1M)</see>
1074c0c79a3fStz204579    </event>
1075c0c79a3fStz204579    <event id="AUE_dladm_delete_secobj" instance_of="AUE_dladm_generic"
1076c0c79a3fStz204579	header="0" idNo="48" omit="JNI">
1077c0c79a3fStz204579	<title>delete wifi security object</title>
1078c0c79a3fStz204579	<program>/usr/sbin/dladm</program>
1079c0c79a3fStz204579	<see>dladm(1M)</see>
1080c0c79a3fStz204579    </event>
1081c0c79a3fStz204579
1082c0c79a3fStz204579<!-- Trusted eXtensions (TX) events -->
1083c0c79a3fStz204579
1084c0c79a3fStz204579    <!-- labeld events -->
1085c0c79a3fStz204579    <event id="AUE_file_relabel" header="0" idNo="49" omit="JNI">
1086c0c79a3fStz204579    	<title>relabel file from one zone to another</title>
1087c0c79a3fStz204579	<program>setlabel(1)</program>
1088c0c79a3fStz204579	<see>setflabel(3TSOL)</see>
1089c0c79a3fStz204579	<entry id="subject">
1090c0c79a3fStz204579	    <internal token="subject"/>
1091c0c79a3fStz204579	    <external opt="none"/>
1092c0c79a3fStz204579	</entry>
1093c0c79a3fStz204579	<entry id="auth_used">
1094c0c79a3fStz204579	    <internal token="uauth"/>
1095c0c79a3fStz204579	    <external opt="required" type="char *"/>
1096c0c79a3fStz204579	    <comment>authorization used</comment>
1097c0c79a3fStz204579	</entry>
1098c0c79a3fStz204579	<entry id="file">
1099c0c79a3fStz204579	    <internal token="path"/>
1100c0c79a3fStz204579	    <external opt="required" type="char *"/>
1101c0c79a3fStz204579	    <comment>file relabeled</comment>
1102c0c79a3fStz204579	</entry>
1103c0c79a3fStz204579	<entry id="src_label">
1104c0c79a3fStz204579	    <internal token="label"/>
1105c0c79a3fStz204579	    <external opt="required" type="m_label_t *"/>
1106c0c79a3fStz204579	    <comment>original label</comment>
1107c0c79a3fStz204579	</entry>
1108c0c79a3fStz204579	<entry id="dst_label">
1109c0c79a3fStz204579	    <internal token="label"/>
1110c0c79a3fStz204579	    <external opt="required" type="m_label_t *"/>
1111c0c79a3fStz204579	    <comment>new label</comment>
1112c0c79a3fStz204579	</entry>
1113c0c79a3fStz204579	<entry id="return">
1114c0c79a3fStz204579	    <internal token="return"/>
1115c0c79a3fStz204579	    <external opt="none"/>
1116c0c79a3fStz204579	</entry>
1117c0c79a3fStz204579    </event>
1118c0c79a3fStz204579
1119c0c79a3fStz204579    <event id="AUE_file_copy" header="0" idNo="50" omit="JNI">
1120c0c79a3fStz204579    	<title>copy file to another zone</title>
1121c0c79a3fStz204579	<program>dtfile(1X)</program>
1122c0c79a3fStz204579	<entry id="subject">
1123c0c79a3fStz204579	    <internal token="subject"/>
1124c0c79a3fStz204579	    <external opt="none"/>
1125c0c79a3fStz204579	</entry>
1126c0c79a3fStz204579	<entry id="auth_used">
1127c0c79a3fStz204579	    <internal token="uauth"/>
1128c0c79a3fStz204579	    <external opt="required" type="char *"/>
1129c0c79a3fStz204579	    <comment>authorization used</comment>
1130c0c79a3fStz204579	</entry>
1131c0c79a3fStz204579	<entry id="src_file">
1132c0c79a3fStz204579	    <internal token="path"/>
1133c0c79a3fStz204579	    <external opt="required" type="char *"/>
1134c0c79a3fStz204579	    <comment>source file</comment>
1135c0c79a3fStz204579	</entry>
1136c0c79a3fStz204579	<entry id="src_label">
1137c0c79a3fStz204579	    <internal token="label"/>
1138c0c79a3fStz204579	    <external opt="required" type="m_label_t *"/>
1139c0c79a3fStz204579	    <comment>source label</comment>
1140c0c79a3fStz204579	</entry>
1141c0c79a3fStz204579	<entry id="dst_file">
1142c0c79a3fStz204579	    <internal token="path"/>
1143c0c79a3fStz204579	    <external opt="required" type="char *"/>
1144c0c79a3fStz204579	    <comment>destination directory</comment>
1145c0c79a3fStz204579	</entry>
1146c0c79a3fStz204579	<entry id="dst_label">
1147c0c79a3fStz204579	    <internal token="label"/>
1148c0c79a3fStz204579	    <external opt="required" type="m_label_t *"/>
1149c0c79a3fStz204579	    <comment>destination label</comment>
1150c0c79a3fStz204579	</entry>
1151c0c79a3fStz204579	<entry id="return">
1152c0c79a3fStz204579	    <internal token="return"/>
1153c0c79a3fStz204579	    <external opt="none"/>
1154c0c79a3fStz204579	</entry>
1155c0c79a3fStz204579    </event>
1156c0c79a3fStz204579
11576a3b10dbStz204579    <!-- uadmin(1m) events -->
11586a3b10dbStz204579    <event id="AUE_uadmin_generic" type="generic" omit="always">
11596a3b10dbStz204579	<entry id="subject">
11606a3b10dbStz204579	    <internal token="subject"/>
11616a3b10dbStz204579	    <external opt="none"/>
11626a3b10dbStz204579	</entry>
11636a3b10dbStz204579	<entry id="fcn">
11646a3b10dbStz204579	    <internal token="text"/>
11656a3b10dbStz204579	    <external opt="required" type="msg uadmin_fcn"/>
11666a3b10dbStz204579	    <comment>next action</comment>
11676a3b10dbStz204579	</entry>
11686a3b10dbStz204579	<entry id="mdep">
11696a3b10dbStz204579	    <internal token="text"/>
11706a3b10dbStz204579	    <external opt="optional" type="char *"/>
11716a3b10dbStz204579	    <comment>machine dependent argument</comment>
11726a3b10dbStz204579	</entry>
11736a3b10dbStz204579	<entry id="return">
11746a3b10dbStz204579	    <internal token="return"/>
11756a3b10dbStz204579	    <external opt="none"/>
11766a3b10dbStz204579	</entry>
11776a3b10dbStz204579    </event>
11786a3b10dbStz204579    <event id="AUE_uadmin_generic_fcn" type="generic" omit="always">
11796a3b10dbStz204579	<entry id="subject">
11806a3b10dbStz204579	    <internal token="subject"/>
11816a3b10dbStz204579	    <external opt="none"/>
11826a3b10dbStz204579	</entry>
11836a3b10dbStz204579	<entry id="fcn">
11846a3b10dbStz204579	    <internal token="text"/>
11856a3b10dbStz204579	    <external opt="required" type="msg uadmin_fcn"/>
11866a3b10dbStz204579	    <comment>next action</comment>
11876a3b10dbStz204579	</entry>
11886a3b10dbStz204579	<entry id="return">
11896a3b10dbStz204579	    <internal token="return"/>
11906a3b10dbStz204579	    <external opt="none"/>
11916a3b10dbStz204579	</entry>
11926a3b10dbStz204579    </event>
11936a3b10dbStz204579    <event id="AUE_uadmin_shutdown" instance_of="AUE_uadmin_generic"
11946a3b10dbStz204579        header="0" idNo="51" omit="JNI">
11956a3b10dbStz204579    	<title>uadmin shutdown</title>
11966a3b10dbStz204579	<program>/sbin/uadmin</program>
11976a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
11986a3b10dbStz204579	<see>uadmin(1M)</see>
11996a3b10dbStz204579    </event>
12006a3b10dbStz204579    <event id="AUE_uadmin_reboot" instance_of="AUE_uadmin_generic"
12016a3b10dbStz204579        header="0" idNo="52" omit="JNI">
12026a3b10dbStz204579    	<title>uadmin reboot</title>
12036a3b10dbStz204579	<program>/sbin/uadmin</program>
12046a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12056a3b10dbStz204579	<see>uadmin(1M)</see>
12066a3b10dbStz204579    </event>
12076a3b10dbStz204579    <event id="AUE_uadmin_dump" instance_of="AUE_uadmin_generic"
12086a3b10dbStz204579        header="0" idNo="53" omit="JNI">
12096a3b10dbStz204579    	<title>uadmin dump</title>
12106a3b10dbStz204579	<program>/sbin/uadmin</program>
12116a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12126a3b10dbStz204579	<see>uadmin(1M)</see>
12136a3b10dbStz204579    </event>
12146a3b10dbStz204579    <event id="AUE_uadmin_freeze" instance_of="AUE_uadmin_generic"
12156a3b10dbStz204579        header="0" idNo="54" omit="JNI">
12166a3b10dbStz204579    	<title>uadmin freeze</title>
12176a3b10dbStz204579	<program>/sbin/uadmin</program>
12186a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12196a3b10dbStz204579	<see>uadmin(1M)</see>
12206a3b10dbStz204579    </event>
12216a3b10dbStz204579    <event id="AUE_uadmin_remount" header="0" idNo="55" omit="JNI">
12226a3b10dbStz204579    	<title>uadmin remount</title>
12236a3b10dbStz204579	<program>/sbin/uadmin</program>
12246a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12256a3b10dbStz204579	<see>uadmin(1M)</see>
12266a3b10dbStz204579	<entry id="subject">
12276a3b10dbStz204579	    <internal token="subject"/>
12286a3b10dbStz204579	    <external opt="none"/>
12296a3b10dbStz204579	</entry>
12306a3b10dbStz204579	<entry id="return">
12316a3b10dbStz204579	    <internal token="return"/>
12326a3b10dbStz204579	    <external opt="none"/>
12336a3b10dbStz204579	</entry>
12346a3b10dbStz204579    </event>
12356a3b10dbStz204579    <!-- uadmin ftrace and swapctl are not documented in uadmin(2) -->
1236753a6d45SSherry Moore    <event id="AUE_uadmin_ftrace" instance_of="AUE_uadmin_generic"
12376a3b10dbStz204579        header="0" idNo="56" omit="JNI">
12386a3b10dbStz204579    	<title>uadmin ftrace</title>
12396a3b10dbStz204579	<program>/sbin/uadmin</program>
12406a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12416a3b10dbStz204579	<see>uadmin(1M)</see>
12426a3b10dbStz204579    </event>
12436a3b10dbStz204579    <event id="AUE_uadmin_swapctl" instance_of="AUE_uadmin_generic_fcn"
12446a3b10dbStz204579        header="0" idNo="57" omit="JNI">
12456a3b10dbStz204579    	<title>uadmin swapctl</title>
12466a3b10dbStz204579	<program>/sbin/uadmin</program>
12476a3b10dbStz204579	<program>/usr/sbin/uadmin</program>
12486a3b10dbStz204579	<see>uadmin(1M)</see>
12496a3b10dbStz204579    </event>
1250b08d8a12Sgww    <event id="AUE_uadmin_thaw" header="0" idNo="96" omit="JNI">
1251b08d8a12Sgww    	<title>thaw after freeze</title>
1252b08d8a12Sgww	<program>/sbin/uadmin</program>
1253b08d8a12Sgww	<program>/usr/sbin/uadmin</program>
1254b08d8a12Sgww	<see>uadmin(1M)</see>
1255b08d8a12Sgww	<entry id="subject">
1256b08d8a12Sgww	    <internal token="subject"/>
1257b08d8a12Sgww	    <external opt="none"/>
1258b08d8a12Sgww	</entry>
1259b08d8a12Sgww	<entry id="fcn">
1260b08d8a12Sgww	    <internal token="text"/>
1261b08d8a12Sgww	    <external opt="required" type="msg uadmin_fcn"/>
1262b08d8a12Sgww	    <comment>freeze action type</comment>
1263b08d8a12Sgww	</entry>
1264b08d8a12Sgww	<entry id="return">
1265b08d8a12Sgww	    <internal token="return"/>
1266b08d8a12Sgww	    <external opt="none"/>
1267b08d8a12Sgww	</entry>
1268b08d8a12Sgww    </event>
1269753a6d45SSherry Moore    <!-- uadmin config is not documented in uadmin(2) -->
1270753a6d45SSherry Moore    <event id="AUE_uadmin_config" instance_of="AUE_uadmin_generic"
1271753a6d45SSherry Moore        header="0" idNo="119" omit="JNI">
1272753a6d45SSherry Moore    	<title>uadmin config</title>
1273753a6d45SSherry Moore	<program>/sbin/uadmin</program>
1274753a6d45SSherry Moore	<program>/usr/sbin/uadmin</program>
1275753a6d45SSherry Moore	<see>uadmin(1M)</see>
1276753a6d45SSherry Moore    </event>
12776a3b10dbStz204579
1278da6c28aaSamw<!-- smbd service event; smbd session setup -->
1279da6c28aaSamw    <event id="AUE_smbd_session" header="0" idNo="58" omit="JNI">
1280da6c28aaSamw	<title>smbd</title>
1281da6c28aaSamw	<program>/usr/lib/smbsrv/smbd</program>
1282da6c28aaSamw	<entry id="subject">
1283da6c28aaSamw	    <internal token="subject"/>
1284da6c28aaSamw	    <external opt="none"/>
1285da6c28aaSamw	</entry>
1286da6c28aaSamw	<entry id="domain">
1287da6c28aaSamw	    <internal token="text"/>
1288da6c28aaSamw	    <external opt="required" type="char*"/>
1289da6c28aaSamw	<comment>domain</comment>
1290da6c28aaSamw	</entry>
1291da6c28aaSamw	<entry id="username">
1292da6c28aaSamw	    <internal token="text"/>
1293da6c28aaSamw	    <external opt="required" type="char*"/>
1294da6c28aaSamw	<comment>username</comment>
1295da6c28aaSamw	</entry>
1296da6c28aaSamw	<entry id="sid">
1297da6c28aaSamw	    <internal token="text"/>
1298da6c28aaSamw	    <external opt="optional" type="char*"/>
1299da6c28aaSamw	<comment>sid</comment>
1300da6c28aaSamw	</entry>
1301da6c28aaSamw	<entry id="return">
1302da6c28aaSamw	    <internal token="return"/>
1303da6c28aaSamw	    <external opt="none"/>
1304da6c28aaSamw	</entry>
1305da6c28aaSamw    </event>
1306da6c28aaSamw
1307da6c28aaSamw<!-- smbd service event; smbd session logoff -->
1308da6c28aaSamw    <event id="AUE_smbd_logoff" header="0" idNo="59" omit="JNI">
1309da6c28aaSamw	<title>smbd</title>
1310da6c28aaSamw	<program>/usr/lib/smbsrv/smbd</program>
1311da6c28aaSamw	<entry id="subject">
1312da6c28aaSamw	    <internal token="subject"/>
1313da6c28aaSamw	    <external opt="none"/>
1314da6c28aaSamw	</entry>
1315da6c28aaSamw	<entry id="domain">
1316da6c28aaSamw	    <internal token="text"/>
1317da6c28aaSamw	    <external opt="required" type="char*"/>
1318da6c28aaSamw	<comment>domain</comment>
1319da6c28aaSamw	</entry>
1320da6c28aaSamw	<entry id="username">
1321da6c28aaSamw	    <internal token="text"/>
1322da6c28aaSamw	    <external opt="required" type="char*"/>
1323da6c28aaSamw	<comment>username</comment>
1324da6c28aaSamw	</entry>
1325da6c28aaSamw	<entry id="return">
1326da6c28aaSamw	    <internal token="return"/>
1327da6c28aaSamw	    <external opt="none"/>
1328da6c28aaSamw	</entry>
1329da6c28aaSamw    </event>
1330da6c28aaSamw
1331911106dfSjm199354<!-- vscan service event; infected file detected -->
1332273264cdSdm120769    <event id="AUE_vscan_quarantine" header="0" idNo="60" omit="JNI">
1333911106dfSjm199354    	<title>VSCAN: quarantine infected file</title>
1334911106dfSjm199354	<program>/usr/lib/vscan/vscand</program>
1335911106dfSjm199354	<see>vscand(1M), ICAP RFC 3507 (Extensions)</see>
1336911106dfSjm199354	<entry id="subject">
1337911106dfSjm199354	    <internal token="subject"/>
1338911106dfSjm199354	    <external opt="none"/>
1339911106dfSjm199354	</entry>
1340911106dfSjm199354	<entry id="file">
1341911106dfSjm199354	    <internal token="path"/>
1342911106dfSjm199354	    <external opt="required" type="char*"/>
1343911106dfSjm199354	    <comment>infected file</comment>
1344911106dfSjm199354	</entry>
1345911106dfSjm199354	<entry id="violations,nviolations">
1346911106dfSjm199354	    <internal token="text"/>
1347911106dfSjm199354	    <external opt="optional" type="char**,int"/>
1348911106dfSjm199354	    <comment>ID - threat description</comment>
1349911106dfSjm199354	</entry>
1350911106dfSjm199354	<entry id="return">
1351911106dfSjm199354	    <internal token="return"/>
1352911106dfSjm199354	    <external opt="none"/>
1353911106dfSjm199354	</entry>
1354911106dfSjm199354    </event>
1355911106dfSjm199354
135669987563Ssabdar<!-- ndmp service event; ndmp client connect -->
135769987563Ssabdar    <event id="AUE_ndmp_connect" instance_of="AUE_generic_basic" header="0"
135869987563Ssabdar	idNo="61" omit="JNI">
135969987563Ssabdar	<title>NDMP Connect</title>
136069987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
136169987563Ssabdar	<see>ndmpd(1M)</see>
136269987563Ssabdar    </event>
136369987563Ssabdar
136469987563Ssabdar<!-- ndmp service event; ndmp client disconnect -->
136569987563Ssabdar    <event id="AUE_ndmp_disconnect" instance_of="AUE_generic_basic" header="0"
136669987563Ssabdar	idNo="62" omit="JNI">
136769987563Ssabdar	<title>NDMP Disconnect</title>
136869987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
136969987563Ssabdar	<see>ndmpd(1M)</see>
137069987563Ssabdar    </event>
137169987563Ssabdar
137269987563Ssabdar<!-- ndmp service event; ndmp backup -->
137369987563Ssabdar    <event id="AUE_ndmp_backup" header="0" idNo="63" omit="JNI">
137469987563Ssabdar	<title>NDMP Backup</title>
137569987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
137669987563Ssabdar	<see>ndmpd(1M)</see>
137769987563Ssabdar	<entry id="subject">
137869987563Ssabdar	    <internal token="subject"/>
137969987563Ssabdar	    <external opt="none"/>
138069987563Ssabdar	</entry>
138169987563Ssabdar	<entry id="source">
138269987563Ssabdar	    <internal token="path"/>
138369987563Ssabdar	    <external opt="required" type="char *"/>
138469987563Ssabdar	    <comment>path to be backed up</comment>
138569987563Ssabdar	</entry>
138669987563Ssabdar	<entry id="local_dest">
138769987563Ssabdar	    <internal token="path"/>
138869987563Ssabdar	    <external opt="optional" type="char *"/>
138969987563Ssabdar	    <comment>local path of backup destination</comment>
139069987563Ssabdar	</entry>
139169987563Ssabdar	<entry id="remote_dest">
139269987563Ssabdar	    <internal token="in_peer"/>
139369987563Ssabdar	    <external opt="optional" type="fd_t"/>
139469987563Ssabdar	    <comment>remote ip address and port of backup destination</comment>
139569987563Ssabdar	</entry>
139669987563Ssabdar	<entry id="return">
139769987563Ssabdar	    <internal token="return"/>
139869987563Ssabdar	    <external opt="none"/>
139969987563Ssabdar	</entry>
140069987563Ssabdar    </event>
140169987563Ssabdar
140269987563Ssabdar<!-- ndmp service event; ndmp restore -->
140369987563Ssabdar    <event id="AUE_ndmp_restore" header="0" idNo="64" omit="JNI">
140469987563Ssabdar	<title>NDMP Restore</title>
140569987563Ssabdar	<program>/usr/lib/ndmp/ndmpd</program>
140669987563Ssabdar	<see>ndmpd(1M)</see>
140769987563Ssabdar	<entry id="subject">
140869987563Ssabdar	    <internal token="subject"/>
140969987563Ssabdar	    <external opt="none"/>
141069987563Ssabdar	</entry>
141169987563Ssabdar	<entry id="destination">
141269987563Ssabdar	    <internal token="path"/>
141369987563Ssabdar	    <external opt="required" type="char *"/>
141469987563Ssabdar	    <comment>path to restore to</comment>
141569987563Ssabdar	</entry>
141669987563Ssabdar	<entry id="local_source">
141769987563Ssabdar	    <internal token="path"/>
141869987563Ssabdar	    <external opt="optional" type="char *"/>
141969987563Ssabdar	    <comment>local path to restore from</comment>
142069987563Ssabdar	</entry>
142169987563Ssabdar	<entry id="remote_source">
142269987563Ssabdar	    <internal token="in_peer"/>
142369987563Ssabdar	    <external opt="optional" type="fd_t"/>
142469987563Ssabdar	    <comment>remote ip address and port to restore from</comment>
142569987563Ssabdar	</entry>
142669987563Ssabdar	<entry id="return">
142769987563Ssabdar	    <internal token="return"/>
142869987563Ssabdar	    <external opt="none"/>
142969987563Ssabdar	</entry>
143069987563Ssabdar    </event>
1431911106dfSjm199354
14325b7f77adStw21770<!-- SMF related events -->
14335b7f77adStw21770    <event id="AUE_smf_generic" type="generic" omit="always">
14345b7f77adStw21770	<!--
14355b7f77adStw21770	This is a template for the event types that have no tokens
14365b7f77adStw21770	other than the header and return. There is no allowed_type
14375b7f77adStw21770	list because the template is not externally visible due to the
14385b7f77adStw21770	omit="always".
14395b7f77adStw21770	-->
14405b7f77adStw21770	<entry id="subject">
14415b7f77adStw21770	    <internal token="subject"/>
14425b7f77adStw21770	    <external opt="none"/>
14435b7f77adStw21770	</entry>
14445b7f77adStw21770	<entry id="auth_used">
14455b7f77adStw21770	    <internal token="uauth"/>
14465b7f77adStw21770	    <external opt="required" type="char *"/>
14475b7f77adStw21770	    <comment>authorization used</comment>
14485b7f77adStw21770	</entry>
14495b7f77adStw21770	<entry id="fmri">
14505b7f77adStw21770	    <internal token="fmri"/>
14515b7f77adStw21770	    <external opt="required" type="char *"/>
14525b7f77adStw21770	    <comment>name</comment>
14535b7f77adStw21770	</entry>
14545b7f77adStw21770	<entry id="return">
14555b7f77adStw21770	    <internal token="return"/>
14565b7f77adStw21770	    <external opt="none"/>
14575b7f77adStw21770	</entry>
14585b7f77adStw21770    </event>
14595b7f77adStw21770
14605b7f77adStw21770    <event id="AUE_smf_generic_pg" type="generic" omit="always">
14615b7f77adStw21770	<!--
14625b7f77adStw21770	This is a template for the event types related to property groups.
14635b7f77adStw21770	There is no allowed_type list because the template is not externally
14645b7f77adStw21770	visible due to the omit="always".
14655b7f77adStw21770	-->
14665b7f77adStw21770	<entry id="subject">
14675b7f77adStw21770	    <internal token="subject"/>
14685b7f77adStw21770	    <external opt="none"/>
14695b7f77adStw21770	</entry>
14705b7f77adStw21770	<entry id="auth_used">
14715b7f77adStw21770	    <internal token="uauth"/>
14725b7f77adStw21770	    <external opt="required" type="char *"/>
14735b7f77adStw21770	    <comment>authorization used</comment>
14745b7f77adStw21770	</entry>
14755b7f77adStw21770	<entry id="fmri">
14765b7f77adStw21770	    <internal token="fmri"/>
14775b7f77adStw21770	    <external opt="required" type="char *"/>
14785b7f77adStw21770	</entry>
14795b7f77adStw21770	<entry id="type">
14805b7f77adStw21770	    <internal token="text"/>
14815b7f77adStw21770	    <external opt="required" type="char *"/>
14825b7f77adStw21770	    <comment>property group type</comment>
14835b7f77adStw21770	</entry>
14845b7f77adStw21770	<entry id="return">
14855b7f77adStw21770	    <internal token="return"/>
14865b7f77adStw21770	    <external opt="none"/>
14875b7f77adStw21770	</entry>
14885b7f77adStw21770    </event>
14895b7f77adStw21770
14905b7f77adStw21770    <event id="AUE_smf_enable" instance_of="AUE_smf_generic" header="0"
14915b7f77adStw21770	idNo="65" omit="JNI">
14925b7f77adStw21770	<program>svc.configd(1M)</program>
14935b7f77adStw21770	<see>svcadm(1M)</see>
14945b7f77adStw21770    </event>
14955b7f77adStw21770    <event id="AUE_smf_tmp_enable" instance_of="AUE_smf_generic" header="0"
14965b7f77adStw21770	idNo="66" omit="JNI">
14975b7f77adStw21770	<program>svc.configd(1M)</program>
14985b7f77adStw21770	<see>svcadm(1M)</see>
14995b7f77adStw21770    </event>
15005b7f77adStw21770    <event id="AUE_smf_disable" instance_of="AUE_smf_generic" header="0"
15015b7f77adStw21770	idNo="67" omit="JNI">
15025b7f77adStw21770	<program>svc.configd(1M)</program>
15035b7f77adStw21770	<see>svcadm(1M)</see>
15045b7f77adStw21770    </event>
15055b7f77adStw21770    <event id="AUE_smf_tmp_disable" instance_of="AUE_smf_generic" header="0"
15065b7f77adStw21770	idNo="68" omit="JNI">
15075b7f77adStw21770	<program>svc.configd(1M)</program>
15085b7f77adStw21770	<see>svcadm(1M)</see>
15095b7f77adStw21770    </event>
15105b7f77adStw21770    <event id="AUE_smf_restart" instance_of="AUE_smf_generic" header="0"
15115b7f77adStw21770	idNo="69" omit="JNI">
15125b7f77adStw21770	<program>svc.configd(1M)</program>
15135b7f77adStw21770	<see>svcadm(1M)</see>
15145b7f77adStw21770    </event>
15155b7f77adStw21770    <event id="AUE_smf_refresh" instance_of="AUE_smf_generic" header="0"
15165b7f77adStw21770	idNo="70" omit="JNI">
15175b7f77adStw21770	<program>svc.configd(1M)</program>
15185b7f77adStw21770	<see>svcadm(1M)</see>
15195b7f77adStw21770    </event>
15205b7f77adStw21770    <event id="AUE_smf_clear" instance_of="AUE_smf_generic" header="0"
15215b7f77adStw21770	idNo="71" omit="JNI">
15225b7f77adStw21770	<program>svc.configd(1M)</program>
15235b7f77adStw21770	<see>svcadm(1M)</see>
15245b7f77adStw21770    </event>
15255b7f77adStw21770    <event id="AUE_smf_degrade" instance_of="AUE_smf_generic" header="0"
15265b7f77adStw21770	idNo="72" omit="JNI">
15275b7f77adStw21770	<program>svc.configd(1M)</program>
15285b7f77adStw21770	<see>svcadm(1M)</see>
15295b7f77adStw21770    </event>
15305b7f77adStw21770    <event id="AUE_smf_immediate_degrade" instance_of="AUE_smf_generic"
15315b7f77adStw21770	header="0" idNo="73" omit="JNI">
15325b7f77adStw21770	<program>svc.configd(1M)</program>
15335b7f77adStw21770	<see>svcadm(1M)</see>
15345b7f77adStw21770    </event>
15355b7f77adStw21770    <event id="AUE_smf_maintenance" instance_of="AUE_smf_generic" header="0"
15365b7f77adStw21770	idNo="74" omit="JNI">
15375b7f77adStw21770	<program>svc.configd(1M)</program>
15385b7f77adStw21770	<see>svcadm(1M)</see>
15395b7f77adStw21770    </event>
15405b7f77adStw21770    <event id="AUE_smf_immediate_maintenance" instance_of="AUE_smf_generic"
15415b7f77adStw21770	header="0" idNo="75" omit="JNI">
15425b7f77adStw21770	<program>svc.configd(1M)</program>
15435b7f77adStw21770	<see>svcadm(1M)</see>
15445b7f77adStw21770    </event>
15455b7f77adStw21770    <event id="AUE_smf_immtmp_maintenance" instance_of="AUE_smf_generic"
15465b7f77adStw21770	header="0" idNo="76" omit="JNI">
15475b7f77adStw21770	<program>svc.configd(1M)</program>
15485b7f77adStw21770	<see>svcadm(1M)</see>
15495b7f77adStw21770    </event>
15505b7f77adStw21770    <event id="AUE_smf_tmp_maintenance" instance_of="AUE_smf_generic" header="0"
15515b7f77adStw21770	idNo="77" omit="JNI">
15525b7f77adStw21770	<program>svc.configd(1M)</program>
15535b7f77adStw21770	<see>svcadm(1M)</see>
15545b7f77adStw21770    </event>
15555b7f77adStw21770    <event id="AUE_smf_milestone" instance_of="AUE_smf_generic" header="0"
15565b7f77adStw21770	idNo="78" omit="JNI">
15575b7f77adStw21770	<program>svc.configd(1M)</program>
15585b7f77adStw21770	<see>svcadm(1M)</see>
15595b7f77adStw21770    </event>
15605b7f77adStw21770
15615b7f77adStw21770    <event id="AUE_smf_create" instance_of="AUE_smf_generic" header="0"
15625b7f77adStw21770	idNo="79" omit="JNI">
15635b7f77adStw21770	<program>svc.configd(1M)</program>
15645b7f77adStw21770	<see>svccfg(1M)</see>
15655b7f77adStw21770    </event>
15665b7f77adStw21770    <event id="AUE_smf_delete" instance_of="AUE_smf_generic" header="0"
15675b7f77adStw21770	idNo="80" omit="JNI">
15685b7f77adStw21770	<program>svc.configd(1M)</program>
15695b7f77adStw21770	<see>svccfg(1M)</see>
15705b7f77adStw21770    </event>
15715b7f77adStw21770
15725b7f77adStw21770    <event id="AUE_smf_create_pg" instance_of="AUE_smf_generic_pg" header="0"
15735b7f77adStw21770	idNo="81" omit="JNI">
15745b7f77adStw21770	<program>svc.configd(1M)</program>
15755b7f77adStw21770	<see>svccfg(1M)</see>
15765b7f77adStw21770    </event>
15775b7f77adStw21770    <event id="AUE_smf_create_npg" instance_of="AUE_smf_generic_pg" header="0"
15785b7f77adStw21770	idNo="82" omit="JNI">
15795b7f77adStw21770	<program>svc.configd(1M)</program>
15805b7f77adStw21770	<see>svccfg(1M)</see>
15815b7f77adStw21770    </event>
15825b7f77adStw21770    <event id="AUE_smf_delete_pg" instance_of="AUE_smf_generic_pg" header="0"
15835b7f77adStw21770	idNo="83" omit="JNI">
15845b7f77adStw21770	<program>svc.configd(1M)</program>
15855b7f77adStw21770	<see>svccfg(1M)</see>
15865b7f77adStw21770    </event>
15875b7f77adStw21770    <event id="AUE_smf_delete_npg" instance_of="AUE_smf_generic_pg" header="0"
15885b7f77adStw21770	idNo="84" omit="JNI">
15895b7f77adStw21770	<program>svc.configd(1M)</program>
15905b7f77adStw21770	<see>svccfg(1M)</see>
15915b7f77adStw21770    </event>
15925b7f77adStw21770
15935b7f77adStw21770    <event id="AUE_smf_create_snap" header="0" idNo="85" omit="JNI">
15945b7f77adStw21770	<program>svc.configd(1M)</program>
15955b7f77adStw21770	<see>svccfg(1M)</see>
15965b7f77adStw21770	<entry id="subject">
15975b7f77adStw21770	    <internal token="subject"/>
15985b7f77adStw21770	    <external opt="none"/>
15995b7f77adStw21770	</entry>
16005b7f77adStw21770	<entry id="auth_used">
16015b7f77adStw21770	    <internal token="uauth"/>
16025b7f77adStw21770	    <external opt="required" type="char *"/>
16035b7f77adStw21770	    <comment>authorization used</comment>
16045b7f77adStw21770	</entry>
16055b7f77adStw21770	<entry id="fmri">
16065b7f77adStw21770	    <internal token="fmri"/>
16075b7f77adStw21770	    <external opt="required" type="char *"/>
16085b7f77adStw21770	    <comment>name</comment>
16095b7f77adStw21770	</entry>
16105b7f77adStw21770	<entry id="name">
16115b7f77adStw21770	    <internal token="text"/>
16125b7f77adStw21770	    <external opt="required" type="char *"/>
16135b7f77adStw21770	    <comment>snapshot name</comment>
16145b7f77adStw21770	</entry>
16155b7f77adStw21770	<entry id="return">
16165b7f77adStw21770	    <internal token="return"/>
16175b7f77adStw21770	    <external opt="none"/>
16185b7f77adStw21770	</entry>
16195b7f77adStw21770    </event>
16205b7f77adStw21770    <event id="AUE_smf_delete_snap" header="0" idNo="86" omit="JNI">
16215b7f77adStw21770	<program>svc.configd(1M)</program>
16225b7f77adStw21770	<see>svccfg(1M)</see>
16235b7f77adStw21770	<entry id="subject">
16245b7f77adStw21770	    <internal token="subject"/>
16255b7f77adStw21770	    <external opt="none"/>
16265b7f77adStw21770	</entry>
16275b7f77adStw21770	<entry id="auth_used">
16285b7f77adStw21770	    <internal token="uauth"/>
16295b7f77adStw21770	    <external opt="required" type="char *"/>
16305b7f77adStw21770	    <comment>authorization used</comment>
16315b7f77adStw21770	</entry>
16325b7f77adStw21770	<entry id="fmri">
16335b7f77adStw21770	    <internal token="fmri"/>
16345b7f77adStw21770	    <external opt="required" type="char *"/>
16355b7f77adStw21770	    <comment>name</comment>
16365b7f77adStw21770	</entry>
16375b7f77adStw21770	<entry id="name">
16385b7f77adStw21770	    <internal token="text"/>
16395b7f77adStw21770	    <external opt="required" type="char *"/>
16405b7f77adStw21770	    <comment>snapshot name</comment>
16415b7f77adStw21770	</entry>
16425b7f77adStw21770	<entry id="return">
16435b7f77adStw21770	    <internal token="return"/>
16445b7f77adStw21770	    <external opt="none"/>
16455b7f77adStw21770	</entry>
16465b7f77adStw21770    </event>
16475b7f77adStw21770    <event id="AUE_smf_attach_snap" header="0" idNo="87" omit="JNI">
16485b7f77adStw21770	<program>svc.configd(1M)</program>
16495b7f77adStw21770	<see>svccfg(1M)</see>
16505b7f77adStw21770	<entry id="subject">
16515b7f77adStw21770	    <internal token="subject"/>
16525b7f77adStw21770	    <external opt="none"/>
16535b7f77adStw21770	</entry>
16545b7f77adStw21770	<entry id="auth_used">
16555b7f77adStw21770	    <internal token="uauth"/>
16565b7f77adStw21770	    <external opt="required" type="char *"/>
16575b7f77adStw21770	    <comment>authorization used</comment>
16585b7f77adStw21770	</entry>
16595b7f77adStw21770	<entry id="old_fmri">
16605b7f77adStw21770	    <internal token="fmri"/>
16615b7f77adStw21770	    <external opt="required" type="char *"/>
16625b7f77adStw21770	    <comment>old name</comment>
16635b7f77adStw21770	</entry>
16645b7f77adStw21770	<entry id="old_name">
16655b7f77adStw21770	    <internal token="text"/>
16665b7f77adStw21770	    <external opt="required" type="char *"/>
16675b7f77adStw21770	    <comment>old snapshot</comment>
16685b7f77adStw21770	</entry>
16695b7f77adStw21770	<entry id="new_fmri">
16705b7f77adStw21770	    <internal token="fmri"/>
16715b7f77adStw21770	    <external opt="required" type="char *"/>
16725b7f77adStw21770	    <comment>new name</comment>
16735b7f77adStw21770	</entry>
16745b7f77adStw21770	<entry id="new_name">
16755b7f77adStw21770	    <internal token="text"/>
16765b7f77adStw21770	    <external opt="required" type="char *"/>
16775b7f77adStw21770	    <comment>new snapshot</comment>
16785b7f77adStw21770	</entry>
16795b7f77adStw21770	<entry id="return">
16805b7f77adStw21770	    <internal token="return"/>
16815b7f77adStw21770	    <external opt="none"/>
16825b7f77adStw21770	</entry>
16835b7f77adStw21770    </event>
16845b7f77adStw21770
16855b7f77adStw21770    <event id="AUE_smf_annotation" header="0" idNo="88" omit="JNI">
16865b7f77adStw21770	<program>svc.configd(1M)</program>
16875b7f77adStw21770	<see>svccfg(1M)</see>
16885b7f77adStw21770	<entry id="subject">
16895b7f77adStw21770	    <internal token="subject"/>
16905b7f77adStw21770	    <external opt="none"/>
16915b7f77adStw21770	</entry>
16925b7f77adStw21770	<entry id="operation">
16935b7f77adStw21770	    <internal token="text"/>
16945b7f77adStw21770	    <external opt="required" type="char *"/>
16955b7f77adStw21770	    <comment>operation</comment>
16965b7f77adStw21770	</entry>
16975b7f77adStw21770	<entry id="file">
16985b7f77adStw21770	    <internal token="path"/>
16995b7f77adStw21770	    <external opt="required" type="char *"/>
17005b7f77adStw21770	    <comment>imported file</comment>
17015b7f77adStw21770	</entry>
17025b7f77adStw21770	<entry id="return">
17035b7f77adStw21770	    <internal token="return"/>
17045b7f77adStw21770	    <external opt="none"/>
17055b7f77adStw21770	</entry>
17065b7f77adStw21770    </event>
17075b7f77adStw21770
17085b7f77adStw21770    <event id="AUE_smf_create_prop" header="0" idNo="89" omit="JNI">
17095b7f77adStw21770	<program>svc.configd(1M)</program>
17105b7f77adStw21770	<see>svccfg(1M)</see>
17115b7f77adStw21770	<entry id="subject">
17125b7f77adStw21770	    <internal token="subject"/>
17135b7f77adStw21770	    <external opt="none"/>
17145b7f77adStw21770	</entry>
17155b7f77adStw21770	<entry id="auth_used">
17165b7f77adStw21770	    <internal token="uauth"/>
17175b7f77adStw21770	    <external opt="required" type="char *"/>
17185b7f77adStw21770	    <comment>authorization used</comment>
17195b7f77adStw21770	</entry>
17205b7f77adStw21770	<entry id="fmri">
17215b7f77adStw21770	    <internal token="fmri"/>
17225b7f77adStw21770	    <external opt="required" type="char *"/>
17235b7f77adStw21770	    <comment>name</comment>
17245b7f77adStw21770	</entry>
17255b7f77adStw21770	<entry id="type">
17265b7f77adStw21770	    <internal token="text"/>
17275b7f77adStw21770	    <external opt="required" type="char *"/>
17285b7f77adStw21770	    <comment>type</comment>
17295b7f77adStw21770	</entry>
17305b7f77adStw21770	<entry id="value">
17315b7f77adStw21770	    <internal token="text"/>
17325b7f77adStw21770	    <external opt="optional" type="char *"/>
17335b7f77adStw21770	    <comment>value</comment>
17345b7f77adStw21770	</entry>
17355b7f77adStw21770	<entry id="return">
17365b7f77adStw21770	    <internal token="return"/>
17375b7f77adStw21770	    <external opt="none"/>
17385b7f77adStw21770	</entry>
17395b7f77adStw21770    </event>
17405b7f77adStw21770
17415b7f77adStw21770    <event id="AUE_smf_change_prop" header="0" idNo="90" omit="JNI">
17425b7f77adStw21770	<program>svc.configd(1M)</program>
17435b7f77adStw21770	<see>svccfg(1M)</see>
17445b7f77adStw21770	<entry id="subject">
17455b7f77adStw21770	    <internal token="subject"/>
17465b7f77adStw21770	    <external opt="none"/>
17475b7f77adStw21770	</entry>
17485b7f77adStw21770	<entry id="auth_used">
17495b7f77adStw21770	    <internal token="uauth"/>
17505b7f77adStw21770	    <external opt="required" type="char *"/>
17515b7f77adStw21770	    <comment>authorization used</comment>
17525b7f77adStw21770	</entry>
17535b7f77adStw21770	<entry id="fmri">
17545b7f77adStw21770	    <internal token="fmri"/>
17555b7f77adStw21770	    <external opt="required" type="char *"/>
17565b7f77adStw21770	    <comment>name</comment>
17575b7f77adStw21770	</entry>
17585b7f77adStw21770	<entry id="type">
17595b7f77adStw21770	    <internal token="text"/>
17605b7f77adStw21770	    <external opt="required" type="char *"/>
17615b7f77adStw21770	    <comment>type</comment>
17625b7f77adStw21770	</entry>
17635b7f77adStw21770	<entry id="value">
17645b7f77adStw21770	    <internal token="text"/>
17655b7f77adStw21770	    <external opt="optional" type="char *"/>
17665b7f77adStw21770	    <comment>value</comment>
17675b7f77adStw21770	</entry>
17685b7f77adStw21770	<entry id="return">
17695b7f77adStw21770	    <internal token="return"/>
17705b7f77adStw21770	    <external opt="none"/>
17715b7f77adStw21770	</entry>
17725b7f77adStw21770    </event>
17735b7f77adStw21770    <event id="AUE_smf_delete_prop" header="0" idNo="91" omit="JNI">
17745b7f77adStw21770	<program>svc.configd(1M)</program>
17755b7f77adStw21770	<see>svccfg(1M)</see>
17765b7f77adStw21770	<entry id="subject">
17775b7f77adStw21770	    <internal token="subject"/>
17785b7f77adStw21770	    <external opt="none"/>
17795b7f77adStw21770	</entry>
17805b7f77adStw21770	<entry id="auth_used">
17815b7f77adStw21770	    <internal token="uauth"/>
17825b7f77adStw21770	    <external opt="required" type="char *"/>
17835b7f77adStw21770	    <comment>authorization used</comment>
17845b7f77adStw21770	</entry>
17855b7f77adStw21770	<entry id="fmri">
17865b7f77adStw21770	    <internal token="fmri"/>
17875b7f77adStw21770	    <external opt="required" type="char *"/>
17885b7f77adStw21770	    <comment>name</comment>
17895b7f77adStw21770	</entry>
17905b7f77adStw21770	<entry id="return">
17915b7f77adStw21770	    <internal token="return"/>
17925b7f77adStw21770	    <external opt="none"/>
17935b7f77adStw21770	</entry>
17945b7f77adStw21770    </event>
17955b7f77adStw21770
17965b7f77adStw21770    <event id="AUE_smf_read_prop" instance_of="AUE_smf_generic" header="0"
17975b7f77adStw21770	idNo="92" omit="JNI">
17985b7f77adStw21770	<program>svc.configd(1M)</program>
17995b7f77adStw21770	<see>svccfg(1M)</see>
18005b7f77adStw21770    </event>
18015b7f77adStw21770
1802a9da3307Snp146283<!-- CPUFreq related events -->
1803a9da3307Snp146283
1804a9da3307Snp146283    <event id="AUE_cpu_ondemand" header="0" idNo="93" omit="JNI">
1805a9da3307Snp146283	<title>set CPU freq to minimal unless load increases</title>
1806a9da3307Snp146283	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1807a9da3307Snp146283	<see>hald(1M)</see>
1808a9da3307Snp146283	<entry id="subject">
1809a9da3307Snp146283	    <internal token="subject"/>
1810a9da3307Snp146283	    <external opt="none"/>
1811a9da3307Snp146283	</entry>
1812a9da3307Snp146283	<entry id="auth_used">
1813a9da3307Snp146283	    <internal token="uauth"/>
1814a9da3307Snp146283	    <external opt="required" type="char *"/>
1815a9da3307Snp146283	    <comment>authorization used</comment>
1816a9da3307Snp146283	</entry>
1817a9da3307Snp146283	<entry id="return">
1818a9da3307Snp146283	    <internal token="return"/>
1819a9da3307Snp146283	    <external opt="none"/>
1820a9da3307Snp146283	</entry>
1821a9da3307Snp146283    </event>
1822a9da3307Snp146283    <event id="AUE_cpu_performance" header="0" idNo="94" omit="JNI">
1823a9da3307Snp146283	<title>set CPU freq to Max</title>
1824a9da3307Snp146283	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1825a9da3307Snp146283	<see>hald(1M)</see>
1826a9da3307Snp146283	<entry id="subject">
1827a9da3307Snp146283	    <internal token="subject"/>
1828a9da3307Snp146283	    <external opt="none"/>
1829a9da3307Snp146283	</entry>
1830a9da3307Snp146283	<entry id="auth_used">
1831a9da3307Snp146283	    <internal token="uauth"/>
1832a9da3307Snp146283	    <external opt="required" type="char *"/>
1833a9da3307Snp146283	    <comment>authorization used</comment>
1834a9da3307Snp146283	</entry>
1835a9da3307Snp146283	<entry id="return">
1836a9da3307Snp146283	    <internal token="return"/>
1837a9da3307Snp146283	    <external opt="none"/>
1838a9da3307Snp146283	</entry>
1839a9da3307Snp146283    </event>
1840a9da3307Snp146283    <event id="AUE_cpu_threshold" header="0" idNo="95" omit="JNI">
1841a9da3307Snp146283	<title>set CPU frequency threshold percentage</title>
1842a9da3307Snp146283	<program>/usr/lib/hal/hald-addon-cpufreq</program>
1843a9da3307Snp146283	<see>hald(1M)</see>
1844a9da3307Snp146283	<entry id="subject">
1845a9da3307Snp146283	    <internal token="subject"/>
1846a9da3307Snp146283	    <external opt="none"/>
1847a9da3307Snp146283	</entry>
1848a9da3307Snp146283	<entry id="auth_used">
1849a9da3307Snp146283	    <internal token="uauth"/>
1850a9da3307Snp146283	    <external opt="required" type="char *"/>
1851a9da3307Snp146283	    <comment>authorization used</comment>
1852a9da3307Snp146283	</entry>
1853a9da3307Snp146283	<entry id="threshold">
1854a9da3307Snp146283	    <internal token="text"/>
1855a9da3307Snp146283	    <external opt="required" type="int"/>
1856a9da3307Snp146283	    <comment>threshold percent 1-100</comment>
1857a9da3307Snp146283	</entry>
1858a9da3307Snp146283	<entry id="return">
1859a9da3307Snp146283	    <internal token="return"/>
1860a9da3307Snp146283	    <external opt="none"/>
1861a9da3307Snp146283	</entry>
1862a9da3307Snp146283    </event>
1863a9da3307Snp146283
1864b00044a2SJames Carlson<!-- NWAM events -->
1865b00044a2SJames Carlson
1866b00044a2SJames Carlson    <event id="AUE_nwam_attach" header="0" idNo="97" omit="JNI">
1867b00044a2SJames Carlson	<title>Network Autoconfig Client</title>
1868b00044a2SJames Carlson	<program>nwamd</program>
1869b00044a2SJames Carlson	<see>nwamd(1M)</see>
1870b00044a2SJames Carlson	<entry id="subject">
1871b00044a2SJames Carlson	    <internal token="subject"/>
1872b00044a2SJames Carlson	    <external opt="none"/>
1873b00044a2SJames Carlson	</entry>
1874b00044a2SJames Carlson	<entry id="auth_used">
1875b00044a2SJames Carlson	    <internal token="uauth"/>
1876b00044a2SJames Carlson	    <external opt="required" type="char *"/>
1877b00044a2SJames Carlson	    <comment>authorization used</comment>
1878b00044a2SJames Carlson	</entry>
1879b00044a2SJames Carlson	<entry id="return">
1880b00044a2SJames Carlson	    <internal token="return"/>
1881b00044a2SJames Carlson	    <external opt="none"/>
1882b00044a2SJames Carlson	</entry>
1883b00044a2SJames Carlson    </event>
1884b00044a2SJames Carlson
1885b00044a2SJames Carlson    <event id="AUE_nwam_detach" instance_of="AUE_generic_basic" header="0"
1886b00044a2SJames Carlson	idNo="98" omit="JNI">
1887b00044a2SJames Carlson	<title>Network Autoconfig Client</title>
1888b00044a2SJames Carlson	<program>nwamd</program>
1889b00044a2SJames Carlson	<see>nwamd(1M)</see>
1890b00044a2SJames Carlson    </event>
1891b00044a2SJames Carlson
189247e946e7SWyllys Ingersoll<!-- TPM events recorded by tcsd(8) -->
1893c0c79a3fStz204579
18940f0159d1SWyllys Ingersoll    <event id="AUE_generic_tpm" type="generic" omit="always">
18950f0159d1SWyllys Ingersoll	<entry id="subject">
18960f0159d1SWyllys Ingersoll	    <internal token="subject"/>
18970f0159d1SWyllys Ingersoll	    <external opt="none"/>
18980f0159d1SWyllys Ingersoll	</entry>
18990f0159d1SWyllys Ingersoll	<entry id="message">
19000f0159d1SWyllys Ingersoll		<internal token="text"/>
19010f0159d1SWyllys Ingersoll		<external opt="optional" type="msg tpm_e"/>
19020f0159d1SWyllys Ingersoll		<comment>TPM error message</comment>
19030f0159d1SWyllys Ingersoll	</entry>
19040f0159d1SWyllys Ingersoll	<entry id="return">
19050f0159d1SWyllys Ingersoll	    <internal token="return"/>
19060f0159d1SWyllys Ingersoll	    <external opt="none"/>
19070f0159d1SWyllys Ingersoll	</entry>
19080f0159d1SWyllys Ingersoll    </event>
19090f0159d1SWyllys Ingersoll
19100f0159d1SWyllys Ingersoll    <event id="AUE_tpm_takeownership" instance_of="AUE_generic_tpm"
191147e946e7SWyllys Ingersoll	header="0" idNo="99" omit="JNI">
191247e946e7SWyllys Ingersoll	<title>TPM_TakeOwnership</title>
191347e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
191447e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
191547e946e7SWyllys Ingersoll    </event>
19160f0159d1SWyllys Ingersoll    <event id="AUE_tpm_setoperatorauth" instance_of="AUE_generic_tpm"
1917e6fda97bSWyllys Ingersoll	header="0" idNo="100" omit="JNI">
191847e946e7SWyllys Ingersoll	<title>TPM_SetOperatorAuth</title>
191947e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
192047e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
192147e946e7SWyllys Ingersoll    </event>
19220f0159d1SWyllys Ingersoll    <event id="AUE_tpm_setownerinstall" instance_of="AUE_generic_tpm"
1923e6fda97bSWyllys Ingersoll	header="0" idNo="101" omit="JNI">
192447e946e7SWyllys Ingersoll	<title>TPM_SetOwnerInstall</title>
192547e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
192647e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
192747e946e7SWyllys Ingersoll    </event>
19280f0159d1SWyllys Ingersoll    <event id="AUE_tpm_selftestfull" instance_of="AUE_generic_tpm"
1929e6fda97bSWyllys Ingersoll	header="0" idNo="102" omit="JNI">
193047e946e7SWyllys Ingersoll	<title>TPM_SelfTestFull</title>
193147e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
193247e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
193347e946e7SWyllys Ingersoll    </event>
19340f0159d1SWyllys Ingersoll    <event id="AUE_tpm_certifyselftest" instance_of="AUE_generic_tpm"
1935e6fda97bSWyllys Ingersoll	header="0" idNo="103" omit="JNI">
193647e946e7SWyllys Ingersoll	<title>TPM_CertifySelfTest</title>
193747e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
193847e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
193947e946e7SWyllys Ingersoll    </event>
19400f0159d1SWyllys Ingersoll    <event id="AUE_tpm_continueselftest" instance_of="AUE_generic_tpm"
1941e6fda97bSWyllys Ingersoll	header="0" idNo="104" omit="JNI">
194247e946e7SWyllys Ingersoll	<title>TPM_ContinueSelfTest</title>
194347e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
194447e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
194547e946e7SWyllys Ingersoll    </event>
19460f0159d1SWyllys Ingersoll    <event id="AUE_tpm_ownersetdisable" instance_of="AUE_generic_tpm"
1947e6fda97bSWyllys Ingersoll	header="0" idNo="105" omit="JNI">
194847e946e7SWyllys Ingersoll	<title>TPM_OwnerSetDisable</title>
194947e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
195047e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
195147e946e7SWyllys Ingersoll    </event>
19520f0159d1SWyllys Ingersoll    <event id="AUE_tpm_ownerclear" instance_of="AUE_generic_tpm"
1953e6fda97bSWyllys Ingersoll	header="0" idNo="106" omit="JNI">
195447e946e7SWyllys Ingersoll	<title>TPM_OwnerClear</title>
195547e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
195647e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
195747e946e7SWyllys Ingersoll    </event>
19580f0159d1SWyllys Ingersoll    <event id="AUE_tpm_disableownerclear" instance_of="AUE_generic_tpm"
1959e6fda97bSWyllys Ingersoll	header="0" idNo="107" omit="JNI">
196047e946e7SWyllys Ingersoll	<title>TPM_DisableOwnerClear</title>
196147e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
196247e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
196347e946e7SWyllys Ingersoll    </event>
19640f0159d1SWyllys Ingersoll    <event id="AUE_tpm_forceclear" instance_of="AUE_generic_tpm"
1965e6fda97bSWyllys Ingersoll	header="0" idNo="108" omit="JNI">
196647e946e7SWyllys Ingersoll	<title>TPM_ForceClear</title>
196747e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
196847e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
196947e946e7SWyllys Ingersoll    </event>
19700f0159d1SWyllys Ingersoll    <event id="AUE_tpm_disableforceclear" instance_of="AUE_generic_tpm"
1971e6fda97bSWyllys Ingersoll	header="0" idNo="109" omit="JNI">
197247e946e7SWyllys Ingersoll	<title>TPM_DisableForceClear</title>
197347e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
197447e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
197547e946e7SWyllys Ingersoll    </event>
19760f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicaldisable" instance_of="AUE_generic_tpm"
1977e6fda97bSWyllys Ingersoll	header="0" idNo="110" omit="JNI">
197847e946e7SWyllys Ingersoll	<title>TPM_PhysicalDisable</title>
197947e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
198047e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
198147e946e7SWyllys Ingersoll    </event>
19820f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicalenable" instance_of="AUE_generic_tpm"
1983e6fda97bSWyllys Ingersoll	header="0" idNo="111" omit="JNI">
198447e946e7SWyllys Ingersoll	<title>TPM_PhysicalEnsable</title>
198547e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
198647e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
198747e946e7SWyllys Ingersoll    </event>
19880f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicaldeactivate" instance_of="AUE_generic_tpm"
1989e6fda97bSWyllys Ingersoll	header="0" idNo="112" omit="JNI">
199047e946e7SWyllys Ingersoll	<title>TPM_PhysicalSetDeactivated</title>
199147e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
199247e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
199347e946e7SWyllys Ingersoll    </event>
19940f0159d1SWyllys Ingersoll    <event id="AUE_tpm_settempdeactivated" instance_of="AUE_generic_tpm"
1995e6fda97bSWyllys Ingersoll	header="0" idNo="113" omit="JNI">
199647e946e7SWyllys Ingersoll	<title>TPM_SetTempDeactivated</title>
199747e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
199847e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
199947e946e7SWyllys Ingersoll    </event>
20000f0159d1SWyllys Ingersoll    <event id="AUE_tpm_physicalpresence" instance_of="AUE_generic_tpm"
2001e6fda97bSWyllys Ingersoll	header="0" idNo="114" omit="JNI">
200247e946e7SWyllys Ingersoll	<title>TPM_PhysicalPresence</title>
200347e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
200447e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
200547e946e7SWyllys Ingersoll    </event>
20060f0159d1SWyllys Ingersoll    <event id="AUE_tpm_fieldupgrade" instance_of="AUE_generic_tpm"
2007e6fda97bSWyllys Ingersoll	header="0" idNo="115" omit="JNI">
200847e946e7SWyllys Ingersoll	<title>TPM_FieldUpgrade</title>
200947e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
201047e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
201147e946e7SWyllys Ingersoll    </event>
20120f0159d1SWyllys Ingersoll    <event id="AUE_tpm_resetlockvalue" instance_of="AUE_generic_tpm"
2013e6fda97bSWyllys Ingersoll	header="0" idNo="116" omit="JNI">
201447e946e7SWyllys Ingersoll	<title>TPM_ResetLockValue</title>
201547e946e7SWyllys Ingersoll	<program>/usr/lib/tcsd</program>
201647e946e7SWyllys Ingersoll	<see>tcsd(8)</see>
201747e946e7SWyllys Ingersoll    </event>
201847e946e7SWyllys Ingersoll
201947e946e7SWyllys Ingersoll<!-- add new events here with the next higher idNo -->
2020e6fda97bSWyllys Ingersoll<!-- Highest idNo is 116, so next is 117, then fix this comment -->
202147e946e7SWyllys Ingersoll<!-- end of C Only events -->
2022c0c79a3fStz204579
2023c0c79a3fStz204579<!--
2024c0c79a3fStz204579     token definitions are partially implemented.  All they do for now
2025c0c79a3fStz204579     is create a list of defined token names.  In the future they may
2026c0c79a3fStz204579     become a way of describing token structure.
2027c0c79a3fStz204579-->
2028c0c79a3fStz204579
2029c0c79a3fStz204579    <token id="acl">
2030c0c79a3fStz204579    </token>
2031c0c79a3fStz204579    <token id="arbitrary">
2032c0c79a3fStz204579    </token>
2033c0c79a3fStz204579    <token id="arg">
2034c0c79a3fStz204579    </token>
2035c0c79a3fStz204579    <token id="attr">
2036c0c79a3fStz204579    </token>
2037c0c79a3fStz204579    <token id="command">
2038c0c79a3fStz204579    </token>
20393cccda98SJan Friedel    <token id="command_alt">
2040c0c79a3fStz204579    </token>
2041c0c79a3fStz204579    <token id="date">
2042c0c79a3fStz204579    </token>
2043c0c79a3fStz204579    <token id="exec_args">
2044c0c79a3fStz204579    </token>
2045c0c79a3fStz204579    <token id="exec_env">
2046c0c79a3fStz204579    </token>
2047c0c79a3fStz204579    <token id="exit">
2048c0c79a3fStz204579    </token>
2049c0c79a3fStz204579    <token id="file">
2050c0c79a3fStz204579    </token>
2051c0c79a3fStz204579    <token id="fmri">
2052c0c79a3fStz204579    </token>
2053c0c79a3fStz204579    <token id="groups">
2054c0c79a3fStz204579    </token>
2055*11bc41c8Sgww    <!--
2056*11bc41c8Sgww    	the iport token take a single argument of type uint16_t
2057*11bc41c8Sgww	if there are any other tokens following it that have arguments
2058*11bc41c8Sgww	the last of the iport tokens in the event description must
2059*11bc41c8Sgww	be followed by a dummy iport token that is optional.
2060*11bc41c8Sgww	This is to ensure proper structure alignment across all
2061*11bc41c8Sgww	compliers and architectures.
2062*11bc41c8Sgww    -->
2063*11bc41c8Sgww    <token id="iport">
2064*11bc41c8Sgww    </token>
2065f72effdeSgww    <!-- pseudo token; in_addr and in_port of peer -->
2066f72effdeSgww    <token id="in_peer">
2067c0c79a3fStz204579    </token>
2068*11bc41c8Sgww    <!-- pseudo token; specified in_addr -->
2069*11bc41c8Sgww    <token id="in_remote">
2070*11bc41c8Sgww    </token>
2071c0c79a3fStz204579    <token id="ipc">
2072c0c79a3fStz204579    </token>
2073c0c79a3fStz204579    <token id="ipc_perm">
2074c0c79a3fStz204579    </token>
2075c0c79a3fStz204579    <token id="label">
2076c0c79a3fStz204579    </token>
2077c0c79a3fStz204579    <token id="newgroups">
2078c0c79a3fStz204579    </token>
2079c0c79a3fStz204579    <token id="opaque">
2080c0c79a3fStz204579    </token>
2081c0c79a3fStz204579    <token id="path">
2082c0c79a3fStz204579    </token>
2083c0c79a3fStz204579    <!-- pseudo token; path list generates 0 or more path tokens -->
2084c0c79a3fStz204579    <token id="path_list">
2085c0c79a3fStz204579    </token>
2086c0c79a3fStz204579    <token id="tid">
2087c0c79a3fStz204579    </token>
2088c0c79a3fStz204579
2089c0c79a3fStz204579    <!--
2090c0c79a3fStz204579	privilege token is implemented as one of the pseudo tokens
2091c0c79a3fStz204579	priv_limit, priv_effective, or priv_inherit
2092c0c79a3fStz204579
2093c0c79a3fStz204579    <token id="privilege">
2094c0c79a3fStz204579    </token>
2095c0c79a3fStz204579    -->
2096c0c79a3fStz204579    <token id="priv_effective">
2097c0c79a3fStz204579    </token>
2098c0c79a3fStz204579    <token id="priv_inherit">
2099c0c79a3fStz204579    </token>
2100c0c79a3fStz204579    <token id="priv_limit">
2101c0c79a3fStz204579    </token>
2102c0c79a3fStz204579    <token id="process">
2103c0c79a3fStz204579    </token>
2104c0c79a3fStz204579    <token id="return">
2105c0c79a3fStz204579    </token>
2106c0c79a3fStz204579    <token id="seq">
2107c0c79a3fStz204579    </token>
2108c0c79a3fStz204579    <token id="socket">
2109c0c79a3fStz204579    </token>
2110c0c79a3fStz204579    <token id="socket-inet">
2111c0c79a3fStz204579    </token>
2112c0c79a3fStz204579    <token id="subject">
2113c0c79a3fStz204579    </token>
2114c0c79a3fStz204579    <token id="text">
2115c0c79a3fStz204579    </token>
2116c0c79a3fStz204579    <token id="uauth">
2117c0c79a3fStz204579    </token>
2118c0c79a3fStz204579    <token id="zonename">
2119c0c79a3fStz204579    </token>
2120c0c79a3fStz204579
2121c0c79a3fStz204579<!--
2122c0c79a3fStz204579    error value list for return values with success/fail code of fail.
2123c0c79a3fStz204579    These values start at 1000 so praudit can tell the difference
2124c0c79a3fStz204579    between the libbsm/common/audit_*.c broken error values and
2125c0c79a3fStz204579    the new adt_ error value list.  It is public so that praudit
2126c0c79a3fStz204579    can find it.
2127c0c79a3fStz204579
2128c0c79a3fStz204579    praudit outputs "failure" %s" for these strings, so there is
2129c0c79a3fStz204579    no need to use words such as "failed" in the message.
2130c0c79a3fStz204579
2131c0c79a3fStz204579    ** Add to the end only to maintain validity across versions of
2132c0c79a3fStz204579    the audit log. **
2133c0c79a3fStz204579-->
2134c0c79a3fStz204579
2135c0c79a3fStz204579    <msg_list id="fail_value" header="0" start="1000" public="true">
2136c0c79a3fStz204579	<msg id="PW_ATTR">Attribute update</msg>
2137c0c79a3fStz204579	<msg id="PW">Password update</msg>
2138c0c79a3fStz204579	<msg id="USERNAME">bad username</msg>
2139c0c79a3fStz204579	<msg id="AUTH">authorization failed</msg>
2140c0c79a3fStz204579	<msg id="UID">bad uid</msg>
2141c0c79a3fStz204579	<msg id="UNKNOWN">unknown failure</msg>
2142c0c79a3fStz204579	<msg id="EXPIRED">password expired</msg>
2143c0c79a3fStz204579	<msg id="ACCOUNT_LOCKED">Account is locked</msg>
2144c0c79a3fStz204579	<msg id="BAD_DIALUP">Bad dial up</msg>
2145c0c79a3fStz204579	<msg id="BAD_ID">Invalid ID</msg>
2146c0c79a3fStz204579	<msg id="BAD_PW">Invalid password</msg>
2147c0c79a3fStz204579	<msg id="CONSOLE">Not on console</msg>
2148c0c79a3fStz204579	<msg id="MAX_TRIES">Too many failed attempts</msg>
2149c0c79a3fStz204579	<msg id="PROTOCOL_FAILURE">Protocol failure</msg>
2150c0c79a3fStz204579	<msg id="EXCLUDED_USER">Excluded user</msg>
2151c0c79a3fStz204579	<msg id="ANON_USER">No anonymous</msg>
2152c0c79a3fStz204579	<msg id="BAD_CMD">Invalid command</msg>
2153c0c79a3fStz204579	<msg id="BAD_TTY">Standard input not a tty line</msg>
2154c0c79a3fStz204579	<msg id="PROGRAM">Program failure</msg>
2155c0c79a3fStz204579	<msg id="CHDIR_FAILED">chdir to home directory</msg>
2156c0c79a3fStz204579	<msg id="INPUT_OVERFLOW">Input line too long.</msg>
2157c0c79a3fStz204579	<msg id="DEVICE_PERM">login device override</msg>
2158c0c79a3fStz204579	<msg id="AUTH_BYPASS">authorization bypass</msg>
2159c0c79a3fStz204579	<msg id="LOGIN_DISABLED">login disabled</msg>
2160c0c79a3fStz204579    </msg_list>
2161c0c79a3fStz204579
2162c0c79a3fStz204579<!--
2163c0c79a3fStz204579	The following empty list is used for PAM errors; the "start"
2164c0c79a3fStz204579	value is used by praudit to know to use the PAM infrastructure
2165c0c79a3fStz204579	for generating error strings
2166c0c79a3fStz204579-->
2167c0c79a3fStz204579    <msg_list id="fail_pam" header="0" start="2000" public="true">
2168c0c79a3fStz204579    </msg_list>
2169c0c79a3fStz204579
2170c0c79a3fStz204579<!--
2171c0c79a3fStz204579     This is still in use by SMC.  See AUE_generic_login.  When
2172c0c79a3fStz204579     either SMC is fixed to stop using this, or SMC goes away.
2173c0c79a3fStz204579     REMOVE this stuff and the corresponding AUE_generic_login
2174c0c79a3fStz204579     message field.
2175c0c79a3fStz204579
2176c0c79a3fStz204579     Message list for the various authentication events, such
2177c0c79a3fStz204579     as AUE_login and AUE_admin_authenticate.  Add new entries
2178c0c79a3fStz204579     at the end.  The order of msg_list entries and the order
2179c0c79a3fStz204579     of msg entries both affect the names in adt.h and the value
2180c0c79a3fStz204579     of the associated enumerated types.
2181c0c79a3fStz204579
2182c0c79a3fStz204579     Each of these messages except NO_MSG is also in the failure_attribute
2183c0c79a3fStz204579     list; the difference is that the messages below use a text token
2184c0c79a3fStz204579     in the audit record, while the failure_attribute messages are
2185c0c79a3fStz204579     associated with the return value of the return token.
2186c0c79a3fStz204579
2187c0c79a3fStz204579     This list is deprecated; please don't use text tokens for error
2188c0c79a3fStz204579     messages.
2189c0c79a3fStz204579-->
2190c0c79a3fStz204579
2191c0c79a3fStz204579    <msg_list id="login_text" header="0" deprecated="true">
2192c0c79a3fStz204579	<msg id="NO_MSG"></msg>
2193c0c79a3fStz204579	<msg id="ACCOUNT_LOCKED">Account is locked</msg>
2194c0c79a3fStz204579	<msg id="BAD_DIALUP">Bad dial up</msg>
2195c0c79a3fStz204579	<msg id="BAD_ID">Invalid ID</msg>
2196c0c79a3fStz204579	<msg id="BAD_PW">Invalid password</msg>
2197c0c79a3fStz204579	<msg id="CONSOLE">Not on console</msg>
2198c0c79a3fStz204579	<msg id="MAX_TRIES">Too many failed attempts</msg>
2199c0c79a3fStz204579	<msg id="PROTOCOL_FAILURE">Protocol failure</msg>
2200c0c79a3fStz204579	<msg id="EXCLUDED_USER">Excluded user</msg>
2201c0c79a3fStz204579	<msg id="ANON_USER">No anonymous</msg>
2202c0c79a3fStz204579    </msg_list>
2203c0c79a3fStz204579
22046a3b10dbStz204579<!-- msg list for uadmin(1m) fcn argument (next action, see uadmin(2)) -->
22056a3b10dbStz204579    <msg_list id="uadmin_fcn" header="0" start="3000" public="true">
22066a3b10dbStz204579    	<msg id="AD_HALT">Halt the processor(s)</msg>
22076a3b10dbStz204579	<msg id="AD_POWEROFF">Halt the processor(s) and turn off the power</msg>
22086a3b10dbStz204579	<msg id="AD_BOOT">Reboot the system using the kernel file</msg>
22096a3b10dbStz204579	<msg id="AD_IBOOT">Interactive reboot</msg>
22106a3b10dbStz204579	<msg id="AD_SUSPEND_TO_DISK">Save the system state to the state file</msg>
22116a3b10dbStz204579	<msg id="AD_CHECK_SUSPEND_TO_DISK">Check if system supports suspend to disk</msg>
22126a3b10dbStz204579	<msg id="AD_FORCE">Force suspend to disk even when threads of user
22136a3b10dbStz204579	applications are not suspendable</msg>
22146a3b10dbStz204579	<msg id="AD_SUSPEND_TO_RAM">Save the system state to memory</msg>
22156a3b10dbStz204579	<msg id="AD_CHECK_SUSPEND_TO_RAM">Check if system supports suspend to memory</msg>
22166a3b10dbStz204579	<msg id="AD_SBOOT">Single-user reboot</msg>
22176a3b10dbStz204579	<msg id="AD_SIBOOT">Single-user interactive reboot</msg>
22186a3b10dbStz204579	<msg id="AD_NOSYNC">Do not sync filesystems on next A_DUMP</msg>
221919397407SSherry Moore	<msg id="AD_FASTREBOOT">Reboot bypassing BIOS and boot loader</msg>
222019397407SSherry Moore	<msg id="AD_FASTREBOOT_DRYRUN">Check if system supports reboot bypassing BIOS and boot loader</msg>
2221753a6d45SSherry Moore	<msg id="AD_UPDATE_BOOT_CONFIG">Update boot configuration parameters</msg>
22226a3b10dbStz204579	<msg id="AD_REUSEINIT">Prepare for AD_REUSABLE</msg>
22236a3b10dbStz204579	<msg id="AD_REUSABLE">Create reusable statefile</msg>
22246a3b10dbStz204579	<msg id="AD_REUSEFINI">Revert to normal CPR mode (not reusable)</msg>
22256a3b10dbStz204579	<msg id="AD_FTRACE_START">ftrace start</msg>
22266a3b10dbStz204579	<msg id="AD_FTRACE_STOP">ftrace stop</msg>
22276a3b10dbStz204579    </msg_list>
222847e946e7SWyllys Ingersoll
2229a76042b7SWyllys Ingersoll<!--
2230a76042b7SWyllys Ingersoll      msg list for TPM errors that will be reported by tcsd(8).
2231a76042b7SWyllys Ingersoll      This list must match the order of the TPM_E_* error codes defined
2232a76042b7SWyllys Ingersoll      in /usr/include/tss/tpm_error.h (SUNWtss package)
2233a76042b7SWyllys Ingersoll-->
2234e6fda97bSWyllys Ingersoll    <msg_list id="tpm_e" header="0" start="4000" public="true">
2235e6fda97bSWyllys Ingersoll	<msg id="AUTHFAIL">Authentication failed</msg>
2236e6fda97bSWyllys Ingersoll	<msg id="BADINDEX">The index to a PCR, DIR or other register is incorrect</msg>
2237e6fda97bSWyllys Ingersoll	<msg id="BAD_PARAMETER">One or more parameter is bad</msg>
2238e6fda97bSWyllys Ingersoll	<msg id="AUDITFAILURE">auditing of the operation failed.</msg>
2239e6fda97bSWyllys Ingersoll	<msg id="CLEAR_DISABLED">clear operations now physical access</msg>
2240e6fda97bSWyllys Ingersoll	<msg id="DEACTIVATED">The TPM is deactivated</msg>
2241e6fda97bSWyllys Ingersoll	<msg id="DISABLED">The TPM is disabled</msg>
2242e6fda97bSWyllys Ingersoll	<msg id="DISABLED_CMD">The target command has been disabled</msg>
2243e6fda97bSWyllys Ingersoll	<msg id="FAIL">The operation failed</msg>
2244e6fda97bSWyllys Ingersoll	<msg id="BAD_ORDINAL">The ordinal was unknown or inconsistent</msg>
2245e6fda97bSWyllys Ingersoll	<msg id="INSTALL_DISABLED">The ability to install an owner is disabled</msg>
2246e6fda97bSWyllys Ingersoll	<msg id="INVALID_KEYHANDLE">The key handle can not be interpreted</msg>
2247e6fda97bSWyllys Ingersoll	<msg id="KEYNOTFOUND">The key handle points to an invalid key</msg>
2248e6fda97bSWyllys Ingersoll	<msg id="INAPPROPRIATE_ENC">Unacceptable encryption scheme</msg>
2249e6fda97bSWyllys Ingersoll	<msg id="MIGRATEFAIL">Migration authorization failed</msg>
2250e6fda97bSWyllys Ingersoll	<msg id="INVALID_PCR_INFO">PCR information could not be interpreted</msg>
2251e6fda97bSWyllys Ingersoll	<msg id="NOSPACE">No room to load key.</msg>
2252e6fda97bSWyllys Ingersoll	<msg id="NOSRK">There is no SRK set</msg>
2253e6fda97bSWyllys Ingersoll	<msg id="NOTSEALED_BLOB">An encrypted blob is invalid or was
2254e6fda97bSWyllys Ingersoll	not created by this TPM</msg>
2255e6fda97bSWyllys Ingersoll	<msg id="OWNER_SET">There is already an Owner </msg>
2256e6fda97bSWyllys Ingersoll	<msg id="RESOURCES">The TPM has insufficient internal resources</msg>
2257e6fda97bSWyllys Ingersoll	<msg id="SHORTRANDOM">A random string was too short</msg>
2258e6fda97bSWyllys Ingersoll	<msg id="SIZE">The TPM does not have the space to perform the operation.</msg>
2259e6fda97bSWyllys Ingersoll	<msg id="WRONGPCRVAL">The named PCR value does not match the current PCR value.</msg>
2260e6fda97bSWyllys Ingersoll	<msg id="BAD_PARAM_SIZE">The paramSize argument has the incorrect value </msg>
2261e6fda97bSWyllys Ingersoll	<msg id="SHA_THREAD">There is no existing SHA-1 thread.</msg>
2262e6fda97bSWyllys Ingersoll	<msg id="SHA_ERROR">SHA-1 thread encountered an error.</msg>
2263e6fda97bSWyllys Ingersoll	<msg id="FAILEDSELFTEST">Self-test has failed and the TPM has shutdown.</msg>
2264e6fda97bSWyllys Ingersoll	<msg id="AUTH2FAIL">The auth for the second key failed authorization</msg>
2265e6fda97bSWyllys Ingersoll	<msg id="BADTAG">The tag value sent to for a command is invalid</msg>
2266e6fda97bSWyllys Ingersoll	<msg id="IOERROR">An IO error occurred transmitting information to the TPM</msg>
2267e6fda97bSWyllys Ingersoll	<msg id="ENCRYPT_ERROR">The encryption process had a problem.</msg>
2268e6fda97bSWyllys Ingersoll	<msg id="DECRYPT_ERROR">The decryption process did not complete.</msg>
2269e6fda97bSWyllys Ingersoll	<msg id="INVALID_AUTHHANDLE">An invalid handle was used.</msg>
2270e6fda97bSWyllys Ingersoll	<msg id="NO_ENDORSEMENT">The TPM does not a EK installed</msg>
2271e6fda97bSWyllys Ingersoll	<msg id="INVALID_KEYUSAGE">The usage of a key is not allowed</msg>
2272e6fda97bSWyllys Ingersoll	<msg id="WRONG_ENTITYTYPE">The submitted entity type is not allowed</msg>
2273e6fda97bSWyllys Ingersoll	<msg id="INVALID_POSTINIT">The command was received in the wrong sequence</msg>
2274e6fda97bSWyllys Ingersoll	<msg id="INAPPROPRIATE_SIG">Signed data cannot include additional DER information</msg>
2275e6fda97bSWyllys Ingersoll	<msg id="BAD_KEY_PROPERTY">The key properties are not supported by this TPM</msg>
2276e6fda97bSWyllys Ingersoll	<msg id="BAD_MIGRATION">The migration properties of this key are incorrect.</msg>
2277e6fda97bSWyllys Ingersoll	<msg id="BAD_SCHEME">Incorrect signature or encryption scheme</msg>
2278e6fda97bSWyllys Ingersoll	<msg id="BAD_DATASIZE">The size of the data parameter is bad</msg>
2279e6fda97bSWyllys Ingersoll	<msg id="BAD_MODE">A mode parameter is bad</msg>
2280e6fda97bSWyllys Ingersoll	<msg id="BAD_PRESENCE">physicalPresence or physicalPresenceLock bits have wrong value</msg>
2281e6fda97bSWyllys Ingersoll	<msg id="BAD_VERSION">The TPM cannot perform this version of the capability</msg>
2282e6fda97bSWyllys Ingersoll	<msg id="NO_WRAP_TRANSPORT">The TPM does not allow for wrapped transport sessions</msg>
2283e6fda97bSWyllys Ingersoll	<msg id="AUDITFAIL_UNSUCCESSFUL">TPM audit construction failed for failed command</msg>
2284e6fda97bSWyllys Ingersoll	<msg id="AUDITFAIL_SUCCESSFUL">TPM audit construction failed for successful command</msg>
2285e6fda97bSWyllys Ingersoll	<msg id="NOTRESETABLE">PCR register does not have the resettable attribute</msg>
2286e6fda97bSWyllys Ingersoll	<msg id="NOTLOCAL">PCR register requires locality</msg>
2287e6fda97bSWyllys Ingersoll	<msg id="BAD_TYPE">Make identity blob not properly typed</msg>
2288e6fda97bSWyllys Ingersoll	<msg id="INVALID_RESOURCE">Resource type does not match actual resource</msg>
2289e6fda97bSWyllys Ingersoll	<msg id="NOTFIPS">Command only available when TPM is in FIPS mode</msg>
2290e6fda97bSWyllys Ingersoll	<msg id="INVALID_FAMILY">The command is attempting to use an invalid family ID</msg>
2291e6fda97bSWyllys Ingersoll	<msg id="NO_NV_PERMISSION">The permission to manipulate the NV storage is not available</msg>
2292e6fda97bSWyllys Ingersoll	<msg id="REQUIRES_SIGN">The operation requires a signed command</msg>
2293e6fda97bSWyllys Ingersoll	<msg id="KEY_NOTSUPPORTED">Wrong operation to load an NV key</msg>
2294e6fda97bSWyllys Ingersoll	<msg id="AUTH_CONFLICT">NV_LoadKey blob requires both owner and blob authorization</msg>
2295e6fda97bSWyllys Ingersoll	<msg id="AREA_LOCKED">The NV area is locked and not writable</msg>
2296e6fda97bSWyllys Ingersoll	<msg id="BAD_LOCALITY">The locality is incorrect for the attempted operation</msg>
2297e6fda97bSWyllys Ingersoll	<msg id="READ_ONLY">The NV area is read only and can't be written to</msg>
2298e6fda97bSWyllys Ingersoll	<msg id="PER_NOWRITE">There is no protection on the write to the NV area</msg>
2299e6fda97bSWyllys Ingersoll	<msg id="FAMILYCOUNT">The family count value does not match</msg>
2300e6fda97bSWyllys Ingersoll	<msg id="WRITE_LOCKED">The NV area has already been written to</msg>
2301e6fda97bSWyllys Ingersoll	<msg id="BAD_ATTRIBUTES">The NV area attributes conflict</msg>
2302e6fda97bSWyllys Ingersoll	<msg id="INVALID_STRUCTURE">The tag and version are invalid or inconsistent</msg>
2303e6fda97bSWyllys Ingersoll	<msg id="KEY_OWNER_CONTROL">The key evicted by the TPM Owner.</msg>
2304e6fda97bSWyllys Ingersoll	<msg id="BAD_COUNTER">The counter handle is incorrect</msg>
2305e6fda97bSWyllys Ingersoll	<msg id="NOT_FULLWRITE">The write is not a complete write of the area</msg>
2306e6fda97bSWyllys Ingersoll	<msg id="CONTEXT_GAP">The gap between saved context counts is too large</msg>
2307e6fda97bSWyllys Ingersoll	<msg id="MAXNVWRITES">Max number of NV writes without owner has been exceeded</msg>
2308e6fda97bSWyllys Ingersoll	<msg id="NOOPERATOR">No operator AuthData value is set</msg>
2309e6fda97bSWyllys Ingersoll	<msg id="RESOURCEMISSING">The resource pointed to by context is not loaded</msg>
2310e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_LOCK">The delegate administration is locked</msg>
2311e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_FAMILY">Attempt to manage a family other then the delegated family</msg>
2312e6fda97bSWyllys Ingersoll	<msg id="DELEGATE_ADMIN">Delegation table management not enabled</msg>
2313e6fda97bSWyllys Ingersoll	<msg id="TRANSPORT_NOTEXCLUSIVE">Command executed outside of exclusive transport session</msg>
2314e6fda97bSWyllys Ingersoll	<msg id="OWNER_CONTROL">Attempt to context save a owner evict controlled key</msg>
2315e6fda97bSWyllys Ingersoll	<msg id="DAA_RESOURCES">DAA command has no resources available to execute the command</msg>
2316e6fda97bSWyllys Ingersoll	<msg id="DAA_INPUT_DATA0">The consistency check on DAA parameter inputData0 has failed.</msg>
2317e6fda97bSWyllys Ingersoll	<msg id="DAA_INPUT_DATA1">The consistency check on DAA parameter inputData1 has failed.</msg>
2318e6fda97bSWyllys Ingersoll	<msg id="DAA_ISSUER_SETTINGS">The consistency check on DAA_issuerSettings has failed.</msg>
2319e6fda97bSWyllys Ingersoll	<msg id="DAA_TPM_SETTINGS">The consistency check on DAA_tpmSpecific has failed.</msg>
2320e6fda97bSWyllys Ingersoll	<msg id="DAA_STAGE">Atomic process indicated by DAA command is not the expected process.</msg>
2321e6fda97bSWyllys Ingersoll	<msg id="DAA_ISSUER_VALIDITY">Inconsistent issuer validity</msg>
2322e6fda97bSWyllys Ingersoll	<msg id="DAA_WRONG_W">The consistency check on w has failed.</msg>
2323e6fda97bSWyllys Ingersoll	<msg id="BAD_HANDLE">The handle is incorrect</msg>
2324e6fda97bSWyllys Ingersoll	<msg id="BAD_DELEGATE">Delegation is not correct</msg>
2325e6fda97bSWyllys Ingersoll	<msg id="BADCONTEXT">The context blob is invalid</msg>
2326e6fda97bSWyllys Ingersoll	<msg id="TOOMANYCONTEXTS">Too many contexts held by the TPM</msg>
2327e6fda97bSWyllys Ingersoll	<msg id="MA_TICKET_SIGNATURE">Migration authority signature validation failure</msg>
2328e6fda97bSWyllys Ingersoll	<msg id="MA_DESTINATION">Migration destination not authenticated</msg>
2329e6fda97bSWyllys Ingersoll	<msg id="MA_SOURCE">Migration source incorrect</msg>
2330e6fda97bSWyllys Ingersoll	<msg id="MA_AUTHORITY">Incorrect migration authority</msg>
2331e6fda97bSWyllys Ingersoll	<msg id="PERMANENTEK">Attempt to revoke the EK and the EK is not revocable</msg>
2332e6fda97bSWyllys Ingersoll	<msg id="BAD_SIGNATURE">Bad signature of CMK ticket</msg>
2333e6fda97bSWyllys Ingersoll	<msg id="NOCONTEXTSPACE">There is no room in the context list for additional contexts</msg>
2334e6fda97bSWyllys Ingersoll	<msg id="RETRY">The TPM is too busy to respond to the command immediately</msg>
2335e6fda97bSWyllys Ingersoll	<msg id="NEEDS_SELFTEST">SelfTestFull has not been run</msg>
2336e6fda97bSWyllys Ingersoll	<msg id="DOING_SELFTEST">The TPM is currently executing a full selftest</msg>
2337e6fda97bSWyllys Ingersoll	<msg id="DEFEND_LOCK_RUNNING">TPM is defending against dictionary attacks</msg>
2338a76042b7SWyllys Ingersoll	<msg id="NO_MSG"></msg>
2339e6fda97bSWyllys Ingersoll	<!-- End TPM failure codes -->
2340e6fda97bSWyllys Ingersoll    </msg_list>
2341c0c79a3fStz204579</specification>
2342