7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi/*
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * CDDL HEADER START
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi *
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * The contents of this file are subject to the terms of the
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm * Common Development and Distribution License (the "License").
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm * You may not use this file except in compliance with the License.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi *
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * or http://www.opensolaris.org/os/licensing.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * See the License for the specific language governing permissions
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * and limitations under the License.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi *
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * When distributing Covered Code, include this CDDL HEADER in each
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * If applicable, add the following below this CDDL HEADER, with the
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * fields enclosed by brackets "[]" replaced with your own identifying
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * information: Portions Copyright [yyyy] [name of copyright owner]
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi *
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * CDDL HEADER END
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi */
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi/*
20c794b39650d115e17a15983b6b82e46238cf45gavinm * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * Use is subject to license terms.
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi */
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#ifndef _SYS_FM_CPU_AMD_H
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define _SYS_FM_CPU_AMD_H
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#pragma ident "%Z%%M% %I% %E% SMI"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#ifdef __cplusplus
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindiextern "C" {
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#endif
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
20c794b39650d115e17a15983b6b82e46238cf45gavinm/*
20c794b39650d115e17a15983b6b82e46238cf45gavinm * AMD model-specific ereports. These supplement the generic ereport
20c794b39650d115e17a15983b6b82e46238cf45gavinm * members specified in GMCA.h.
20c794b39650d115e17a15983b6b82e46238cf45gavinm */
20c794b39650d115e17a15983b6b82e46238cf45gavinm
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi/* Ereport class subcategory for AMD processors */
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD "amd"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi/*
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi * Ereport payload definitions
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi */
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_NAME_SYND "syndrome"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_NAME_SYND_TYPE "syndrome-type"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_NAME_RESOURCE "resource"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
20c794b39650d115e17a15983b6b82e46238cf45gavinm#define FM_EREPORT_PAYLOAD_FLAG_SYND 0x0000000000000001
20c794b39650d115e17a15983b6b82e46238cf45gavinm#define FM_EREPORT_PAYLOAD_FLAG_SYND_TYPE 0x0000000000000002
20c794b39650d115e17a15983b6b82e46238cf45gavinm#define FM_EREPORT_PAYLOAD_FLAG_RESOURCE 0x0000000000000004
20c794b39650d115e17a15983b6b82e46238cf45gavinm#define FM_EREPORT_PAYLOAD_FLAG_STACK 0x0000000000000008
20c794b39650d115e17a15983b6b82e46238cf45gavinm
20c794b39650d115e17a15983b6b82e46238cf45gavinm/*
20c794b39650d115e17a15983b6b82e46238cf45gavinm * Model specific payload for each ereport type is specified using the
20c794b39650d115e17a15983b6b82e46238cf45gavinm * following groupings of the individual flag values above.
20c794b39650d115e17a15983b6b82e46238cf45gavinm */
20c794b39650d115e17a15983b6b82e46238cf45gavinm#define FM_EREPORT_PAYLOAD_FLAGS_COMMON 0x0ULL /* empty */
20c794b39650d115e17a15983b6b82e46238cf45gavinm
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_SYND \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi (FM_EREPORT_PAYLOAD_FLAG_SYND | FM_EREPORT_PAYLOAD_FLAG_SYND_TYPE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_RESOURCE \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi (FM_EREPORT_PAYLOAD_FLAG_RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_NB \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAG_STACK
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_1(f1) \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi (FM_EREPORT_PAYLOAD_FLAGS_COMMON | FM_EREPORT_PAYLOAD_FLAGS_##f1)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_2(f1, f2) \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi (FM_EREPORT_PAYLOAD_FLAGS_COMMON | FM_EREPORT_PAYLOAD_FLAGS_##f1 | \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi FM_EREPORT_PAYLOAD_FLAGS_##f2)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_INF_SYS_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_INF_L2_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_INF_SYS_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_INF_L2_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_DATA_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_DATA_ECC1_UC \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_DATA_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_TAG_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_STAG_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_L1TLB_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_DC_L2TLB_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_INF_SYS_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_INF_L2_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_INF_SYS_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_INF_L2_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_DATA_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_TAG_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_STAG_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_L1TLB_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_L2TLB_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_IC_RDDE \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_L2D_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_L2D_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_L2T_PAR \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_L2T_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_L2T_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(SYND)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_S_RDE \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_S_ECC1 \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_BU_S_ECCM \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_LS_S_RDE \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_MEM_CE \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_MEM_UE \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_2(SYND, RESOURCE)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_HT_CRC \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_HT_SYNC \
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_MA \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(NB)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_TA \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_1(NB)
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_GART_WALK \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_RMW \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_WDOG \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_NB_DRAMADDR_PAR \
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_MC_TESTFAIL \
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm FM_EREPORT_PAYLOAD_FLAG_RESOURCE
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_PAYLOAD_FLAGS_CPU_AMD_UNKNOWN \
20c794b39650d115e17a15983b6b82e46238cf45gavinm FM_EREPORT_PAYLOAD_FLAGS_COMMON
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_INF_SYS_ECC1 "dc.inf_sys_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_INF_SYS_ECCM "dc.inf_sys_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_INF_L2_ECC1 "dc.inf_l2_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_INF_L2_ECCM "dc.inf_l2_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_DATA_ECC1 "dc.data_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_DATA_ECC1_UC "dc.data_ecc1_uc"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_DATA_ECCM "dc.data_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_TAG_PAR "dc.tag_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_STAG_PAR "dc.stag_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_L1TLB_PAR "dc.l1tlb_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_DC_L2TLB_PAR "dc.l2tlb_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_INF_SYS_ECC1 "ic.inf_sys_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_INF_SYS_ECCM "ic.inf_sys_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_INF_L2_ECC1 "ic.inf_l2_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_INF_L2_ECCM "ic.inf_l2_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_DATA_PAR "ic.data_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_TAG_PAR "ic.tag_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_STAG_PAR "ic.stag_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_L1TLB_PAR "ic.l1tlb_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_L2TLB_PAR "ic.l2tlb_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_IC_RDDE "ic.rdde"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_L2D_ECC1 "bu.l2d_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_L2D_ECCM "bu.l2d_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_L2T_PAR "bu.l2t_par"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_L2T_ECC1 "bu.l2t_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_L2T_ECCM "bu.l2t_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_S_RDE "bu.s_rde"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_S_ECC1 "bu.s_ecc1"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_BU_S_ECCM "bu.s_eccm"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_LS_S_RDE "ls.s_rde"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_MEM_CE "nb.mem_ce"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_MEM_UE "nb.mem_ue"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_HT_CRC "nb.ht_crc"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_HT_SYNC "nb.ht_sync"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_MA "nb.ma"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_TA "nb.ta"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_GART_WALK "nb.gart_walk"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_RMW "nb.rmw"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_NB_WDOG "nb.wdog"
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm#define FM_EREPORT_CPU_AMD_NB_DRAMADDR_PAR "nb.dramaddr_par"
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm
8a40a695ee676a322b094e9afe5375567bfb51e3gavinm#define FM_EREPORT_CPU_AMD_MC_TESTFAIL "mc.cs_testfail"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#define FM_EREPORT_CPU_AMD_UNKNOWN "unknown"
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#ifdef __cplusplus
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi}
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#endif
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi
7aec1d6e253b21f9e9b7ef68b4d81ab9859b51fecindi#endif /* _SYS_FM_CPU_AMD_H */