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