{
{ CML$65354_1X_FAILURE_DATA
{
{
{ PURPOSE:
{    The purpose of this statistic is to record the failure data
{ captured by the system when accessing a 65354 MAP V subsystem.
{
{ FREQUENCY: At each failure occurrence.
{
{ CONTENT:
{    The  descriptive-data portion of this statistic contains:
{
{    '<mf>.<iou>.<pp>.<channel>.<unit>*<severity>*<symptom>
{
{      where <mf> is the identification of the mainframe in the form
{        $SYSTEM_mmmm_ssss.  Where 'mmmm' is the model number of
{        Central Processor zero (CP0), e.g. 0990, and 'ssss' is the
{        serial number of that processor, e.g. 0104.
{
{      where  <iou>  is  the  string  'IOUn' where n is 0 or 1.
{        This identifies the IOU associated with the channel over
{        which the failure was reported.
{
{      where <pp> is either the string 'PPn' or 'CPPn' and where 'n'
{        is the decimal representation of the logical PP number used
{        to process the failing request.  Note that 'CPP' is the
{        designation given to the concurrent PPs in an I4 IOU.
{
{      where <channel> is either the string 'CHn' or 'CCHnp',
{        where 'n' is the decimal representation of the channel and
{        where 'p' is the channel port (A or B) through which the
{        disk device was accessed.  Note that 'CCH' is the
{        designation given to the concurrent channels in an I4 IOU.
{
{      where  <unit> is the element name of the failing MAP V.
{
{      where  <severity>  is the string 'UF' or 'RF' for unrecovered
{        and recovered failure severity, respectively.
{
{      where <symptom> is the symptom/action statement  provided  by
{        the MAP V subsystem, MAP V PPU, or the MAP V MONITOR.
{
{    The  counter-value portion of this statistic contains:
{
{    1.  Logical PP number
{    2.  Channel Number of the MAP V io processor
{    3.  Equipment Number of MAP V
{    4.  Physical Unit Number
{    5.  Unit-type
{       1 - 65354
{    6.  Logical Operation Code
{       1 - write map request
{       2 - read map response
{       3 - write data on the channel
{       4 - read data from the channel
{       5 - write data on the CMI
{       6 - read data with the CMI
{       7 - master clear this mainframe's portion of the MAP V.
{       8 - MAP V internal error
{    7.  Failure Severity
{       0 - Recovered Failure
{       1 - Unrecovered Failure
{    8.  Failure Symptom Code (tells what the system thinks is wrong)
{            ERRORS REPORTED BY THE MAP V.
{       4 - MAP V down.
{       30 - data transmission error on channel
{       39 - system error detected by MAP V
{       57 - data transmission error on CMI
{       81 - MAP V ACP micrand parity error
{       82 - MAP V SMP micrand parity error
{
{            ERRORS REPORTED BY THE PPU.
{
{       REQUEST/RESPONSE PACKET ERRORS
{
{       1401 - REQUEST PACKET LENGTH ERROR 1(16)
{                THE MINIMUM LENGTH OF A REQUEST PACKET IS 6.
{                THE VALUE FOUND IN LENGTH FIELD OF REQUEST PACKET
{                IS LESS THAN 6.
{
{       1402 - REQUEST PACKET WILL NOT FIT IN PP BUFFER   2(16)
{                THE REQUEST IS LARGER THAN WHAT CAN BE ACCOMODATED
{                BY THE SIZE OF PPU BUFFER.
{
{       ARRAY PROCESSOR ERROR CODES
{
{       1416 - SEQUENCER BUSY    10(16)
{                SEQUENCER BUSY (STATUS BIT 0 - WORD 1)
{                IS CHECKED AFTER EACH MAP-V SEQUENCE
{                (I.E. AFTER WRITE FLAG SEQUENCE, WRITE REQUEST,
{                READ RESPONSE OR TRANSFER OF DATA).  IF STATUS
{                BIT DOES NOT CLEAR BEFORE ASSEMBLY OPTION
{                LOOP COUNT GOES TO ZERO, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1417 - CONTROL PROCESSOR NOT RUNNING   11(16)
{                CONTROL PROCESSOR RUNNING (STATUS BIT 1 - WORD 1)
{                IS CHECKED EACH TIME MAP-V HARDWARE STATUS WORD 1
{                IS READ.  IF BIT IS NOT ON, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1418 - HOST CHANNEL SEQUENCE ERROR    12(16)
{                HOST CHANNEL SEQUENCE ERROR (STATUS BIT 2 - WORD 1)
{                IS CHECKED AFTER WRITE FLAG FUNCTION SEQUENCE AS PART
{                OF A WRITE REQUEST PACKET OR A READ RESPONSE PACKET.
{                IF HOST CHANNEL SEQUENCE ERROR STATUS BIT IS ON,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE RETURNED.
{
{       1419 - CONTROL PROCESSOR SEQUENCE ERROR 13(16)
{                CONTROL PROCESSOR SEQUENCE ERROR (STATUS BIT 3 - WORD 1)
{                IS CHECKED AFTER WRITE FLAG FUNCTION SEQUENCE AS PART
{                OF A WRITE REQUEST PACKET OR A READ RESPONSE PACKET.
{                IF CONTROL PROCESSOR SEQUENCE ERROR STATUS BIT IS ON,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1420 - COMMAND REJECTED   14(16)
{                COMMAND REJECTED (STATUS BIT 4 - WORD 1) IS
{                CHECKED AFTER WRITE FLAG FUNCTION SEQUENCE AS PART
{                OF A WRITE REQUEST PACKET OR A READ RESPONSE PACKET.
{                IF COMMAND REJECTED STATUS BIT IS FOUND ON,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE RETURNED.
{
{       1422 - WRITEFLAG STATUS BIT NOT ON  16(16)
{
{       1423 - MAIN MEMORY PARITY ERROR   17(16)
{                MAIN MEMORY PARITY ERROR (STATUS BIT 7 - WORD 1)
{                INDICATES THAT THE MAP-V HARDWARE HAS DETECTED
{                A PARITY ERROR IN MAIN MEMORY.
{                IT IS CHECKED EACH TIME, VIA STATUS WORD 1, THAT
{                DATA IS WRITTEN INTO OR READ FROM MAIN MEMORY.
{
{                IF MAIN MEMORY PARITY ERROR STATUS REMAINS ON
{                AFTER THREE RETRYS, WHILE PROCESSING A PP UNIT
{                REQUEST, AN ABNORMAL RESPONSE RETURNED.
{
{       1424 - PUBLIC MEMORY PARITY ERROR   18(16)
{                PUBLIC MEMORY PARITY ERROR (STATUS BIT 8 - WORD 1)
{                INDICATES THAT THE MAP-V HARDWARE HAS DETECTED
{                A PARITY ERROR IN PUBLIC MEMORY.
{                IT IS CHECKED EACH TIME, VIA STATUS WORD 1, THAT
{                DATA IS WRITTEN INTO OR READ FROM PUBLIC MEMORY.
{
{                IF PUBLIC MEMORY PARITY ERROR STATUS REMAINS ON
{                AFTER THREE RETRYS,WHILE PROCESSING A PP UNIT
{                REQUEST, AN ABNORMAL RESPONSE RETURNED.
{
{       1425 - CHANNEL PARITY ERROR   19(16)
{                CHANNEL PARITY ERROR (STATUS BIT 9 - WORD 1)
{                INDICATES THAT THE MAP-V INTERFACE
{                HARDWARE IS NOT IN AGREEMENT WITH THE PARITY
{                GENERATED BY CYBER CHANNEL HARDWARE ON DATA RECEIVED.
{                IT IS CHECKED EVERY TIME STATUS WORD 1 IS READ.
{                IF FOUND ON AFTER THREE RETRIES,
{                AN ABNORMAL RESPONSE RETURNED.
{
{                A CHANNEL PARITY ERROR MAY ALSO OCCUR ON DATA
{                RECEIVED AT THE PPU.  FOR THIS CASE,
{                CHANNEL PARITY (VIA PPU INSTRUCTION) IS CHECKED
{                EVERY TIME STATUS IS READ AND DATA IS TRANSFERED.
{                IF ERROR OCCURS IN THIS CASE, ERROR CODE
{                (PARITY ERROR ON CHANNEL) IS REPORTED AFTER
{                THREE RETRIES AND AN ABNORMAL RESPONSE RETURNED.
{
{                STATUS BIT 10 -  EXPONENT OUT OF RANGE ERROR
{
{                ARE NOT REPORTED TO INTERFACE AS ERROR.
{                THIS INFORMATION IS CONTAINED IN STATUS WORDS AS
{                PART OF THE NOS/VE RESPONSE.
{
{       1434 - *APM* INVALID PRECEDING FUNCTION   22(16)
{                INVALID PRECEDING FUNCTION (STATUS BIT 2 -
{                WORD 2) IS CHECKED AFTER EVERY WRITE FLAG
{                FUNCTION.
{
{                IF INVALID PRECEDING FUNCTION BIT IS FOUND ON,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{
{       1435 - *APM* NO PERMISSION TO PROCEED   23(16)
{                PERMISSION TO PROCEED (STATUS BIT 3 - WORD 2) IS
{                CHECKED AFTER WRITE FLAG FUNCTION SEQUENCE AS
{                PART OF WRITE REQUEST PACKET OR READ RESPONSE PACKET.
{                IF PERMISSION TO PROCEED STATUS BIT IS NOT FOUND
{                ON WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{        1438 - ERROR IN LAST REQUEST PACKET  26(16)
{                ERROR IN LAST REQUEST PACKET (STATUS BIT 6 - WORD 2)
{                IS CHECKED AFTER WRITING REQUEST PACKET TO MAP-V.
{
{                IF ERROR IN LAST REQUEST PACKET BIT IS FOUND ON,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{
{       ERROR AS A RESULT OF CHANNEL RELATED PROBLEMS/ERRORS
{
{       1448 - NO RESPONSE TO FUNCTION CODE  30(16)
{                THIS ERROR CODE INDICATES THAT PP TIMED OUT
{                WAITING FOR A RESPONSE TO A FUNCTION FROM THE
{                MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR OCCURS
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1449 - PARITY ERROR ON CHANNEL  31(16)
{                THIS ERROR CODE INDICATES THAT A PP INSTRUCTION
{                (EITHER CFM/SFM - JUMP IF PARITY ERROR CLEAR/SET)
{                DETECTED A CHANNEL PARITY ERROR.  THIS ERROR
{                INDICATES THAT THE CYBER CHANNEL HARDWARE
{                IS NOT IN AGREEMENT WITH THE PARITY GENERATED
{                BY MAP-V HARDWARE INTERFACE ON DATA RECEIVED.
{                IF ERROR PERSISTS AFTER THREE RETRYS,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{                A CHANNEL PARITY ERROR MAY ALSO OCCUR ON DATA
{                RECEIVED AT THE MAP-V INTERFACE.  FOR THIS CASE,
{                CHANNEL PARITY STATUS BIT (BIT 9) IS CHECKED
{                EVERY TIME STATUS IS READ AND DATA IS TRANSFERED.
{                IF ERROR PERSISTS AFTER THREE RETRYS,
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNEDN *RC* FIELD, *K.OCP* IS SET
{
{       1450 - CHANNEL FAILED TO GO EMPTY  32(16)
{                THIS ERROR CODE INDICATES THAT PP TIMED OUT
{                WAITING FOR THE CHANNEL TO GO EMPTY ON OUTPUT TO
{                MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR OCCURS
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1451 - INPUT DEADMAN TIMEOUT  33(16)
{                THIS ERROR CODE INDICATES THAT PP DETECTED AN
{                INPUT DEADMAN TERMINATE CONDITION ON THE CHANNEL
{                FROM MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR
{                OCCURS WHILE PROCESSING A PP UNIT REQUEST, AN
{                ABNORMAL RESPONSE IS RETURNED.
{
{       1452 - OUTPUT DEADMAN TIMEOUT   34(16)
{                THIS ERROR CODE INDICATES THAT PP DETECTED AN
{                OUTPUT DEADMAN TERMINATE CONDITION ON THE CHANNEL
{                FROM MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR
{                OCCURS WHILE PROCESSING A PP UNIT REQUEST, AN
{                ABNORMAL RESPONSE IS RETURNED.
{
{       1453 - CHANNEL FULL BEFORE OUTPUT  35(16)
{                THIS ERROR CODE INDICATES THAT PP DETECTED AN
{                CHANNEL FULL CONDITION WHILE PREPARING TO OUTPUT TO
{                MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR OCCURS
{                WHILE PROCESSING A PP UNIT REQUEST, AN ABNORMAL
{                RESPONSE IS RETURNED.
{
{       1454 - CHANNEL ACTIVE BEFORE FUNCTION   36(16)
{                THIS ERROR CODE INDICATES THAT PP DETECTED A
{                CHANNEL ACTIVE CONDITION WHILE PREPARING TO SEND
{                FUNCTION TO MAP-V CHANNEL INTERFACE HARDWARE.
{                IF ERROR OCCURS WHILE PROCESSING A PP UNIT REQUEST,
{                AN ABNORMAL RESPONSE IS RETURNED.
{
{       1455 - CHANNEL EMPTY BEFORE INPUT  37(16)
{                THIS ERROR CODE INDICATES THAT PP DETECTED A
{                CHANNEL EMPTY CONDITION WHILE PREPARING TO INPUT
{                FROM MAP-V CHANNEL INTERFACE HARDWARE.  IF ERROR
{                OCCURS WHILE PROCESSING A PP UNIT REQUEST, AN
{                ABNORMAL RESPONSE IS RETURNED.
{
{
{            COUNTERS USED IF THE PPU REPORTS THE ERROR
{    9.  Previous MAP V hardware status value
{    10. Current MAP V hardware status value
{    11. Previous MAP V software status value
{    12. Current MAP V software status value
{    13. Last function code sent to the MAP V
{    14. PPU address of code detecting the error.
{    15 - 20. Presently unused.
{
{            COUNTERS USED IF THE MAP V REPORTS THE ERROR
{    21. MAP V response status word 1
{    22. MAP V response status word 2
{    23. MAP V response status word 3
{    24 - 62.  Presently unused.
{

  CONST
    cml$65354_1x_failure_data = cmc$min_ecc + 6100;

*copyc cmc$condition_limits
