2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License, Version 1.0 only 2N/A * (the "License"). You may not use this file except in compliance 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 1994,2003 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A#
pragma ident "%Z%%M% %I% %E% SMI" 2N/A * Public interface for writing predefined TNF types 2N/A * In-memory reader's classification of TNF types 2N/A * A client can scan a binary's relocation table for data relocation 2N/A * entries corresponding to __tnf_tag_version_1. These identify 2N/A * tags. The actual version information is stored in an associated 2N/A * structure called __tnf_tag_version_1_info 2N/A * TNF primitive types 2N/A * ``Portable'' primitive types 2N/A * These are defined as the well-defined TNF types they map into. 2N/A * XXX Machine-dependent 2N/A#
endif /* defined(_LP64) */ 2N/A * Derived and aggregate TNF types 2N/A/* Not explicitly represented in type system */ 2N/A#
endif /* defined(_LP64) */ 2N/A * TNF types for tracing 2N/A/* kernel thread ID */ 2N/A/* array of symbols */ 2N/A#
else /* defined(__sparc) */ 2N/A#
endif /* defined(__sparc) */ 2N/A/* system call number */ 2N/A/* thread microstate XXX enum */ 2N/A/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ 2N/A/* XXX cast below is to avoid lint warnings */ 2N/A/* address fault type XXX enum */ 2N/A/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ 2N/A/* XXX cast below is to avoid lint warnings */ 2N/A/* segment access type XXX enum */ 2N/A/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ 2N/A/* XXX cast below is to avoid lint warnings */ 2N/A/* buffered I/O flags */ 2N/A/* disk block addresses */ 2N/A * Type extension interface 2N/A * Buffer memory allocator 2N/A * Weak symbol definitions to allow unprobed operation 2N/A#
endif /* !defined(_KERNEL) || !defined(_TNF_LIBRARY) */ 2N/A#
endif /* _SYS_TNF_WRITER_H */