13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * CDDL HEADER START
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * The contents of this file are subject to the terms of the
13faa91230bde46da937bf33010b9accc5bdeb59sd * Common Development and Distribution License (the "License").
13faa91230bde46da937bf33010b9accc5bdeb59sd * You may not use this file except in compliance with the License.
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13faa91230bde46da937bf33010b9accc5bdeb59sd * or http://www.opensolaris.org/os/licensing.
13faa91230bde46da937bf33010b9accc5bdeb59sd * See the License for the specific language governing permissions
13faa91230bde46da937bf33010b9accc5bdeb59sd * and limitations under the License.
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * When distributing Covered Code, include this CDDL HEADER in each
13faa91230bde46da937bf33010b9accc5bdeb59sd * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
13faa91230bde46da937bf33010b9accc5bdeb59sd * If applicable, add the following below this CDDL HEADER, with the
13faa91230bde46da937bf33010b9accc5bdeb59sd * fields enclosed by brackets "[]" replaced with your own identifying
13faa91230bde46da937bf33010b9accc5bdeb59sd * information: Portions Copyright [yyyy] [name of copyright owner]
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * CDDL HEADER END
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
13faa91230bde46da937bf33010b9accc5bdeb59sd * Use is subject to license terms.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd#pragma ident "%Z%%M% %I% %E% SMI"
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd#pragma dictionary "SUN4V"
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define FITrates for different types of errors. For the ultrSPARC-T2plus
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnect, they are all defined to provide relative likelihood as
13faa91230bde46da937bf33010b9accc5bdeb59sd * actual FITrates are unavailable. We define them here in case more
13faa91230bde46da937bf33010b9accc5bdeb59sd * accurate values become available in future.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd#define CPU_CHIP_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define FPGA_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define FIRMWARE_HYPERVISOR_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define FIRMWARE_VBSC_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_OPU_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_LFU_F_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_LFU_U_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_LFU_C_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_GPD_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd#define INTERCONNECT_ASU_FIT 400
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define propogation delays for the ereports.
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * For immediate processing, we specify a very short delay, which seems to
13faa91230bde46da937bf33010b9accc5bdeb59sd * work better than 0. For ereports that are to be ignored, we delay longer,
13faa91230bde46da937bf33010b9accc5bdeb59sd * 1 second.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd#define IGNORE_DELAY 1s
13faa91230bde46da937bf33010b9accc5bdeb59sd#define IMMEDIATE_DELAY 5ms
13faa91230bde46da937bf33010b9accc5bdeb59sd#define SERD_DELAY 1ms
13faa91230bde46da937bf33010b9accc5bdeb59sd#define RETRAIN_DELAY 5s
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Test for primary or secondary ereports
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd#define IS_PRIMARY (payloadprop("primary"))
13faa91230bde46da937bf33010b9accc5bdeb59sd#define IS_SECONDARY (! payloadprop("primary"))
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Tests to determine what CHIP is associated with an ereport
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd#define MATCH_CPUID(n) (payloadprop("cpu-nodeid") == n)
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * SERD values used by the LFU subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sd#define LFU_CRC_SERD_N 22
13faa91230bde46da937bf33010b9accc5bdeb59sd#define LFU_CRC_SERD_T 30 min
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * ASRU and FRU definitions used by this diagnosis engine.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdasru motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sdasru interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdasru chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdfru motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sdfru cpuboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define the errors that propogate to a CHIP fault.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.opu.protocol@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.lfu-c.chip@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.lfu-f.chip@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.lfu-u.chip@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.gpd-u.chip@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.gpd-c.chip@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.cpu.ultraSPARC-T2plus.asu.protocol@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.cpu.ultraSPARC-T2plus.chip@chip
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=CPU_CHIP_FIT, ASRU=chip, FRU=cpuboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.cpu.ultraSPARC-T2plus.chip@chip ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.opu.protocol@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.lfu-c.chip@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.lfu-f.chip@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.lfu-u.chip@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.gpd-u.chip@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.gpd-c.chip@chip,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.cpu.ultraSPARC-T2plus.asu.protocol@chip;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * OPU Subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ods-ctrl-parity@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ods-data-coherent-read@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ods-data-coherent-writeback@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ods-data-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ods-data-parity@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.oqs-request-bad-nc-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.oqs-request-bad-read-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.oqs-request-bad-writeback-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.oqs-request-duplicate@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-bad-nc-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-bad-read-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-bad-writeback-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-duplicate@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-inconsistent@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-response-unexpected@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-timeout-read@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.opu.ors-timeout-writeback@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the intermediate errors that will be generated by the ereports
13faa91230bde46da937bf33010b9accc5bdeb59sd * in this subsystem. These errors will, in turn, propogate to the
13faa91230bde46da937bf33010b9accc5bdeb59sd * appropriate fault.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.opu-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.opu-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * This fault is diagnosed for uncorrectible OPU errors
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.opu-u@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_OPU_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.opu-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ods-ctrl-parity@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.opu-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.opu-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * This fault is diagnosed for correctible OPU errors.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.opu-c@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_OPU_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.opu-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ods-data-parity@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.opu-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.opu-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * All of the following ereports are associated with a CHIP. Propogate
13faa91230bde46da937bf33010b9accc5bdeb59sd * them to the appropriate error for diagnosis to a CHIP fault, above.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.opu.protocol@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ods-data-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ods-data-coherent-read@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ods-data-coherent-writeback@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.oqs-request-bad-read-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.oqs-request-bad-writeback-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.oqs-request-bad-nc-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.oqs-request-duplicate@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-unexpected@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-duplicate@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-inconsistent@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-bad-read-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-bad-writeback-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-response-bad-nc-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-timeout-read@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.opu.ors-timeout-writeback@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU Subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.crc-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (SERD_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.data-invalid-or-unmapped@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.electric-idle@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.irq-overflow@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.irq-parity@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.irq-underflow@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.lane-failure-slf@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.lane-failure-mlf@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-down-retrain@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-down-retrain-failed@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-down-second-replay@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (SERD_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-training-l05@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-training-config@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-training-state@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.link-training-testing@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.replay-lcf-rcvd-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.replay-lcf-sent-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.replay-parity@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.reply-invalid-or-unmapped@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.reply-tid-release-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-error-disabled@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-error-resume-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-error-second-crc@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (RETRAIN_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-failed-disabled@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-failed-resume-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.lfu.retrain-failed-second-crc@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within (IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the intermediate errors that will be generated by the ereports
13faa91230bde46da937bf33010b9accc5bdeb59sd * in this subsystem. These errors will, in turn, propogate to the
13faa91230bde46da937bf33010b9accc5bdeb59sd * appropriate fault.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.lfu-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the upsets that may be diagnosed for the LFU subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the faults that may be generated for the LFU subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.lfu-c@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_LFU_C_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_LFU_F_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_LFU_U_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define how the intermediate errors propogate to faults for the LFU
13faa91230bde46da937bf33010b9accc5bdeb59sd * subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.lfu-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.lfu-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * We want to count CRC errors on each connection between an interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd * and a CHIP. Each interconnect is connected to each CHIP, so we need 16
13faa91230bde46da937bf33010b9accc5bdeb59sd * SERD engines (4 interconnects, and 4 CHIPs).
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * The topology does not include interconnect/chip, so we cannot do this
13faa91230bde46da937bf33010b9accc5bdeb59sd * automatically. Instead, we explicitly declare 4 sets of serd engine
13faa91230bde46da937bf33010b9accc5bdeb59sd * propogations, one for each CHIP, and let eversholt expand to all available
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnects.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip0@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip1@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip2@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip3@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.lfu-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip0@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip1@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip2@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip3@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * CHIP0 SERD rules
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * These rules create a SERD engine for the connection between each
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnect and CHIP 0.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdengine serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip0@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd N=LFU_CRC_SERD_N, T=LFU_CRC_SERD_T, method=persistent,
13faa91230bde46da937bf33010b9accc5bdeb59sd trip=ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip0@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip0@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip0@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip0@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip0@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip0@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.crc-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(0)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip0@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-second-replay@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(0)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * CHIP1 SERD rules
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * These rules create a SERD engine for the connection between each
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnect and CHIP 1.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdengine serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip1@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd N=LFU_CRC_SERD_N, T=LFU_CRC_SERD_T, method=persistent,
13faa91230bde46da937bf33010b9accc5bdeb59sd trip=ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip1@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip1@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip1@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip1@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip1@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip1@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.crc-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(1)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip1@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-second-replay@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(1)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * CHIP2 SERD rules
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * These rules create a SERD engine for the connection between each
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnect and CHIP 2.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdengine serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip2@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd N=LFU_CRC_SERD_N, T=LFU_CRC_SERD_T, method=persistent,
13faa91230bde46da937bf33010b9accc5bdeb59sd trip=ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip2@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip2@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip2@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip2@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip2@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip2@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.crc-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(2)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip2@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-second-replay@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(2)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * CHIP3 SERD rules
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * These rules create a SERD engine for the connection between each
13faa91230bde46da937bf33010b9accc5bdeb59sd * interconnect and CHIP 3.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdengine serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip3@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd N=LFU_CRC_SERD_N, T=LFU_CRC_SERD_T, method=persistent,
13faa91230bde46da937bf33010b9accc5bdeb59sd trip=ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip3@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip3@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip3@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip3@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd engine=serd.asic.ultraSPARC-T2plus.interconnect.lfu.chip3@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.crc.chip3@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.crc-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(3)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.lfu.replay.chip3@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-second-replay@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(3)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.lfu-f@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.lane-failure-slf@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.cpu.ultraSPARC-T2plus.lfu-f.chip@chip
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.lfu-f.chip@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.lane-failure-slf@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.cpu.ultrSPARC-T2plus.lfu-u.chip
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.lfu-u.chip@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.lane-failure-mlf@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-state@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-testing@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-config@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-l05@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-retrain-failed@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-second-crc@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-resume-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-disabled@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.lfu-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.lane-failure-mlf@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-state@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-testing@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-config@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-training-l05@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-retrain-failed@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-second-crc@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-resume-timeout@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-failed-disabled@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.replay-parity@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.irq-parity@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.irq-underflow@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.lfu.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.link-down-retrain@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.electric-idle@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-error-resume-timeout@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-error-second-crc@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.retrain-error-disabled@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.replay-lcf-rcvd-error@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.replay-lcf-sent-error@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * LFU propogations that generate
13faa91230bde46da937bf33010b9accc5bdeb59sd * error.cpu.ultraSPARC-T2plus.lfu-c.chip@chip
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.lfu-c.chip@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip0@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {chip_num == 0},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip1@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {chip_num == 1},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip2@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {chip_num == 2},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.ultraSPARC-T2plus.interconnect.lfu.crc-trip3@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {chip_num == 3},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.data-invalid-or-unmapped@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.reply-invalid-or-unmapped@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.reply-tid-release-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.lfu.irq-overflow@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * GPD Subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.jtag-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.jtag-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-invalid-read-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-invalid-write-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-unexpected-data-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-unexpected-request-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-data-bytemask-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-data-c2c-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-data-chunk-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-data-error-bit-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-data-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-request-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-request-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.link-write-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-invalid-abort@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-invalid-cycle-type@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-invalid-start@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.gpd.lpc-rw-interleave-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the intermediate errors that will be generated by the ereports
13faa91230bde46da937bf33010b9accc5bdeb59sd * in this subsystem. These errors will, in turn, propogate to the
13faa91230bde46da937bf33010b9accc5bdeb59sd * appropriate fault.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.fpga@motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.gpd@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.gpd.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.gpd-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.gpd-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the upsets that may be diagnosed for this subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.gpd.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the faults that may be generated for this subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.fpga@motherboard
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=FPGA_FIT, ASRU=motherboard, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.gpd-c@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_GPD_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.gpd-u@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_GPD_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define how the intermediate errors propogate to faults for this subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.fpga@motherboard ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.fpga@motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.gpd.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.gpd.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.gpd-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.gpd-u@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.gpd-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.gpd@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.gpd-c@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * GPD suspect list
13faa91230bde46da937bf33010b9accc5bdeb59sd * fault.asic.ultraSPARC-T2plus.interconnect.gpd-u
13faa91230bde46da937bf33010b9accc5bdeb59sd * fault.cpu.ultraSPARC-T2plus.chip
13faa91230bde46da937bf33010b9accc5bdeb59sd *
13faa91230bde46da937bf33010b9accc5bdeb59sd * Events in this list are diagnosed only if they are primary errors.
13faa91230bde46da937bf33010b9accc5bdeb59sd * The necessary information is unavailable for secondary errors, so
13faa91230bde46da937bf33010b9accc5bdeb59sd * they are logged but not diagnosed.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.gpd-u.chip@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-data-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-request-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.gpd-c.chip@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-chunk-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-c2c-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-error-bit-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-write-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-bytemask-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-read-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.gpd-u@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-data-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-request-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.gpd.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-request-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-data-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-unexpected-request-rcvd@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-chunk-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-c2c-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-error-bit-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-write-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-bytemask-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-read-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.gpd-c@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-tid-invalid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-chunk-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-c2c-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-error-bit-set@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-write-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-write-data-bytemask-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-mapped-timeout@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-access-violation@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.link-invalid-read-request@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.gpd@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.jtag-access-violation@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.jtag-mapped-timeout@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-mapped-timeout@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-access-violation@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-rw-interleave-error@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-abort@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-start@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-cycle-type@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.fpga@motherboard (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-abort@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-start@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.gpd.lpc-invalid-cycle-type@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * ASU Subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.cam-parity-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.invalid-nc-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.invalid-tid-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.invalid-tid-non-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.invalid-wb-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.malformed-wb@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.pending-ram-parity-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sdevent ereport.asic.zambezi.asu.pending-tid-ram-parity-error@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {within(IMMEDIATE_DELAY)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the intermediate errors that will be generated by the ereports
13faa91230bde46da937bf33010b9accc5bdeb59sd * in this subsystem. These errors will, in turn, propogate to the
13faa91230bde46da937bf33010b9accc5bdeb59sd * appropriate fault.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.asu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sdevent error.asic.ultraSPARC-T2plus.interconnect.asu@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the upsets that may be diagnosed for this subsystem
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent upset.asic.ultraSPARC-T2plus.interconnect.asu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Declare the faults that may be generated for this subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdevent fault.asic.ultraSPARC-T2plus.interconnect.asu@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd FITrate=INTERCONNECT_ASU_FIT, ASRU=interconnect, FRU=motherboard;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd/*
13faa91230bde46da937bf33010b9accc5bdeb59sd * Define how the intermediate errors propogate to faults for this subsystem.
13faa91230bde46da937bf33010b9accc5bdeb59sd */
13faa91230bde46da937bf33010b9accc5bdeb59sdprop upset.asic.ultraSPARC-T2plus.interconnect.asu.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.asu.ignore@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop fault.asic.ultraSPARC-T2plus.interconnect.asu@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd error.asic.ultraSPARC-T2plus.interconnect.asu@interconnect;
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.cpu.ultraSPARC-T2plus.asu.protocol@chip[chip_num] (0) ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-nc-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-tid-non-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-wb-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.malformed-wb@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-tid-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_PRIMARY && MATCH_CPUID(chip_num)};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.asu.ignore@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-nc-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-tid-non-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-wb-destid@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.malformed-wb@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY},
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.invalid-tid-cacheable@interconnect
13faa91230bde46da937bf33010b9accc5bdeb59sd {IS_SECONDARY};
13faa91230bde46da937bf33010b9accc5bdeb59sd
13faa91230bde46da937bf33010b9accc5bdeb59sdprop error.asic.ultraSPARC-T2plus.interconnect.asu@interconnect ->
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.pending-ram-parity-error@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.pending-tid-ram-parity-error@interconnect,
13faa91230bde46da937bf33010b9accc5bdeb59sd ereport.asic.zambezi.asu.cam-parity-error@interconnect;