EWA information
EWA heading information
| Common name: | EWA - Error Recovery Procedure Work Area |
|---|---|
| Macro ID: | EWAMAP |
| DSECT name: | EWA |
| Owning component: | IOS (SC1C3) |
| Eye-catcher ID: |
EWA
Offset: 228 Length: 4 |
| Storage attributes: |
Main Storage: YES
Virtual Storage: n/a Auxiliary Storage: n/a Subpool: 226 (below 16MB block), 245 (above 16MB block) Key: 0 Residency: Above or below the 16MB line |
| Size: |
248 bytes
|
| Created by: |
IOS IRB analysis or IOS Post Status modules.
|
| Pointed to by: |
IOSERP
|
| Serialization: |
None
|
| Function: |
Procedure work area common section:
- the common section consists of indicators, counters and sense information - the ERP dependent sections are available for ERP use as needed |
EWA mapping
Offset |
Offset |
||||
|---|---|---|---|---|---|
Dec |
Hex |
Type |
Len |
Name(Dim) |
Description |
0 |
(0) |
STRUCTURE |
248 |
EWA |
|
0 |
(0) |
ADDRESS |
4 |
EWAHDR |
EWA HEADER
|
0 |
(0) |
ADDRESS |
4 |
EWAEXT |
ADDRESS OF WA EXTENTION THIS
FIELD MUST BE ZERO OR POINT TO
A BLOCK OBTAINED FROM THE IOS
STORAGE MANAGER
|
4 |
(4) |
CHARACTER |
4 |
EWAFLAGS |
FOUR BYTES OF FLAGS
|
4 |
(4) |
BITSTRING |
1 |
EWAFLG1 |
FLAG BYTE 1
|
1... .... |
EWASLIS |
IF ON, INDICATES SKIP SENSE
PROCESSING ACTIVE
|
|||
.1.. .... |
EWAAPR |
IF ON, ALTERNATE PATH RETRY
NEEDED
|
|||
..1. .... |
EWAREPET |
REPEAT USAGE OF THIS EWA FOR A
REQUEST. (ZERO ONLY ON FIRST
ENTRY
|
|||
...1 .... |
EWAXTRCD |
ERROR RECORDED BY EXIT
ROUTINE. CAN BE USED TO
COMMUNICATE BETWEEN A DEVICE
DEPENDENT EXIT ROUTINE WHICH
IS RECORDING AN ERROR AND THE
ERP, SO THE ERP DOES NOT
RECORD THE SAME ERROR. SET TO
0 BY IOS ONLY WHEN THE EWA IS
OBTAINED. IT IS THE
RESPONSIBILITY OF THE ERP OR
DEVICE DEPENDENT EXIT TO RESET
THIS FIELD ONCE IT HAS BEEN
SET ON.
|
|||
.... 11.. |
EWASCCD |
START SUBCHANNEL DEFERRED
CONDITION CODE ON SENSE
OPERATION IF THIS IS A UNIT
CHECK. (ONLY 0,1 AND 3 ARE
VALID)
|
|||
.... 11.. |
EWASCC3 |
DEFERRED CONDITION CODE 3
|
|||
.... 1... |
* |
RESERVED
|
|||
.... .1.. |
EWASCC1 |
DEFERRED CONDITION CODE 1 SEE
END OF EWA FOR CC 0
|
|||
.... ..1. |
EWADDMSG |
ERP DEPENDENT DATA TO BE
INCLUDED IN I/O ERROR MESSAGE
|
|||
.... ...1 |
EWABDSNS |
IF ON, INDICATES SENSE DATA
INVALID
|
|||
5 |
(5) |
BITSTRING |
1 |
EWAFLG2 |
FLAG BYTE 2
|
1... .... |
EWAMDR |
IF ON, MDR REQUEST. IF OFF,
OBR REQUEST.
|
|||
.1.. .... |
EWAWTEMP |
ON - TEMPORARY WRITE ERR
COUNTER TO BE UPDATE IF DATA
CHECK CONDITION. OFF -
TEMPORARY READ ERR COUNTER TO
BE UPDATED.
|
|||
..1. .... |
EWACOVF |
COUNTER OVERFLOW INDICATOR FOR
STATISTICS UPDATE
|
|||
...1 .... |
EWAERPRT |
ON, THE ERP REQUESTS THAT IOSB
COMPLETION CODES X'41' TO
X'5F' BE RETURNED TO ERP WITH
THE IOSERR BIT SET IN THE IOSB
|
|||
.... 1... |
EWARCBLT |
OBR RECORD BUILT BY CALLER
|
|||
.... .1.. |
EWALBUSY |
IF ON, LONG BUSY UNIT CHECK
|
|||
.... ..1. |
EWAFSAVF |
Failing storage address in
EWAFSA is valid
|
|||
.... ...1 |
* |
RESERVED
|
|||
6 |
(6) |
BITSTRING |
1 |
EWAFLG3 |
FOR DEVICE DEPENDENT ERP USAGE
|
1... .... |
EWAJAM |
3800 PAPER JAM
|
|||
.111 1111 |
* |
RESERVED
|
|||
7 |
(7) |
BITSTRING |
1 |
EWASNSCT |
LOOP COUNT FOR SENSE FAILURE
|
8 |
(8) |
BITSTRING |
2 |
EWASSTAT |
CSW STATUS ON SENSE OPERATION
IF THIS IS A UNIT CHECK
|
10 |
(A) |
CHARACTER |
4 |
EWACNTRS |
COUNTERS FOR ERP USE
|
10 |
(A) |
ADDRESS |
1 |
EWACNTR1 |
COUNTER 1
|
11 |
(B) |
ADDRESS |
1 |
EWACNTR2 |
COUNTER 2
|
12 |
(C) |
ADDRESS |
1 |
EWACNTR3 |
COUNTER 3
|
13 |
(D) |
ADDRESS |
1 |
EWACNTR4 |
COUNTER 4
|
14 |
(E) |
CHARACTER |
2 |
EWASTUP |
STATISTICS INFORMATION FOR
UPDATING STATISTICS
|
16 |
(10) |
CHARACTER |
8 |
EWAERPIB |
ERPIB BUILT BY SLH FOR CHANNEL
ERRORS. INFORMATION FOR ERP
USE. VALID WHENEVER THERE IS A
CCC, CDC, ICC, OR
MEASUREMENT-BLOCK CHECK (L BIT
=1 IN IOSB). Note: For the
following other conditions,
the LPUM field will be valid
and all other fields of the
ERPIB will be zero: - Unit
Check - Intercept - Channel
program check - Channel
protection check In all other
cases, the ERPIB will be zero.
|
16 |
(10) |
BITSTRING |
1 |
EWACFSTB |
FIRST BYTE OF THE EXTENDED
STATUS WORD. (SEE IHAESW)
|
1... .... |
* |
RESERVED
|
|||
.111 1111 |
EWACECF |
ERROR CHECK FLAGS
|
|||
.1.. .... |
EWACKEY |
IF ON, INDICATES CBC ERROR ON
KEY VS STORAGE. MEANINGFUL FOR
CDC, MEASUREMENT- BLOCK DATA
CHECK, OR CCC WITH CCW OR IDAW
CHECK.
|
|||
..1. .... |
EWACMBPG |
IF ON, MEASUREMENT-BLOCK
PROGRAM CHECK. MEASUREMENT-
BLOCK ENTRY HAS AN INVALID
ABSOLUTE ADDRESS.
|
|||
...1 .... |
EWACMBDC |
IF ON, MEASUREMENT- BLOCK DATA
CHECK. THE MEASUREMENT-BLOCK
PARAMETERS OR THE ASSOCIATED
KEY HAVE AN INVALID CBC.
|
|||
.... 1... |
EWACMBPT |
IF ON, MEASUREMENT- BLOCK
PROTECTION CHECK. KEY USED BY
CHANNEL DOESN'T MATCH
MEASUREMENT-BLOCK (STORAGE)
KEY.
|
|||
.... .1.. |
EWACCCWC |
IF ON, CBC ERROR WHILE
FETCHING A CCW. CHANNEL
CONTROL CHECK WILL ALSO BE ON.
|
|||
.... ..1. |
EWACIDAW |
IF ON, CBC ERROR WHILE
FETCHING AN IDAW. CHANNEL
CONTROL CHECK WILL ALSO BE ON.
|
|||
.... ...1 |
EWACALC |
IF ON, ADDRESS LIMIT FAILURE
WHILE EXECUTING THE LAST
CHANNEL PROGRAM. CHANNEL
CONTROL CHECK WILL ALSO BE ON.
|
|||
17 |
(11) |
BITSTRING |
1 |
EWAERWF |
ERW FLAGS
|
1... .... |
EWA2CCWV |
SECONDARY CCW ADDRESS VALID
|
|||
.111 1111 |
* |
RESERVED
|
|||
18 |
(12) |
BITSTRING |
1 |
EWAERW2 |
Byte 2 of the Extended Report
Word (ERW)
|
1... .... |
EWAOBE |
Extended exception status is
associated with the operation
block
|
|||
.1.. .... |
EWARBS |
Extra exception status has
been stored.
|
|||
..11 1111 |
* |
RESERVED
|
|||
19 |
(13) |
CHARACTER |
1 |
* |
RESERVED
|
20 |
(14) |
BITSTRING |
1 |
EWARGFG1 |
FLAG BYTE
|
1... .... |
EWACSIO |
ALWAYS 0. INDICATES STATUS WAS
NOT STORED AFTER A START
SUBCHANNEL COMMAND.
|
|||
.1.. .... |
EWACINT |
ALWAYS 1. INDICATES STATUS
STORED FOLLOWING AN I/O
INTERRUPT FOR START
SUBCHANNEL.
|
|||
..1. .... |
EWACTIO |
ALWAYS 0. INDICATES STATUS WAS
NOT STORED AFTER A TEST
SUBCHANNEL COMMAND.
|
|||
...1 .... |
EWACHIO |
ALWAYS 0. INDICATES STATUS WAS
NOT STORED AFTER A HALT
SUBCHANNEL COMMAND.
|
|||
.... 1... |
EWAITO |
INTERFACE TIMEOUT DETECTED
|
|||
.... .1.. |
EWACSNS |
SENSE DATA WAS STORED
|
|||
.... ..1. |
EWACCNT |
CSW COUNT IS VALID
|
|||
.... ...1 |
EWANORTY |
IF ON, OPERATION CANNOT BE
RETRIED.
|
|||
21 |
(15) |
BITSTRING |
1 |
EWALPUM |
LAST PATH USED MASK (LPUM).
THIS FIELD IS COPIED FROM THE
EXTENDED STATUS WORD IF THE
LPUM SETTING IS CONSISTENT
WITH THE OTHER LOGOUT
INDICATIONS.
|
22 |
(16) |
BITSTRING |
1 |
EWAXCSW1 |
VALIDITY INDICATORS
|
1... .... |
* |
RESERVED
|
|||
.111 11.. |
EWACFVF |
FIELD VALIDITY FLAGS
|
|||
.1.. .... |
EWACLPUV |
LAST PATH USED MASK FIELD IS
CONSISTENT WITH THE OTHER
LOGOUT INDICATIONS
|
|||
..1. .... |
EWACTCV |
TERMINATION CODE IS VALID
|
|||
...1 .... |
EWACSQV |
SEQUENCE CODE IS VALID
|
|||
.... 1... |
EWACUNS |
DEVICE STATUS IS VALID
|
|||
.... .1.. |
EWACCMD |
CCW/TCW address is valid
|
|||
.... ..1. |
EWACCHV |
ALWAYS 1. INDICATES THE DEVICE
NUMBER IS VALID.
|
|||
.... ...1 |
EWACDAV |
ALWAYS 1. INDICATES THE DEVICE
NUMBER IS VALID.
|
|||
23 |
(17) |
BITSTRING |
1 |
EWAXCSW2 |
TERMINATION AND SEQUENCE CODES
|
11.. .... |
EWACTEC |
TERMINATION CODE - SEE BELOW
FOR VALUES
|
|||
..1. .... |
EWAD |
DEVICE STATUS CHECK
|
|||
...1 .... |
EWAE |
SECONDARY ERROR INDICATION
|
|||
.... 1... |
EWACDIN |
I/O ERROR ALERT
|
|||
.... .111 |
EWACSEQ |
SEQUENCE CODES - SEE BELOW FOR
VALUES
|
|||
24 |
(18) |
CHARACTER |
2 |
EWACHA |
DEVICE NUMBER ON WHICH I/O WAS
STARTED
|
26 |
(1A) |
BITSTRING |
1 |
EWAFLGA |
FLAGS FOR IOS INTERNAL USE
|
1111 .... |
* |
RESERVED
|
|||
.... 1111 |
EWADDE |
BITS RESERVED FOR DEVICE
DEPENDENT EXITS
|
|||
27 |
(1B) |
BITSTRING |
1 |
EWAPATHS |
PATHS TO BE USED FOR RETRY
I/O. ONLY USED IF EWAAPR IS
ON.
|
28 |
(1C) |
ADDRESS |
4 |
EWADRCW |
ADDR OF RECORD CONTROL TABLE
(VALID ONLY IF EWARCBLT=1)
|
28 |
(1C) |
CHARACTER |
1 |
EWADCNT |
NUMBER OF BYTES OF OBR INFO
|
29 |
(1D) |
ADDRESS |
3 |
EWADDISP |
ADDR OF OBR DEVICE DEPENDENT
INFORMATION (EWARCBLT=0)
|
32 |
(20) |
CHARACTER |
184 |
EWAIERP |
AREA FOR INDIVIDUAL
ERPS
|
216 |
(D8) |
CHARACTER |
8 |
EWAFSA |
When EWAFSAVF is one,
contains the failing storage
(real) address. This is valid
for channel control checks,
channel data checks, channel
program checks (FCX), and
protection checks (FCX).
|
216 |
(D8) |
ADDRESS |
4 |
EWAFSAH |
High order word of FSA
|
216 |
(D8) |
ADDRESS |
4 |
EWASMADR |
No longer used
|
220 |
(DC) |
ADDRESS |
4 |
EWAFSAL |
Low order word of FSA
|
220 |
(DC) |
BITSTRING |
4 |
EWASMFLG |
No longer used
|
224 |
(E0) |
SIGNED |
2 |
EWARSVD1 |
Reserved
|
224 |
(E0) |
SIGNED |
2 |
EWASMRC |
No longer used
|
226 |
(E2) |
BITSTRING |
1 |
EWAPFCMD |
Failing command code within
the prefix area, otherwise
zero
|
227 |
(E3) |
BITSTRING |
1 |
EWAVPATH |
PATH MASK OF CHANNEL PATHS TO
BE VARIED OFFLINE
|
228 |
(E4) |
CHARACTER |
4 |
EWAID |
EBCDIC ACRONYM FOR EWA
|
232 |
(E8) |
CHARACTER |
4 |
EWAESW |
EXTENDED STATUS WORD
|
236 |
(EC) |
BITSTRING |
2 |
EWAQTIME |
IOS TIME VALUE WHEN I/O
REQUEST WAS PLACED ON IOQ
QUEUE (CONVERTED FROM
IOQIOTCT)
|
238 |
(EE) |
UNSIGNED |
1 |
EWASNSRD |
Lesser of the number of sense
bytes actually read from the
device and the number of sense
bytes expected. The UCBSNSCT
field contains the number of
bytes that IOS expected the
device to return and is set by
the UIM. This field is not
valid if EWABDSNS is set.
|
239 |
(EF) |
UNSIGNED |
1 |
EWASSID |
Subchannel Set ID
|
240 |
(F0) |
ADDRESS |
4 |
EWASLH |
POINTER TO SLH STORAGE
|
244 |
(F4) |
ADDRESS |
4 |
EWAERPCR |
ERP CLEANUP ROUTINE ADDRESS
|
Offset |
Offset |
||||
|---|---|---|---|---|---|
Dec |
Hex |
Type |
Len |
Name(Dim) |
Description |
32 |
(20) |
STRUCTURE |
80 |
EWADDIOS |
|
32 |
(20) |
CHARACTER |
64 |
EWASNS |
SENSE DATA START
|
96 |
(60) |
CHARACTER |
12 |
* |
RESERVED
|
108 |
(6C) |
CHARACTER |
4 |
EWA2CSW |
2nd CCW translation address
|
112 |
(70) |
CHARACTER |
0 |
EWAEND |
END OF EWA
|
Len |
Type |
Value |
Name |
Description |
|---|---|---|---|---|
|
||||
1 |
HEX |
00
|
EWASCC0 |
DEFERRED CONDITION CODE 0
|
|
||||
1 |
HEX |
FF
|
EWASCTMX |
MAXIMUM NUMBER OF SENSES
TRIED.
|
|
||||
0 |
BIT |
00
|
EWATER0 |
INTERFACE DISCONNECT
|
0 |
BIT |
01
|
EWATER1 |
STOP, STACK, OR NORMAL TERM
|
0 |
BIT |
10
|
EWATER2 |
SELECTIVE RESET
|
|
||||
0 |
BIT |
000
|
EWACSEQ0 |
RESERVED
|
0 |
BIT |
001
|
EWACSEQ1 |
COMMAND SENT BUT STATUS
NOT ANALYZED
|
0 |
BIT |
010
|
EWACSEQ2 |
COMMAND ACCEPTED BY DEVICE
BUT NO DATA HAS BEEN
TRANSFERRED
|
0 |
BIT |
011
|
EWACSEQ3 |
AT LEAST ONE BYTE OF DATA
HAS BEEN TRANSFERRED
|
0 |
BIT |
100
|
EWACSEQ4 |
COMMAND NOT SENT OR SENT
BUT NOT YET ACCEPTED
|
0 |
BIT |
101
|
EWACSEQ5 |
COMMAND HAS BEEN ACCEPTED
BUT DATA TRANSFER
UNPREDICTABLE
|
0 |
BIT |
110
|
EWACSEQ6 |
RESERVED
|
0 |
BIT |
111
|
EWACSEQ7 |
RESERVED
|
|
||||
4 |
CHARACTER |
EWA
|
EWACID |
CONTROL BLOCK IDENTIFIER
|
Name |
Offset |
Hex Tag |
|---|---|---|
EWA |
0 |
|
EWAAPR |
4 |
40 |
EWABDSNS |
4 |
01 |
EWACALC |
10 |
01 |
EWACCCWC |
10 |
04 |
EWACCHV |
16 |
02 |
EWACCMD |
16 |
04 |
EWACCNT |
14 |
02 |
EWACDAV |
16 |
01 |
EWACDIN |
17 |
08 |
EWACECF |
10 |
7F |
EWACFSTB |
10 |
|
EWACFVF |
16 |
7C |
EWACHA |
18 |
|
EWACHIO |
14 |
10 |
EWACIDAW |
10 |
02 |
EWACINT |
14 |
40 |
EWACKEY |
10 |
40 |
EWACLPUV |
16 |
40 |
EWACMBDC |
10 |
10 |
EWACMBPG |
10 |
20 |
EWACMBPT |
10 |
08 |
EWACNTRS |
A |
|
EWACNTR1 |
A |
|
EWACNTR2 |
B |
|
EWACNTR3 |
C |
|
EWACNTR4 |
D |
|
EWACOVF |
5 |
20 |
EWACSEQ |
17 |
07 |
EWACSIO |
14 |
80 |
EWACSNS |
14 |
04 |
EWACSQV |
16 |
10 |
EWACTCV |
16 |
20 |
EWACTEC |
17 |
C0 |
EWACTIO |
14 |
20 |
EWACUNS |
16 |
08 |
EWAD |
17 |
20 |
EWADCNT |
1C |
|
EWADDE |
1A |
0F |
EWADDIOS |
20 |
|
EWADDISP |
1D |
|
EWADDMSG |
4 |
02 |
EWADRCW |
1C |
|
EWAE |
17 |
10 |
EWAEND |
70 |
|
EWAERPCR |
F4 |
|
EWAERPIB |
10 |
|
EWAERPRT |
5 |
10 |
EWAERWF |
11 |
|
EWAERW2 |
12 |
|
EWAESW |
E8 |
|
EWAEXT |
0 |
|
EWAFLAGS |
4 |
|
EWAFLGA |
1A |
|
EWAFLG1 |
4 |
|
EWAFLG2 |
5 |
|
EWAFLG3 |
6 |
|
EWAFSA |
D8 |
|
EWAFSAH |
D8 |
|
EWAFSAL |
DC |
|
EWAFSAVF |
5 |
02 |
EWAHDR |
0 |
|
EWAID |
E4 |
|
EWAIERP |
20 |
|
EWAITO |
14 |
08 |
EWAJAM |
6 |
80 |
EWALBUSY |
5 |
04 |
EWALPUM |
15 |
|
EWAMDR |
5 |
80 |
EWANORTY |
14 |
01 |
EWAOBE |
12 |
80 |
EWAPATHS |
1B |
|
EWAPFCMD |
E2 |
|
EWAQTIME |
EC |
|
EWARBS |
12 |
40 |
EWARCBLT |
5 |
08 |
EWAREPET |
4 |
20 |
EWARGFG1 |
14 |
|
EWARSVD1 |
E0 |
|
EWASCCD |
4 |
0C |
EWASCC1 |
4 |
04 |
EWASCC3 |
4 |
0C |
EWASLH |
F0 |
|
EWASLIS |
4 |
80 |
EWASMADR |
D8 |
|
EWASMFLG |
DC |
|
EWASMRC |
E0 |
|
EWASNS |
20 |
|
EWASNSCT |
7 |
|
EWASNSRD |
EE |
|
EWASSID |
EF |
|
EWASSTAT |
8 |
|
EWASTUP |
E |
|
EWAVPATH |
E3 |
|
EWAWTEMP |
5 |
40 |
EWAXCSW1 |
16 |
|
EWAXCSW2 |
17 |
|
EWAXTRCD |
4 |
10 |
EWA2CCWV |
11 |
80 |
EWA2CSW |
6C |
|