14ea4bb737263733ad80a36b4f73f681c30a6b45sd * CDDL HEADER START
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * The contents of this file are subject to the terms of the
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Common Development and Distribution License (the "License").
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * You may not use this file except in compliance with the License.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * See the License for the specific language governing permissions
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * and limitations under the License.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * When distributing Covered Code, include this CDDL HEADER in each
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * If applicable, add the following below this CDDL HEADER, with the
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * fields enclosed by brackets "[]" replaced with your own identifying
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * information: Portions Copyright [yyyy] [name of copyright owner]
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * CDDL HEADER END
104a37ccc1f0447ab5567644c98d5ed7266d3211Zach Kissel * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Use is subject to license terms.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Eversholt rules for the N2 PIU extention to Fire nexus driver
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Test for primary or secondary ereports
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * payload: mmu-tfsr
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Extract the request id, the BDF value, in the MMU TFSR register
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * PRM 2.0, pg 243
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Request ID: bits 15:0
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Example:
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * 0x7766554433221100
14ea4bb737263733ad80a36b4f73f681c30a6b45sd (((mmu_tfsr) % MMU_REQ_ID_BIT_MODULO) == ((b << 8) | (d << 3) | f)) \
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Faults, upsets and defects
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* N2 Asic */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd FITrate=HB_FIT, FRU=hostbridge/pciexrc, ASRU=hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* No diagnosis */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Additional "DMC" errors to fire.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * N2 asic parity error
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.dmu.iotsbdesc_dpe@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Additional "PEC" errors to fire.
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.peu.err_sds_los@hostbridge/pciexrc{within(5s)};
59ac0c1669407488b67ae9e273667a340dccc611davemqevent ereport.io.n2.peu.lwc@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.peu.nfp@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Unique SOC errors to N2
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.soc */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncumondotable@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncuctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncuinttable@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncudataparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.crossbar */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncupcxdata@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncudmucredit@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.dmu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siidmuctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siidmuctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siidmuaparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siidmudparity@hostbridge/pciexrc{within(5s)};
104a37ccc1f0447ab5567644c98d5ed7266d3211Zach Kisselevent ereport.io.n2.soc.dmuinternal@hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.ncu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncupcxue@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.dmuncucredit@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncumondofifo@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncucpxue@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncudmuue@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.siu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.ncuctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.sioctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.dmusiicredit@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.dmudataparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.sioctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.dmuctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.dmuctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.niu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siiniuctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siiniuctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siiniuaparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.siiniudparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.niuctague@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.niuctagce@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.n2.soc.niudataparity@hostbridge/pciexrc{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.device.inval_state@niu/niufn{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.device.no_response@niu/niufn{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.device.badint_limit@niu/niufn{within(5s)};
05d7cf284e1a38c8b80fcd4e074f782f3f34717estephhevent ereport.io.device.intern_corr@niu/niufn{within(5s)};
05d7cf284e1a38c8b80fcd4e074f782f3f34717estephhevent ereport.io.device.intern_uncorr@niu/niufn{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Fault at the adjacent node which is right below the Fire ASIC
14ea4bb737263733ad80a36b4f73f681c30a6b45sdprop error.io.fire.pec.adjacentnode@hostbridge/pciexrc (0) ->
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * DMU N2 asic parity error
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * Surprise remove or serdes los, similar to fire ldn event,
14ea4bb737263733ad80a36b4f73f681c30a6b45sd * don't diag.
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* SOC Errors */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.soc */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.crossbar */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.dmu */
104a37ccc1f0447ab5567644c98d5ed7266d3211Zach Kissel ereport.io.n2.soc.siidmudparity@hostbridge/pciexrc,
104a37ccc1f0447ab5567644c98d5ed7266d3211Zach Kissel ereport.io.n2.soc.dmuinternal@hostbridge/pciexrc;
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.ncu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.siu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault.io.n2.niu */
14ea4bb737263733ad80a36b4f73f681c30a6b45sdevent ereport.io.service.unaffected@niu/niufn{within(5s)};
14ea4bb737263733ad80a36b4f73f681c30a6b45sd/* fault error propogation */