17c478bd9Sstevel@tonic-gate /*
27c478bd9Sstevel@tonic-gate  * CDDL HEADER START
37c478bd9Sstevel@tonic-gate  *
47c478bd9Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
5*38e9bdffSmikechr  * Common Development and Distribution License (the "License").
6*38e9bdffSmikechr  * You may not use this file except in compliance with the License.
77c478bd9Sstevel@tonic-gate  *
87c478bd9Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97c478bd9Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
107c478bd9Sstevel@tonic-gate  * See the License for the specific language governing permissions
117c478bd9Sstevel@tonic-gate  * and limitations under the License.
127c478bd9Sstevel@tonic-gate  *
137c478bd9Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
147c478bd9Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157c478bd9Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
167c478bd9Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
177c478bd9Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
187c478bd9Sstevel@tonic-gate  *
197c478bd9Sstevel@tonic-gate  * CDDL HEADER END
207c478bd9Sstevel@tonic-gate  */
217c478bd9Sstevel@tonic-gate /*
22*38e9bdffSmikechr  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
237c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
247c478bd9Sstevel@tonic-gate  */
257c478bd9Sstevel@tonic-gate 
267c478bd9Sstevel@tonic-gate #ifndef	_SYS_FM_ULTRASPARC_III_H
277c478bd9Sstevel@tonic-gate #define	_SYS_FM_ULTRASPARC_III_H
287c478bd9Sstevel@tonic-gate 
297c478bd9Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
307c478bd9Sstevel@tonic-gate 
317c478bd9Sstevel@tonic-gate #ifdef	__cplusplus
327c478bd9Sstevel@tonic-gate extern "C" {
337c478bd9Sstevel@tonic-gate #endif
347c478bd9Sstevel@tonic-gate 
357c478bd9Sstevel@tonic-gate /* Ereport class subcategories for UltraSPARC III and IV families */
367c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII		"ultraSPARC-III"
377c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIIIplus	"ultraSPARC-IIIplus"
387c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIIIi		"ultraSPARC-IIIi"
397c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIIIiplus	"ultraSPARC-IIIiplus"
407c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIV		"ultraSPARC-IV"
417c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIVplus		"ultraSPARC-IVplus"
427c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_UNSUPPORTED	"unsupported"
437c478bd9Sstevel@tonic-gate 
447c478bd9Sstevel@tonic-gate /*
457c478bd9Sstevel@tonic-gate  * Ereport payload definitions.
467c478bd9Sstevel@tonic-gate  */
477c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_AFSR		"afsr"
487c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_AFAR		"afar"
497c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_AFAR_STATUS	"afar-status"
507c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_PC		"pc"
517c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_TL		"tl"
527c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_TT		"tt"
537c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_PRIV		"privileged"
547c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_ME		"multiple"
557c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_SYND		"syndrome"
567c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_SYND_STATUS	"syndrome-status"
577c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_EMU_EMR_SIZE	"emu-mask-size"
587c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_EMU_EMR_DATA	"emu-mask-data"
597c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_EMU_ESR_SIZE	"emu-shadow-size"
607c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_EMU_ESR_DATA	"emu-shadow-data"
617c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L2_WAYS		"l2-cache-ways"
627c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L2_DATA		"l2-cache-data"
637c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L3_WAYS		"l3-cache-ways"
647c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L3_DATA		"l3-cache-data"
657c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1D_WAYS	"dcache-ways"
667c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1D_DATA	"dcache-data"
677c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1I_WAYS	"icache-ways"
687c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1I_DATA	"icache-data"
697c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1P_WAYS	"pcache-ways"
707c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_L1P_DATA	"pcache-data"
717c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_ITLB_ENTRIES	"itlb-entries"
727c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_ITLB_DATA	"itlb-data"
737c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_DTLB_ENTRIES	"dtlb-entries"
747c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_DTLB_DATA	"dtlb-data"
757c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_ERR_TYPE	"error-type"
767c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_RESOURCE	"resource"
777c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_VA		"va"
787c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_AFSR_EXT	"afsr-ext"
797c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_COPYFUNCTION	"copy-function"
807c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_INSTRBLOCK	"instr-block"
817c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_HOWDETECTED	"how-detected"
827c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_NAME_ERR_DISP	"error-disposition"
837c478bd9Sstevel@tonic-gate 
847c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_AFSR		0x0000000000000001
857c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_AFAR_STATUS	0x0000000000000002
867c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_AFAR		0x0000000000000004
877c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_PC		0x0000000000000008
887c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_TL		0x0000000000000010
897c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_TT		0x0000000000000020
907c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_PRIV		0x0000000000000040
917c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_ME		0x0000000000000080
927c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_SYND		0x0000000000000100
937c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_SYND_STATUS	0x0000000000000200
947c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_EMU_EMR_SIZE	0x0000000000000400
957c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_EMU_EMR_DATA	0x0000000000000800
967c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_EMU_ESR_SIZE	0x0000000000001000
977c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_EMU_ESR_DATA	0x0000000000002000
987c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L2_WAYS		0x0000000000004000
997c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L2_DATA		0x0000000000008000
1007c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1D_WAYS	0x0000000000010000
1017c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1D_DATA	0x0000000000020000
1027c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1I_WAYS	0x0000000000040000
1037c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1I_DATA	0x0000000000080000
1047c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_ERR_TYPE	0x0000000000100000
1057c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_RESOURCE	0x0000000000200000
1067c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_AFSR_EXT	0x0000000000400000
1077c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1P_WAYS	0x0000000000800000
1087c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L1P_DATA	0x0000000001000000
1097c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_ITLB_ENTRIES	0x0000000002000000
1107c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_ITLB_DATA	0x0000000004000000
1117c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_DTLB_ENTRIES	0x0000000008000000
1127c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_DTLB_DATA	0x0000000010000000
1137c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_FAULT_VA	0x0000000020000000
1147c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L3_WAYS		0x0000000040000000
1157c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_L3_DATA		0x0000000080000000
1167c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_COPYFUNCTION	0x0000000100000000
1177c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_INSTRBLOCK	0x0000000200000000
1187c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_HOWDETECTED	0x0000000400000000
1197c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_ERR_DISP	0x0000000800000000
1207c478bd9Sstevel@tonic-gate 
1217c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_AFAR \
1227c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_AFAR | \
1237c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_AFAR_STATUS)
1247c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_TRAP \
1257c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_TL | \
1267c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_TT)
1277c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_SYND \
1287c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_SYND | \
1297c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_SYND_STATUS)
1307c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_EMU \
1317c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_EMU_EMR_SIZE | \
1327c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_EMU_EMR_DATA | \
1337c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_EMU_ESR_SIZE | \
1347c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_EMU_ESR_DATA)
1357c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L2 \
1367c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_L2_WAYS | \
1377c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_L2_DATA)
1387c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L3 \
1397c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_L3_WAYS | \
1407c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_L3_DATA)
1417c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L1D \
1427c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_L1D_WAYS | \
1437c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_L1D_DATA)
1447c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L1I \
1457c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_L1I_WAYS | \
1467c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_L1I_DATA)
1477c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L1P \
1487c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_L1P_WAYS | \
1497c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_L1P_DATA)
1507c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L1 \
1517c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAGS_L1D | \
1527c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAGS_L1I)
1537c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_L1L2 \
1547c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAGS_L1 | \
1557c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAGS_L2)
1567c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_ITLB \
1577c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_ITLB_ENTRIES | \
1587c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_ITLB_DATA)
1597c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_DTLB \
1607c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_DTLB_ENTRIES | \
1617c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_DTLB_DATA)
1627c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAGS_TLB \
1637c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAGS_ITLB | \
1647c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAGS_DTLB)
1657c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FLAG_AFSRS \
1667c478bd9Sstevel@tonic-gate 				(FM_EREPORT_PAYLOAD_FLAG_AFSR | \
1677c478bd9Sstevel@tonic-gate 				    FM_EREPORT_PAYLOAD_FLAG_AFSR_EXT)
1687c478bd9Sstevel@tonic-gate 
1697c478bd9Sstevel@tonic-gate 
1707c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_UNKNOWN	0
1717c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_INVALID_AFSR	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
1727c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
1737c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
1747c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
1757c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
1767c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME)
1777c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_SYSTEM1	 (FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
1787c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
1797c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
1807c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
1817c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME)
1827c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_SYSTEM2	 (FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
1837c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
1847c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
1857c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
1867c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
1877c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
1887c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_EMU)
1897c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_SYSTEM3	 (FM_EREPORT_PAYLOAD_FLAG_AFSR | \
1907c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
1917c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
1927c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
1937c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
1947c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
1957c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L2)
1967c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_IO		(FM_EREPORT_PAYLOAD_FLAG_AFSR | \
1977c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
1987c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
1997c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2007c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2017c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME)
2027c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_L2_TAG_PE	(FM_EREPORT_PAYLOAD_FLAG_AFSR | \
2037c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2047c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2057c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2067c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2077c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
208*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
209*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2107c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_L2_TAG_ECC	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
2117c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2127c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2137c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2147c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2157c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
2167c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
217*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2187c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L3)
2197c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_L3_TAG_ECC	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
2207c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2217c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2227c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2237c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2247c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
2257c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
226*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2277c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L3)
2287c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_L2_DATA	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
2297c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2307c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2317c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2327c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2337c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
2347c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_SYND | \
2357c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
2367c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2377c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L3)
2387c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_L3_DATA	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
2397c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2407c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2417c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2427c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2437c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
2447c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_SYND | \
2457c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
2467c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2477c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L3)
2487c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_MEMORY	(FM_EREPORT_PAYLOAD_FLAG_AFSRS | \
2497c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_AFAR | \
2507c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PC | \
2517c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2527c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2537c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ME | \
2547c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_SYND | \
2557c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ERR_TYPE | \
2567c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_ERR_DISP | \
2577c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L1L2 | \
2587c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2597c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_L3)
2607c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_ICACHE_PE	(FM_EREPORT_PAYLOAD_FLAG_PC | \
2617c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2627c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
263*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAGS_L1I| \
264*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2657c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_DCACHE_PE	(FM_EREPORT_PAYLOAD_FLAG_PC | \
2667c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2677c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
268*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAGS_L1D| \
269*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2707c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_PCACHE_PE	(FM_EREPORT_PAYLOAD_FLAG_PC | \
2717c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2727c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
273*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAGS_L1P| \
274*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2757c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_ITLB_PE	(FM_EREPORT_PAYLOAD_FLAG_PC | \
2767c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2777c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
278*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAGS_ITLB| \
279*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2807c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_DTLB_PE	(FM_EREPORT_PAYLOAD_FLAG_PC | \
2817c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_TRAP | \
2827c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_PRIV | \
2837c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAGS_DTLB | \
284*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_FAULT_VA| \
285*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
2867c478bd9Sstevel@tonic-gate #define	FM_EREPORT_PAYLOAD_FPU_HWCOPY	(FM_EREPORT_PAYLOAD_FLAG_COPYFUNCTION |\
2877c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_INSTRBLOCK|\
288*38e9bdffSmikechr 					    FM_EREPORT_PAYLOAD_FLAG_RESOURCE | \
2897c478bd9Sstevel@tonic-gate 					    FM_EREPORT_PAYLOAD_FLAG_HOWDETECTED)
2907c478bd9Sstevel@tonic-gate /*
2917c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_UNKNOWN
2927c478bd9Sstevel@tonic-gate  */
2937c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_UNKNOWN		"unknown"
2947c478bd9Sstevel@tonic-gate 
2957c478bd9Sstevel@tonic-gate /*
2967c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_INVALID_AFSR
2977c478bd9Sstevel@tonic-gate  */
2987c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_INVALID_AFSR	"invalid-afsr"
2997c478bd9Sstevel@tonic-gate 
3007c478bd9Sstevel@tonic-gate /*
3017c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_SYSTEM1
3027c478bd9Sstevel@tonic-gate  */
3037c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IVC		"ivc"
3047c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IVU		"ivu"
3057c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IMC		"imc"
3067c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IMU		"imu"
3077c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_JETO		"jeto"
3087c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_SCE		"sce"
3097c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_JEIC		"jeic"
3107c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_JEIT		"jeit"
3117c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_JEIS		"jeis"
3127c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ISAP		"isap"
3137c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IVPE		"ivpe"
3147c478bd9Sstevel@tonic-gate 
3157c478bd9Sstevel@tonic-gate /*
3167c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_SYSTEM2
3177c478bd9Sstevel@tonic-gate  */
3187c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_PERR		"perr"
3197c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IERR		"ierr"
3207c478bd9Sstevel@tonic-gate 
3217c478bd9Sstevel@tonic-gate /*
3227c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_SYSTEM3
3237c478bd9Sstevel@tonic-gate  */
3247c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_BP			"bp"
3257c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_WBP		"wbp"
3267c478bd9Sstevel@tonic-gate 
3277c478bd9Sstevel@tonic-gate /*
3287c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_IO
3297c478bd9Sstevel@tonic-gate  */
3307c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_TO			"to"
3317c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_BERR		"berr"
3327c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DTO		"dto"
3337c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DBERR		"dberr"
3347c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_OM			"om"
3357c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_UMS		"ums"
3367c478bd9Sstevel@tonic-gate 
3377c478bd9Sstevel@tonic-gate /*
3387c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_L2_TAG_PE
3397c478bd9Sstevel@tonic-gate  */
3407c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ETP		"etp"
3417c478bd9Sstevel@tonic-gate 
3427c478bd9Sstevel@tonic-gate /*
3437c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_L2_TAG_ECC
3447c478bd9Sstevel@tonic-gate  */
3457c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_THCE		"thce"
3467c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_TSCE		"tsce"
3477c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_TUE		"tue"
3487c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_TUE_SH		"tue-sh"
3497c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ETU		"etu"
3507c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ETC		"etc"
3517c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ETI		"eti"
3527c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ETS		"ets"
3537c478bd9Sstevel@tonic-gate 
3547c478bd9Sstevel@tonic-gate /*
3557c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_L3_TAG_ECC
3567c478bd9Sstevel@tonic-gate  */
3577c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_THCE		"l3-thce"
3587c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_TUE		"l3-tue"
3597c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_TUE_SH		"l3-tue-sh"
3607c478bd9Sstevel@tonic-gate 
3617c478bd9Sstevel@tonic-gate /*
3627c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_L2_DATA
3637c478bd9Sstevel@tonic-gate  */
3647c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_UCC		"ucc"
3657c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_UCU		"ucu"
3667c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_CPC		"cpc"
3677c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_CPU		"cpu"
3687c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_WDC		"wdc"
3697c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_WDU		"wdu"
3707c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_EDC		"edc"
3717c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_EDUBL		"edu-bl"
3727c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_EDUST		"edu-st"
3737c478bd9Sstevel@tonic-gate 
3747c478bd9Sstevel@tonic-gate /*
3757c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_L3_DATA
3767c478bd9Sstevel@tonic-gate  */
3777c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_UCC		"l3-ucc"
3787c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_UCU		"l3-ucu"
3797c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_CPC		"l3-cpc"
3807c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_CPU		"l3-cpu"
3817c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_WDC		"l3-wdc"
3827c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_WDU		"l3-wdu"
3837c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_EDC		"l3-edc"
3847c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_EDUBL		"l3-edu-bl"
3857c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_EDUST		"l3-edu-st"
3867c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_L3_MECC		"l3-mecc"
3877c478bd9Sstevel@tonic-gate 
3887c478bd9Sstevel@tonic-gate /*
3897c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_MEMORY
3907c478bd9Sstevel@tonic-gate  */
3917c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_CE			"ce"
3927c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_RCE		"rce"
3937c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_FRC		"frc"
3947c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_EMC		"emc"
3957c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_UE			"ue"
3967c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DUE		"due"
3977c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_RUE		"rue"
3987c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_FRU		"fru"
3997c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_EMU		"emu"
4007c478bd9Sstevel@tonic-gate 
4017c478bd9Sstevel@tonic-gate /*
4027c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_ICACHE_PE
4037c478bd9Sstevel@tonic-gate  */
4047c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IPE		"ipe"
4057c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_IDSPE		"idspe"
4067c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ITSPE		"itspe"
4077c478bd9Sstevel@tonic-gate 
4087c478bd9Sstevel@tonic-gate /*
4097c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_DCACHE_PE
4107c478bd9Sstevel@tonic-gate  */
4117c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DPE		"dpe"
4127c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DDSPE		"ddspe"
4137c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DTSPE		"dtspe"
4147c478bd9Sstevel@tonic-gate 
4157c478bd9Sstevel@tonic-gate /*
4167c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_PCACHE_PE
4177c478bd9Sstevel@tonic-gate  */
4187c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_PDSPE		"pdspe"
4197c478bd9Sstevel@tonic-gate 
4207c478bd9Sstevel@tonic-gate 
4217c478bd9Sstevel@tonic-gate /*
4227c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_DTLB_PE
4237c478bd9Sstevel@tonic-gate  */
4247c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_DTLBPE		"dtlbpe"
4257c478bd9Sstevel@tonic-gate 
4267c478bd9Sstevel@tonic-gate /*
4277c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_ITLB_PE
4287c478bd9Sstevel@tonic-gate  */
4297c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_ITLBPE		"itlbpe"
4307c478bd9Sstevel@tonic-gate 
4317c478bd9Sstevel@tonic-gate /*
4327c478bd9Sstevel@tonic-gate  * FM_EREPORT_PAYLOAD_FPU_HWCOPY
4337c478bd9Sstevel@tonic-gate  */
4347c478bd9Sstevel@tonic-gate #define	FM_EREPORT_CPU_USIII_FPU_HWCOPY		"fpu.hwcopy"
4357c478bd9Sstevel@tonic-gate 
4367c478bd9Sstevel@tonic-gate /*
4377c478bd9Sstevel@tonic-gate  * Magic values for cache dump logflags.
4387c478bd9Sstevel@tonic-gate  * These flags are used to indicate that the structures
4397c478bd9Sstevel@tonic-gate  * defined in cheetahregs.h to capture cache data contain
4407c478bd9Sstevel@tonic-gate  * valid information.
4417c478bd9Sstevel@tonic-gate  */
4427c478bd9Sstevel@tonic-gate #define	EC_LOGFLAG_MAGIC	0xEC0106F1A6	/* =~ EC_LOGFLAG */
4437c478bd9Sstevel@tonic-gate #define	DC_LOGFLAG_MAGIC	0xDC0106F1A6	/* =~ DC_LOGFLAG */
4447c478bd9Sstevel@tonic-gate #define	IC_LOGFLAG_MAGIC	0x1C0106F1A6	/* =~ IC_LOGFLAG */
4457c478bd9Sstevel@tonic-gate #define	PC_LOGFLAG_MAGIC	0x9C0106F1A6	/* =~ PC_LOGFLAG */
4467c478bd9Sstevel@tonic-gate #define	IT_LOGFLAG_MAGIC	0x170106F1A6	/* =~ IT_LOGFLAG */
4477c478bd9Sstevel@tonic-gate #define	DT_LOGFLAG_MAGIC	0xD70106F1A6	/* =~ DT_LOGFLAG */
4487c478bd9Sstevel@tonic-gate 
4497c478bd9Sstevel@tonic-gate 
4507c478bd9Sstevel@tonic-gate #ifdef	__cplusplus
4517c478bd9Sstevel@tonic-gate }
4527c478bd9Sstevel@tonic-gate #endif
4537c478bd9Sstevel@tonic-gate 
4547c478bd9Sstevel@tonic-gate #endif	/* _SYS_FM_ULTRASPARC_III_H */
455