xref: /titanic_53/usr/src/uts/sparc/sys/fm/cpu/UltraSPARC-T1.h (revision fbd1c0dae6f4a2ccc2ce0527c7f19d3dd5ea90b8)
17aec1d6eScindi /*
27aec1d6eScindi  * CDDL HEADER START
37aec1d6eScindi  *
47aec1d6eScindi  * The contents of this file are subject to the terms of the
531e37bb4Svn83148  * Common Development and Distribution License (the "License").
631e37bb4Svn83148  * You may not use this file except in compliance with the License.
77aec1d6eScindi  *
87aec1d6eScindi  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97aec1d6eScindi  * or http://www.opensolaris.org/os/licensing.
107aec1d6eScindi  * See the License for the specific language governing permissions
117aec1d6eScindi  * and limitations under the License.
127aec1d6eScindi  *
137aec1d6eScindi  * When distributing Covered Code, include this CDDL HEADER in each
147aec1d6eScindi  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157aec1d6eScindi  * If applicable, add the following below this CDDL HEADER, with the
167aec1d6eScindi  * fields enclosed by brackets "[]" replaced with your own identifying
177aec1d6eScindi  * information: Portions Copyright [yyyy] [name of copyright owner]
187aec1d6eScindi  *
197aec1d6eScindi  * CDDL HEADER END
207aec1d6eScindi  */
217aec1d6eScindi /*
22*fbd1c0daSsd77468  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
237aec1d6eScindi  * Use is subject to license terms.
247aec1d6eScindi  */
257aec1d6eScindi 
267aec1d6eScindi #ifndef _SYS_FM_ULTRASPARC_T1_H
277aec1d6eScindi #define	_SYS_FM_ULTRASPARC_T1_H
287aec1d6eScindi 
297aec1d6eScindi #pragma ident	"%Z%%M%	%I%	%E% SMI"
307aec1d6eScindi 
317aec1d6eScindi #ifdef __cplusplus
327aec1d6eScindi extern "C" {
337aec1d6eScindi #endif
347aec1d6eScindi 
357aec1d6eScindi /*
367aec1d6eScindi  * header file for Niagara-specific ereports
377aec1d6eScindi  */
387aec1d6eScindi 
397aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_L2_AFSR		"l2-afsr"
4031e37bb4Svn83148 #define	FM_EREPORT_PAYLOAD_NAME_L2_AFAR		"l2-afar"
417aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_L2_REAL_AFAR	"l2-real-afar"
427aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_L2_SYND		"l2-synd"
4314ea4bb7Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_ESR		"l2-esr"
4414ea4bb7Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_EAR		"l2-ear"
45*fbd1c0daSsd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_ESYR		"l2-esyr"
467aec1d6eScindi 
477aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_AFSR	"dram-afsr"
4831e37bb4Svn83148 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_AFAR	"dram-afar"
497aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_REAL_AFAR	"dram-real-afar"
507aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_SYND	"dram-synd"
5114ea4bb7Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_ESR	"dram-esr"
5214ea4bb7Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_EAR	"dram-ear"
537aec1d6eScindi 
54*fbd1c0daSsd77468 #define	FM_EREPORT_PAYLOAD_NAME_TS3_FCR		"ts3-fcr"
55*fbd1c0daSsd77468 
567aec1d6eScindi #define	FM_EREPORT_CPU_UST1_DAU			"dau"
577aec1d6eScindi #define	FM_EREPORT_CPU_UST1_DAC			"dac"
587aec1d6eScindi #define	FM_EREPORT_CPU_UST1_DSU			"dsu"
597aec1d6eScindi #define	FM_EREPORT_CPU_UST1_DSC			"dsc"
607aec1d6eScindi 
617aec1d6eScindi /*
627aec1d6eScindi  * The following constants are also defined in UltraSPARC-III.h and
637aec1d6eScindi  * could possibly be moved into a common header file
647aec1d6eScindi  */
657aec1d6eScindi 
667aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_RESOURCE	"resource"
677aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_ERR_TYPE	"error-type"
687aec1d6eScindi #define	FM_EREPORT_PAYLOAD_NAME_ERR_DISP	"error-disposition"
697aec1d6eScindi 
707aec1d6eScindi #ifdef __cplusplus
717aec1d6eScindi }
727aec1d6eScindi #endif
737aec1d6eScindi 
747aec1d6eScindi #endif /* _SYS_FM_ULTRASPARC_T1_H */
75