bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff/*
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * CDDL HEADER START
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff *
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * The contents of this file are subject to the terms of the
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * Common Development and Distribution License (the "License").
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * You may not use this file except in compliance with the License.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff *
15a44745412679c30a6d022733925af70a38b715David Lawrence * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
15a44745412679c30a6d022733925af70a38b715David Lawrence * or http://www.opensolaris.org/os/licensing.
15a44745412679c30a6d022733925af70a38b715David Lawrence * See the License for the specific language governing permissions
15a44745412679c30a6d022733925af70a38b715David Lawrence * and limitations under the License.
15a44745412679c30a6d022733925af70a38b715David Lawrence *
15a44745412679c30a6d022733925af70a38b715David Lawrence * When distributing Covered Code, include this CDDL HEADER in each
15a44745412679c30a6d022733925af70a38b715David Lawrence * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15a44745412679c30a6d022733925af70a38b715David Lawrence * If applicable, add the following below this CDDL HEADER, with the
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * fields enclosed by brackets "[]" replaced with your own identifying
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * information: Portions Copyright [yyyy] [name of copyright owner]
15a44745412679c30a6d022733925af70a38b715David Lawrence *
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence * CDDL HEADER END
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff */
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff/*
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * Use is subject to license terms.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff */
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff#pragma ident "%Z%%M% %I% %E% SMI"
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff#pragma dictionary "SUN4U"
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff#define AGENT_ID_MASK 0x1f
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff#define AGENT_ID_SHIFT 24
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff#define HB_FIT 1000
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff#define HBUS_FIT 1000
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff#define PCI_BUS_FIT 500
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff#define PCI_DEV_FIT 1000
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff#define CPU_FIT 500
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff#define PCI_HB_DEV_PATH hostbridge/pcibus/pcidev[32]/pcifn[0]
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Grafffru hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffasru hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent fault.io.xmits@hostbridge,
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff FITrate=HB_FIT, FRU=hostbridge, ASRU=hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent error.io.xmits.saf.dstat@hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent error.io.xmits.saf.to@hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent error.io.xmits.saf.bus@hostbridge;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent error.io.xmits.ecc.thresh@hostbridge;
40de7483ff007e66168dbdd17a6f838f5143441eMark Andrewsevent error.io.pci.device-ta@hostbridge/pcibus/pcidev/pcifn;
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.ape@hostbridge{within(5s)};
01933e930208da3291de3722cb0d0787636b1e4fMichael Graffevent ereport.io.xmits.saf.to@hostbridge{within(5s)};
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffevent ereport.io.xmits.saf.bus@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.bca@hostbridge{within(5s)};
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffevent ereport.io.xmits.saf.bcb@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.ciq-to@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.lpq-to@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.sfpq-to@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.ecc.pce@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.ecc.pue@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.ecc.s-pce@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.ecc.s-pue@hostbridge{within(5s)};
01933e930208da3291de3722cb0d0787636b1e4fMichael Graffevent ereport.io.xmits.saf.para@hostbridge{within(5s)};
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent ereport.io.xmits.saf.parb@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.saf.pars@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.saf.plla@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.saf.pllb@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.saf.plls@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.ecc.thresh@hostbridge{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graffevent ereport.io.xmits.saf.dstat@hostbridge{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.pbmx.stdst@PCI_HB_DEV_PATH{within(5s)};
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent ereport.io.xmits.pbmx.cndst@PCI_HB_DEV_PATH{within(5s)};
40de7483ff007e66168dbdd17a6f838f5143441eMark Andrewsevent ereport.io.xmits.pbmx.tato@PCI_HB_DEV_PATH{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.pbmx.stmmu@PCI_HB_DEV_PATH{within(5s)};
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graffevent ereport.io.xmits.pbmx.cnmmu@PCI_HB_DEV_PATH{within(5s)};
573be0bc6dddf207057759f61eab7220276b783cMichael Graff
573be0bc6dddf207057759f61eab7220276b783cMichael Graff/*
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * A faulty Xmits hostbridge may cause:
573be0bc6dddf207057759f61eab7220276b783cMichael Graff *
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * - para: a parity error on the internal memories of PCI block A.
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * - parb: a parity error on the internal memories of PCI block B.
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * - pars: a parity error on the internal memories of the Safari block.
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * - plla: a PLL lock error on the PCIA Leaf PLL.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - pllb: a PLL lock error on the PCIB Leaf PLL.
573be0bc6dddf207057759f61eab7220276b783cMichael Graff * - plls: a PLL lock error on the Safari block PLL.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - stdst a streaming DMA split completion encounters a DSTAT error
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - cndst a consistant DMA split completion encounters a DSTAT error
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - bca: bad safari command from PCI block A.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - bcb: bad safari command from PCI block B.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - ciq-to: coherent input queue timeout.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - lpq-to: local PIO queue timeout.
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff * - sfpq-to: safari foreign PIO queue timeout.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - ape: address parity error.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - pue: PIO uncorrectable error, bad reader.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - s-pue: secondary PIO UE, bad reader.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * - ecc: multiple PIO CEs.
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff * - to: safari bus timeout.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - bus: safari bus error.
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff * - dstat: errant dstat on incoming data.
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff *
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * The to, bus and dstat errors can cause a target abort to be sent onto the
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff * pci bus in response to a dma request. We represent this using a device-ta
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff * error to propagate into the generic pci.esc rules.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff */
915723e4007e177b10c0e1c9d1bfe77ac2bfe853Michael Graffprop fault.io.xmits@hostbridge (0)->
915723e4007e177b10c0e1c9d1bfe77ac2bfe853Michael Graff ereport.io.xmits.saf.para@hostbridge,
915723e4007e177b10c0e1c9d1bfe77ac2bfe853Michael Graff ereport.io.xmits.saf.parb@hostbridge,
915723e4007e177b10c0e1c9d1bfe77ac2bfe853Michael Graff ereport.io.xmits.saf.pars@hostbridge,
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff ereport.io.xmits.saf.plla@hostbridge,
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.saf.pllb@hostbridge,
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff ereport.io.xmits.saf.plls@hostbridge,
bab662ff0cc7b834972deb7287ea74905e5116efMichael Graff ereport.io.xmits.saf.bca@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.bcb@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.ciq-to@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.lpq-to@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.sfpq-to@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.ape@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pue@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.s-pue@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.pbmx.stdst@PCI_HB_DEV_PATH,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.pbmx.cndst@PCI_HB_DEV_PATH,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.ecc.thresh@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.saf.to@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.saf.bus@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.saf.dstat@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop error.io.xmits.ecc.thresh@hostbridge (2)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.thresh@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pce@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop error.io.xmits.saf.to@hostbridge (2)->
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff ereport.io.xmits.saf.to@hostbridge,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff error.io.pci.device-ta@PCI_HB_DEV_PATH;
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffprop error.io.xmits.saf.bus@hostbridge (2)->
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff ereport.io.xmits.saf.bus@hostbridge,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff error.io.pci.device-ta@PCI_HB_DEV_PATH;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graffprop error.io.xmits.saf.dstat@hostbridge (1)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.saf.dstat@hostbridge;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffprop error.io.xmits.saf.dstat@hostbridge (0)->
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff error.io.pci.device-ta@PCI_HB_DEV_PATH;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffengine serd.io.xmits.ecc@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff N=3, T=1day, method=persistent,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff trip=ereport.io.xmits.ecc.thresh@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent upset.io.xmits@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff engine=serd.io.xmits.ecc@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff/*
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * An upset xmits may cause:
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff *
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - pce: PIO correctable error.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff */
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffprop upset.io.xmits@hostbridge (0)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pce@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Grafffru cpu;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent fault.io.datapath@cpu, FITrate=CPU_FIT, FRU=cpu, retire=0;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent error.io.cpu.ecc.thresh@cpu;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent ereport.io.xmits.saf.ssm-dis@hostbridge{within(5s)};
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff/*
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * A faulty CPU may cause:
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff *
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - to: safari bus timeout.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - bus: safari bus error.
bc9470d240e091aa8668a89fed4a65ad867dc3a2Brian Wellington * - dstat: incorrect dstat sent to hostbridge.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - ssm-dis: ssm command sent to hostbridge when not enabled.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - ape: safari address parity error.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - pue: PIO uncorrectable error.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - ecc: multiple PIO CEs.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff */
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffprop fault.io.datapath@cpu (0)->
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff error.io.xmits.saf.to@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.saf.bus@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.saf.dstat@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.ssm-dis@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.ape@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop fault.io.datapath@cpu[cpuid] (0)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pue@hostbridge
9006ddc64a4b663e8032cd3855b57565be6915f2Brian Wellington {((payloadprop("ecc-afsr") >> AGENT_ID_SHIFT) & AGENT_ID_MASK) == cpuid};
9006ddc64a4b663e8032cd3855b57565be6915f2Brian Wellington
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop fault.io.datapath@cpu (0)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.cpu.ecc.thresh@cpu;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop error.io.cpu.ecc.thresh@cpu (1)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.thresh@hostbridge<>;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop error.io.cpu.ecc.thresh@cpu[cpuid] (1)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pce@hostbridge<>
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff {((payloadprop("ecc-afsr") >> AGENT_ID_SHIFT) & AGENT_ID_MASK) == cpuid};
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent fault.io.hbus@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff FITrate=HBUS_FIT, FRU=hostbridge, ASRU=hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff/*
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * A faulty host bus may cause:
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff *
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - ape: address parity error.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - pue: PIO uncorrectable error.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - s-pue: secondary PIO UE.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - ecc: multiple PIO CEs.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff */
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop fault.io.hbus@hostbridge (0)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.saf.ape@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.pue@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.ecc.s-pue@hostbridge,
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff error.io.xmits.ecc.thresh@hostbridge;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff/*
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * A defective PCI driver may cause:
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff *
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - um: safari unmapped address error.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff * - mmu: a iommu translation error.
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff */
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent error.io.pci.badreq-pw-u@hostbridge/pcibus/pcidev/pcifn;
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffevent error.io.pci.badreq-drw-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent ereport.io.xmits.mmu@hostbridge/pcibus/pcidev/pcifn{within(5s)};
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent ereport.io.xmits.saf.um@hostbridge{within(5s)};
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent ereport.io.pci.rserr@hostbridge/pcibus/pcidev/pcifn{within(5s)};
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop error.io.pci.badreq-pw-u@hostbridge/pcibus/pcidev/pcifn (0)->
58ff88cca7c169f7fbebc9b6e93bbba1fb345157Michael Graff ereport.io.xmits.saf.um@hostbridge;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffprop error.io.pci.badreq-pw-u@hostbridge/pcibus/pcidev/pcifn (0)->
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff ereport.io.xmits.mmu@PCI_HB_DEV_PATH;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.pci.badreq-drw-u@hostbridge/pcibus/pcidev/pcifn (0)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.saf.um@hostbridge;
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffprop error.io.pci.badreq-drw-u@hostbridge/pcibus/pcidev/pcifn (0)->
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff ereport.io.xmits.mmu@PCI_HB_DEV_PATH;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graffevent defect.io.pci.driver@hostbridge;
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff/*
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * A defective PCI nexus driver may cause:
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff *
f1092e671a5f1f78ad53abf33c6d13d11f22ef29Michael Graff * - stmmu: A streaming DMA split completion transaction
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * encounters an MMU error.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - cnmmu: A consistant DMA split completion transaction
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * encounters an MMU error.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff */
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop defect.io.pci.driver@hostbridge (0)->
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff ereport.io.xmits.pbmx.stmmu@PCI_HB_DEV_PATH,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff ereport.io.xmits.pbmx.cnmmu@PCI_HB_DEV_PATH;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Grafffru pcibus;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffasru pcibus;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent fault.io.pci.bus@hostbridge/pcibus,
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff FITrate=PCI_BUS_FIT, FRU=pcibus, ASRU=pcibus;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent ereport.io.xmits.bu@hostbridge/pcibus/pcidev/pcifn{within(5s)};
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent ereport.io.xmits.s-bu@hostbridge/pcibus/pcidev/pcifn{within(5s)};
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff/*
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * A faulty PCI bus may cause:
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff *
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - bu: PCI bus unusable error.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - s-bu: secondary PCI bus unusable error.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff * - tato: DMA split completion target timeout error
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff */
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graffprop fault.io.pci.bus@hostbridge/pcibus (0)->
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff ereport.io.xmits.bu@PCI_HB_DEV_PATH,
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff ereport.io.xmits.s-bu@PCI_HB_DEV_PATH,
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff ereport.io.xmits.pbmx.tato@PCI_HB_DEV_PATH;
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Grafffru pcibus/pcidev;
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graffasru pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent fault.io.pci.device-interr@hostbridge/pcibus/pcidev/pcifn,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff FITrate=PCI_DEV_FIT, FRU=pcibus/pcidev, ASRU=pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
01933e930208da3291de3722cb0d0787636b1e4fMichael Graffevent fault.io.pci.device-interr@pcibus/pcidev/pcifn,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff FITrate=PCI_DEV_FIT, FRU=pcibus/pcidev, ASRU=pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.rl@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.rl@pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.rl@pcibus/pcidev/pcifn/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent error.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.tto@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.xmits.pbm.target-tto@hostbridge/pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent error.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent error.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.xmits.cpu.berr@cpu;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.ma-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.perr-pw-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.perr-dw-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.dpdata-dr-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.ta-u@hostbridge/pcibus/pcidev/pcifn;
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graffevent error.io.pci.serr-u@hostbridge/pcibus/pcidev/pcifn;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent error.io.pci.retry-to-d@hostbridge/pcibus/pcidev/pcifn;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
01933e930208da3291de3722cb0d0787636b1e4fMichael Graffevent ereport.io.xmits.sbh@hostbridge/pcibus/pcidev/pcifn{within(5s)};
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffevent ereport.io.xmits.pbm.rl@hostbridge/pcibus/pcidev/pcifn{within(5s)};
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffevent ereport.io.xmits.pbm.tto@hostbridge/pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.xmits.pbm.s-rl@hostbridge/pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.xmits.pbm.s-tto@hostbridge/pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.xmits.pbm.s-ma@hostbridge/pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.xmits.pbm.s-rta@hostbridge/pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.xmits.pbm.s-mdpe@hostbridge/pcibus/pcidev/pcifn{within(5s)};
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graffevent ereport.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn{within(5s)};
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffevent ereport.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.io.pci.sserr@hostbridge/pcibus/pcidev/pcifn{within(5s)};
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graffevent ereport.cpu.ultraSPARC-III.berr@cpu{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.cpu.ultraSPARC-IIIplus.berr@cpu{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.cpu.ultraSPARC-IV.berr@cpu{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffevent ereport.cpu.ultraSPARC-IVplus.berr@cpu{within(5s)};
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff/*
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff * A faulty PCI device may cause:
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff *
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff * - sbh: a streaming byte hole error.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - rl: it to exceed the number retriesfor a transaction.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * - tto: it to not assert trdy# within the alloted timeout.
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff *
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff * For rl and tto, there may be a target- ereport on a child device. For rl,
bc9470d240e091aa8668a89fed4a65ad867dc3a2Brian Wellington * there may also be an associated dto - the retry-to-d error propagates into
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff * the pci.esc rules to handle this.
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff */
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop fault.io.pci.device-interr@hostbridge/pcibus/pcidev/pcifn (0)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.sbh@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop fault.io.pci.device-interr@pcibus/pcidev[fromdev]/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff error.io.xmits.pbm.rl@pcibus/pcidev<todev>/pcifn {
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff fromdev == todev && fromdev != 32 },
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff error.io.xmits.pbm.target-rl@pcibus/pcidev<todev>/pcifn {
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff fromdev == todev && fromdev != 32 };
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.xmits.pbm.rl@pcibus/pcidev/pcifn/pcibus/pcidev/pcifn (1)->
915723e4007e177b10c0e1c9d1bfe77ac2bfe853Michael Graff error.io.xmits.pbm.rl@pcibus/pcidev/pcifn;
58ff88cca7c169f7fbebc9b6e93bbba1fb345157Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.xmits.pbm.rl@hostbridge/pcibus/pcidev/pcifn (1)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.rl@PCI_HB_DEV_PATH,
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.s-rl@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn (1)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff error.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn/pcibus<>/pcidev<>/pcifn<>;
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.target-rl@pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graffprop error.io.xmits.pbm.rl@hostbridge/pcibus/pcidev/pcifn (0)->
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff error.io.pci.retry-to-d@hostbridge/pcibus/pcidev/pcifn;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.xmits.pbm.rl@hostbridge/pcibus/pcidev/pcifn (0)->
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff error.xmits.cpu.berr@cpu;
f1092e671a5f1f78ad53abf33c6d13d11f22ef29Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop fault.io.pci.device-interr@hostbridge/pcibus/pcidev[fromdev]/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff error.io.xmits.pbm.tto@hostbridge/pcibus/pcidev<todev>/pcifn {
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff fromdev == todev && fromdev != 32 };
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.xmits.pbm.tto@hostbridge/pcibus/pcidev/pcifn (1)->
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff ereport.io.xmits.pbm.tto@PCI_HB_DEV_PATH,
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.s-tto@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.xmits.pbm.tto@hostbridge/pcibus/pcidev/pcifn (1)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.bu@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.xmits.pbm.tto@hostbridge/pcibus/pcidev/pcifn (1)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff error.io.xmits.pbm.target-tto@hostbridge/pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn (0)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graffprop error.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn (1)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff error.io.xmits.pbm.target-tto@pcibus/pcidev/pcifn/pcibus<>/pcidev<>/pcifn<>;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff/*
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff * Need to add the following xmits specific propagations to complete the PCI
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff * fault tree. These are to allow propagations to secondary errors and cpu
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff * bus errors, and to represent the way the chip can raise both rserr and sserr
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff * on detection of SERR#
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff */
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graffprop error.io.pci.ma-u@hostbridge/pcibus/pcidev/pcifn (0)->
7a196c5d60215283ee6b2e0afd67a9d846f7d2f2Michael Graff ereport.io.xmits.pbm.s-ma@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.ta-u@hostbridge/pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.s-rta@PCI_HB_DEV_PATH;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
01933e930208da3291de3722cb0d0787636b1e4fMichael Graffprop error.io.pci.perr-dw-u@hostbridge/pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.s-mdpe@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.perr-pw-u@hostbridge/pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff ereport.io.xmits.pbm.s-mdpe@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.dpdata-dr-u@hostbridge/pcibus/pcidev/pcifn (0)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff ereport.io.xmits.pbm.s-mdpe@PCI_HB_DEV_PATH;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.ta-u@hostbridge/pcibus/pcidev/pcifn (0)->
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff error.xmits.cpu.berr@cpu;
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.dpdata-dr-u@hostbridge/pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff error.xmits.cpu.berr@cpu;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.ma-u@hostbridge/pcibus/pcidev/pcifn (0)->
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff error.xmits.cpu.berr@cpu;
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graff
0d9f5384a166d5c1b1278f6736a8c49e07373406Michael Graffprop error.io.pci.serr-u@hostbridge/pcibus/pcidev/pcifn (1)->
ereport.io.pci.rserr@PCI_HB_DEV_PATH;
prop error.io.pci.serr-u@hostbridge/pcibus/pcidev/pcifn (0)->
ereport.io.pci.sserr@PCI_HB_DEV_PATH;
prop error.xmits.cpu.berr@cpu (1)->
ereport.cpu.ultraSPARC-III.berr@cpu,
ereport.cpu.ultraSPARC-IIIplus.berr@cpu,
ereport.cpu.ultraSPARC-IV.berr@cpu,
ereport.cpu.ultraSPARC-IVplus.berr@cpu;
event error.io.xmits.ecc.drue@hostbridge;
event ereport.io.xmits.ecc.drue@hostbridge{within(5s)};
event ereport.io.xmits.nodiag@hostbridge;
/*
* Upset used to hide ereports that can not be currently diagnosed.
*
* The drue error can cause a target abort to be sent onto the
* pci bus in response to a dma request. We represent this using a device-ta
* error to propagate into the generic pci.esc rules.
*/
engine serd.io.xmits.nodiag@hostbridge,
N=1000, T=1hour, method=persistent,
trip=ereport.io.xmits.nodiag@hostbridge;
event upset.io.xmits.nodiag@hostbridge,
engine=serd.io.xmits.nodiag@hostbridge;
prop upset.io.xmits.nodiag@hostbridge (0)->
ereport.io.xmits.ecc.s-pce@hostbridge,
error.io.xmits.ecc.drue@hostbridge,
ereport.io.xmits.nodiag@hostbridge;
prop error.io.xmits.ecc.drue@hostbridge (1)->
ereport.io.xmits.ecc.drue@hostbridge;
prop error.io.xmits.ecc.drue@hostbridge (0)->
error.io.pci.device-ta@PCI_HB_DEV_PATH;