/* Uncorrectable system bus data ECC error due to prefetch *orstorefillrequest
*/ #define CHPAFSR_DUE (1UL << 54UL) /* ch+ */ /* System interface protocol error, illegal ADTYPE detected */ #define JPAFSR_JEIT (1UL << 54UL) /* jp */
/* Multiple errors of the same type have occurred. This bit is set when *anuncorrectableerrororaSWcorrectableerroroccursandthestatus *bittoreportthaterrorisalreadyset.Whenmultipleerrorsof *differenttypesareindicatedbysettingmultiplestatusbits. * *ThisbitisnotsetifmultipleHWcorrectederrorswiththesame *statusbitoccur,onlyuncorrectableandSWcorrectableoneshave *thisbehavior. * *ThisbitisnotsetwhenmultipleECCerrorshappenwithinasingle *64-bytesystembustransaction.OnlythefirstECCerrorina16-byte *subunitwillbelogged.Allerrorsinsubsequent16-bytesubunits *fromthesame64-bytetransactionareignored.
*/ #define CHAFSR_ME (1UL << 53UL) /* ch,ch+,jp */
/* Privileged state error has occurred. This is a capture of PSTATE.PRIV *atthetimetheerrorisdetected.
*/ #define CHAFSR_PRIV (1UL << 52UL) /* ch,ch+,jp */
/* The following bits 51 (CHAFSR_PERR) to 33 (CHAFSR_CE) are sticky error *bitsandrecordthemostrecentlydetectederrors.Bitsaccumulate *errorsthathavebeendetectedsincethelastwritetoclearthebit.
*/
/* System request parity error on incoming address */ #define CHAFSR_ISAP (1UL << 49UL) /* ch,ch+,jp */
/* HW Corrected system bus MTAG ECC error */ #define CHAFSR_EMC (1UL << 48UL) /* ch,ch+ */ /* Parity error on L2 cache tag SRAM */ #define JPAFSR_ETP (1UL << 48UL) /* jp */
/* Uncorrectable system bus MTAG ECC error */ #define CHAFSR_EMU (1UL << 47UL) /* ch,ch+ */ /* Out of range memory error has occurred */ #define JPAFSR_OM (1UL << 47UL) /* jp */
/* HW Corrected system bus data ECC error for read of interrupt vector */ #define CHAFSR_IVC (1UL << 46UL) /* ch,ch+ */ /* Error due to unsupported store */ #define JPAFSR_UMS (1UL << 46UL) /* jp */
/* Uncorrectable system bus data ECC error for read of interrupt vector */ #define CHAFSR_IVU (1UL << 45UL) /* ch,ch+,jp */
/* Unmapped error from system bus */ #define CHAFSR_TO (1UL << 44UL) /* ch,ch+,jp */
/* Bus error response from system bus */ #define CHAFSR_BERR (1UL << 43UL) /* ch,ch+,jp */
/* SW Correctable E-cache ECC error for instruction fetch or data access *otherthanblockload.
*/ #define CHAFSR_UCC (1UL << 42UL) /* ch,ch+,jp */
/* Uncorrectable E-cache ECC error for instruction fetch or data access *otherthanblockload.
*/ #define CHAFSR_UCU (1UL << 41UL) /* ch,ch+,jp */
/* Active JBUS request signal when error occurred */ #define JPAFSR_JBREQ (0x7UL << 24UL) /* jp */ #define JPAFSR_JBREQ_SHIFT 24UL
/* L2 cache way information */ #define JPAFSR_ETW (0x3UL << 22UL) /* jp */ #define JPAFSR_ETW_SHIFT 22UL
/* System bus MTAG ECC syndrome. This field captures the status of the *firstoccurrenceofthehighest-priorityerroraccordingtotheM_SYND *overwritepolicy.AftertheAFSRstickybit,correspondingtotheerror *forwhichtheM_SYNDisreported,iscleared,thecontentsoftheM_SYND *fieldwillbeunchangedbywillbeunfrozenforfurthererrorcapture.
*/ #define CHAFSR_M_SYNDROME (0xfUL << 16UL) /* ch,ch+,jp */ #define CHAFSR_M_SYNDROME_SHIFT 16UL
/* Agenid Id of the foreign device causing the UE/CE errors */ #define JPAFSR_AID (0x1fUL << 9UL) /* jp */ #define JPAFSR_AID_SHIFT 9UL
/* System bus or E-cache data ECC syndrome. This field captures the status *ofthefirstoccurrenceofthehighest-priorityerroraccordingtothe *E_SYNDoverwritepolicy.AftertheAFSRstickybit,correspondingtothe *errorforwhichtheE_SYNDisreported,iscleare,thecontentsoftheE_SYND *fieldwillbeunchangedbutwillbeunfrozenforfurthererrorcapture.
*/ #define CHAFSR_E_SYNDROME (0x1ffUL << 0UL) /* ch,ch+,jp */ #define CHAFSR_E_SYNDROME_SHIFT 0UL
/* The AFSR must be explicitly cleared by software, it is not cleared automatically *byaread.Writestobits<51:33>withbitssetwillclearthecorresponding *bitsintheAFSR.Bitsassociatedwithdisruptingtrapsmustbeclearedbefore *interruptsarere-enabledtopreventmultipletrapsforthesameerror.I.e. *PSTATE.IEandAFSRbitscontroldeliveryofdisruptingtraps. * *SincethereisonlyoneAFAR,whenmultipleeventshavebeenloggedbythe *bitsintheAFSR,atmostoneoftheseeventswillhaveitsstatuscaptured *intheAFAR.ThehighestpriorityofthoseeventbitswillgetAFARlogging. *TheAFARwillbeunlockedandavailabletocapturetheaddressofanotherevent *assoonastheonebitinAFSRthatcorrespondstotheeventloggedinAFARis *cleared.Forexample,ifAFSR.CEisdetected,thenAFSR.UE(whichoverwrites *theAFAR),andAFSR.UEisclearedbynotAFSR.CE,thentheAFARwillbeunlocked *andreadyforanotherevent,eventhoughAFSR.CEisstillset.Thesamerules *alsoapplytotheM_SYNDROMEandE_SYNDROMEfieldsoftheAFSR.
*/
#endif/* _SPARC64_CHAFSR_H */
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.