0 |
(0) |
STRUCTURE |
1200 |
QWA |
QUEUE WORK AREA |
0 |
(0) |
ADDRESS |
4 |
QWANCELL |
pointer to next Qwa when being obtained or freed |
0 |
(0) |
CHARACTER |
4 |
QWAID |
CONTROL BLOCK IDENTIFIER |
4 |
(4) |
CHARACTER |
48 |
QWABASIC |
QWA BASIC SECTION - THIS IS THE ONLY SECTION THAT CAN
MAP TO THE RB EXTENDED SAVEAREA OR THE RMPL WORK AREA |
4 |
(4) |
ADDRESS |
4 |
QWAPELA |
INPUT PEL ADDRESS |
8 |
(8) |
UNSIGNED |
1 |
QWAKEY |
REQUESTOR-S KEY |
|
|
1111 .... |
QWAKEYNB |
QWA KEY NIBBLE |
|
|
.... 1111 |
* |
RESERVED |
9 |
(9) |
UNSIGNED |
1 |
QWARETRY |
ID FOR RETRY ADDRESS |
10 |
(A) |
CHARACTER |
2 |
QWARSVD3 |
RESERVED |
12 |
(C) |
ADDRESS |
4 |
QWAPT1 |
PT OPERAND 1 |
16 |
(10) |
ADDRESS |
4 |
QWAPT2 |
PT OPERAND 2 |
20 |
(14) |
CHARACTER |
28 |
QWARSA |
REQUEST SAVE AREA - THIS AREA IS MOVED TO THE QWBHRSA
WHEN A GLOBAL RESOURCE IS REQUESTED |
20 |
(14) |
ADDRESS |
4 |
QWAMRBQ |
POINTER TO FIRST MESSAGE IN MRB QUEUE |
24 |
(18) |
UNSIGNED |
1 |
QWAERR |
FIRST DIGIT OF ABEND CODE |
25 |
(19) |
BITSTRING |
1 |
QWAMFGS |
MISC FLAG BITS |
|
|
1... .... |
QWAFFDM |
FAST-DEQ-MARK-FLAG. IF 1, BEING PERFORMED ON BEHALF OF
A TASK WHICH RECEIVES A RETCODE OF OF ZERO WHEN IT ISSUED A DEQ. THE
DEQ WAS HANDLED BY FAST-DEQ. |
|
|
.1.. .... |
QWAFDQS |
FAST-DEQ-QWB-SEEN FLAG. WHEN 1, THIS FAST DEQ REQUEST-S
QWB HAS BEEN SEEN BY ISGGRP00 AND CAN BE FREED BY ISGGNQDQ BACK-END
OR HAS BEEN SEEN BY ISGGNQDQ BACK-END AND CAN BE FREED BY ISGGRP00 |
|
|
..1. .... |
* |
WARNING QwbQxbOG maps here so do not use |
|
|
...1 11.. |
* |
RESERVED |
|
|
.... ..1. |
QWALISTREQ |
List request. |
|
|
.... ...1 |
QWAPCENQ |
ENQ/DEQ..LINKAGE=SYSTEM request or ISGENQ request. Not
an SVC entered ENQ/DEQ/.. request. This is set via an ISGGPC path.@PFC |
26 |
(1A) |
UNSIGNED |
2 |
QWAPFLGS |
SAVED PEL FLAGS |
26 |
(1A) |
UNSIGNED |
1 |
QWAPLAST |
SAVED PELLAST FLAG BYTE |
|
|
1... .... |
QWAEOL |
PELEOL |
|
|
.1.. .... |
QWAIGNOR |
PELIGNOR |
|
|
..1. .... |
QWARES1 |
PELRES1 |
|
|
...1 .... |
QWASHR |
PELSHR |
|
|
.... 1... |
QWASAVE |
PELSAVE |
|
|
.... .1.. |
QWAGEN1 |
PELGEN1 |
|
|
.... ..1. |
QWAGEN2 |
PELGEN2 |
|
|
.... ...1 |
QWATCBF |
PELTCBF |
27 |
(1B) |
UNSIGNED |
1 |
QWAPFLAG |
SAVED PELFLAG FLAG BYTE |
|
|
1... .... |
QWASHARE |
PELSHARE |
|
|
.1.. .... |
QWASCPE1 |
PELSCPE1 |
|
|
..1. .... |
QWASYSMC |
PELSYSMC |
|
|
...1 .... |
QWASTPMC |
PELSTPMC |
|
|
.... 1... |
QWASCPE2 |
PELSCPE2 |
|
|
.... .1.. |
QWARET1 |
PELRET1 |
|
|
.... ..1. |
QWARET2 |
PELRET2 |
|
|
.... ...1 |
QWARET3 |
PELRET3 |
28 |
(1C) |
BITSTRING |
1 |
QWAFLAG1 |
QWA PROCESS FLAGS |
THE FOLLOWING FLAGS ARE INITIALIZED IN THE QWA BY THE
ENQ/DEQ/RESERVE MAINLINE ROUTINE. WHEN A GLOBAL RESOURCE REQUEST
IS PROCESSED BY THE GRP, THE DATA IS MOVED TO THE QWB HEADER
(QWBHFLG1). WHEN THE ENQ/DEQ/RESERVE SVRB IS POST'D, THE
INFORMATION IS MOVED BACK TO THE QWA. THEREFORE THE BIT
DEFINITIONS OF QWBHFLG1 MUST MATCH THE BIT DEFINITION OF
QWAFLAG1.
|
|
|
1... .... |
QWASTLC |
STEAL PROCESSING IS NOW COMPLETE, I.E., STEAL QWB(S) HAVE
BEEN PLACED ON THE REQUEST QUEUE IF NECESSARY |
|
|
.1.. .... |
QWASMC |
INDICATES SET SMC STATUS (on ENQ request only) |
|
|
.1.. .... |
QWARMC |
INDICATES RESET SMC STATUS (on DEQ or purge request only) |
|
|
..1. .... |
QWAMTDQ |
MASID-target DEQ. A QEL was DEQ-ed while it is the target
of another QEL that has a non-zero QELMASID. |
|
|
...1 .... |
QWASPOST |
INDICATES SPOST IS NECESSARY |
|
|
.... 1... |
QWAINT |
INDICATES AN INTERNALLY GENERATED REQUEST |
|
|
.... .1.. |
QWALNGWT |
A LONG-WAIT IS NECESSARY |
|
|
.... ..1. |
QWAINGRS |
Primary=GRS (space-switching PC to GRS has occurred) |
|
|
.... ...1 |
QWAPURG |
INDICATE ISGGDEQP HAS PURGED THE QWB THAT WAS MAPPED TO
THIS QWA |
29 |
(1D) |
BITSTRING |
1 |
QWAFLAG2 |
QWA STATUS FLAGS |
THE FOLLOWING FLAGS ARE INITIALIZED IN THE QWA BY THE
ENQ/DEQ/RESERVE MAINLINE ROUTINE. WHEN A GLOBAL RESOURCE IS
REQUESTED, MAINLINE FRONT-END PROCESSING WILL MOVE THIS FLAG
BYTE TO QWBHFLG2. THEREFORE THE BIT DEFINITIONS OF QWAFLAG2
MUST MATCH THE BIT DEFINITIONS OF QWBHFLG2.
|
|
|
1... .... |
QWAMIXR |
MIXED RESOURCE REQUEST |
|
|
.1.. .... |
QWATCBFA |
REQUESTING TASK WAS ABENDING WHEN THE REQUEST WAS RECEIVED |
|
|
..1. .... |
QWAAUTH |
REQUESTOR IS AUTHORIZED |
|
|
...1 .... |
QWAGLBL |
GLOBAL RESOURCES DEFINED IN THE QWB |
|
|
.... 1... |
QWAECBF |
ECB= SPECIFIED |
|
|
.... .1.. |
QWASVC56 |
ON, denotes an ENQ/RESERVE/ISGENQ OBTAIN request. OFF,
denotes DEQ/ISGENQ RELEASE request. The SVC in name is misleading.
It could be an ENQ/RESERVE with LINKAGE= SYSTEM (QWAPCENQ would be
ON) or an ISGENQ OBTAIN request (QWAISGENQ and QWAPCENQ would be on) |
|
|
.... ..1. |
QWAABDMC |
THE TASK OR ADDRESS SPACE HAS TERMINATED WHILE IN MUST
COMPLETE |
|
|
.... ...1 |
QWASYNCC |
SYNCHRONIZATION COMPLETE |
30 |
(1E) |
UNSIGNED |
2 |
QWAGRES |
FOR ENQ REQUESTS, THE NUMBER OF GLOBAL RESOURCES FOR WHICH
NO QEL WAS PUT IN QUEUE. FOR DEQ REQUESTS, THE NUMBER OF GLOBAL RESOURCES
FOR WHICH A QEL WAS REMOVED FROM QUEUE |
32 |
(20) |
ADDRESS |
4 |
QWAECBA |
ECB ADDRESS - THIS FIELD IS REPLACED BY QWAQWBA WHEN THE
QWABASIC SECTION MAPS TO THE SVRB EXTENDED SAVEAREA. |
32 |
(20) |
ADDRESS |
4 |
QWAQWBA |
DUAL USE FIELD. THIS FIELD WILL ONLY EXIST IN THE SVRB
QWA WHEN AN ENQ/DEQ REQUESTOR IS SUSPENDED. IF A LOCAL RESOURCE IS
BEING PROCESSED, THIS FIELD CONTAINS ZEROES. IF A GLOBAL RESOURCE
IS BEING PROCESSED THIS FIELD CONTAINS THE ADDRESS OF THE FIRST QWB
DEFINING THE REQUEST. THIS ENSURES THE QWB ADDRESS IS MADE AVAILABLE
TO THE MAINLINE ESTAE ROUTINE SHOULD AN ERROR OCCUR OVER THE GLOBAL
SUSPENSION. |
36 |
(24) |
ADDRESS |
4 |
QWATCBA |
REQUESTOR-S (OR DIRECTED) TCB ADDRESS |
40 |
(28) |
ADDRESS |
4 |
QWASVRBA |
SVRB ADDRESS FOR THIS REQUEST |
44 |
(2C) |
ADDRESS |
4 |
QWAQXB |
ADDRESS OF QXB |
END OF RSA SECTION
|
48 |
(30) |
BITSTRING |
1 |
QWAFLAG3 |
REQUEST PROCESSING FLAGS - THESE FLAGS ARE NOT TRANSPOSED
TO THE QWB. |
|
|
1... .... |
QWACMS |
CMS LOCK HELD |
|
|
.1.. .... |
QWAFRR |
FRR ESTABLISHED |
|
|
..1. .... |
QWAREQLL |
REQUESTOR-S LOCAL LOCK |
|
|
...1 .... |
QWAGRSLL |
GRS LOCAL LOCK |
|
|
.... 1... |
QWA3ERSQ |
EARLY-RESERVE-QUEUE FLAG. IF 1, THE ENQ/DEQ REQUEST HAS
A GLOBAL RESOURCE WITH THE SAME NAME AS AN EARLY-RESERVE LOCAL RESOURCE.
EVERY QWB OF THE REQUEST MUST BE PLACED ON THE EARLY-RESERVE QUEUE. |
|
|
.... .1.. |
QWARQDMG |
REQUEST DAMAGED FLAG. IF 1, THE QWB FOR THIS REQUEST WAS
DAMAGED SINCE THE QWBHSYID FIELD DID NOT CONTAIN A VALID SYSID. IF
THE REQUEST REPRESENTS AN ENQ, THE ENQ PROCESSING ROUTINE WILL SET
THE QCBNOENQ FLAG IN EACH REQUESTED QCB AND WILL ADD A QEL TO THE
QCB CHAIN. |
|
|
.... ..1. |
* |
Reserved. Not used |
|
|
.... ...1 |
QWALSTRQ |
LIST REQUEST - IF 1, REQUEST WAS PART OF A MULTIPLE RESOURCE
REQUEST FROM THIS SYSTEM |
49 |
(31) |
BITSTRING |
1 |
QWAFLAG4 |
REQUEST PROCESSING FLAGS - THESE FLAGS ARE NOT TRANSPOSED
TO THE QWB. |
|
|
1... .... |
QWABADML |
BAD MINOR LENGTH SPECIFIED |
|
|
.1.. .... |
QWADMGE |
TRIGGERS Q-DAMAGE MESSAGE |
|
|
..1. .... |
QWAWAITN |
WAITING QEL FOUND (NOT ECB) |
|
|
...1 .... |
QWA1DEQ |
AT LEAST 1 QEL DEQUEUED |
|
|
.... 1... |
QWAISGENQ |
ISGENQ request. Set on ISGGPC path. QWAPCENQ will also
be on. Note that QWASVC56 denotes if it is an obtain/release |
|
|
.... .1.. |
QWAWAIT |
WAIT WITHIN ENQ/DEQ |
|
|
.... ..1. |
QWAMVCP |
ISSUE MVCP - EITHER USER IS NOT AUTHORIZED OR THE INPUT
PEL COULD NOT BE CONTAINED IN THE SQA QWB |
|
|
.... ...1 |
QWANOENQ |
TURN OFF ALL ENQ-S |
50 |
(32) |
BITSTRING |
1 |
QWAFLAG5 |
REQUEST PROCESSING FLAGS - THESE FLAGS ARE NOT TRANSPOSED
TO THE QWB |
|
|
1... .... |
QWAGLBLQ |
THE GLOBAL ASCB QEL QUEUE IS BEING SEARCHED |
|
|
.1.. .... |
QWARMFP |
RMF HAS BEEN CALLED |
|
|
..1. .... |
QWAHOLD |
ISSUE ENQHOLD SYSEVENT |
|
|
...1 .... |
QWAQXBO |
QXB OBTAINED |
|
|
.... 1... |
QWACSYID |
REQUEST WAS INITIATED FROM THE CURRENT SYSTEM |
|
|
.... .1.. |
QWAPHLDR |
QSCAN PLACE-HOLDER QCB IS BEING PURGED. |
|
|
.... ..1. |
QWAMOD24 |
REQUEST WAS INITIATED IN 24-BIT AMODE |
|
|
.... ...1 |
QWAGBLRS |
TASK OWNS GLOBAL RESOURCES |
51 |
(33) |
BITSTRING |
1 |
QWAFLAG6 |
QWA STATUS FLAGS |
|
|
1... .... |
QWAR15SW |
NON-ZERO RETURN CODE PRESENT |
|
|
.1.. .... |
QWA6ECBZ |
ECB-ZERO FLAG. ECB-OPERAND WAS SPECIFIED, WITH ECB-ADDRESS
OF ZERO. SET FLAG QELECBZ. |
|
|
..1. .... |
QWA6GERT |
Global ENQ RET=TEST PELs exist for this request |
|
|
...1 .... |
QWACALLGERTS |
Indicates whether ISGGLUPC should call ISGGERTS. |
|
|
.... 1... |
QWAGLOBALSQUEUED |
Indicates that ISGGLU has or is about to place the global
Qwb onto GvtReqQ |
|
|
.... .1.. |
QWARNLSCHANGED |
Indicates that ISGGLU detected that the RNLs had changed
across the window where lock were dropped and the request thus needs
to be redriven and the queued1 exit notified |
|
|
.... ..1. |
QWAQXBOG |
Qxb obtained by a GRP |
|
|
.... ...1 |
QWAPRNEEDED |
ISGGQWBI did a stacking PC or a BAKR, so XENDUP in ISGGNQDQ
needs to do the PR to unstack |
52 |
(34) |
CHARACTER |
0 |
QWAEND1 |
END BASIC SECTION |
NOTE THAT THE FOLLOWING FIELDS ARE NOT INCLUDED IN THE SVRB QWA
|
52 |
(34) |
CHARACTER |
140 |
QWARDA |
QWA REQUEST DATA AREA |
52 |
(34) |
CHARACTER |
16 |
QWARSA2 |
QWA REQUEST DATA AREA |
52 |
(34) |
CHARACTER |
8 |
QWAJOBNM |
JOBNAME/USERID OF REQUESTOR |
60 |
(3C) |
UNSIGNED |
4 |
QWAORIGN |
ORIGIN OF REQUESTOR |
60 |
(3C) |
UNSIGNED |
2 |
QWASYSID |
SYSID OF REQUESTOR |
62 |
(3E) |
UNSIGNED |
2 |
QWAASID |
ASID OF REQUESTOR |
64 |
(40) |
ADDRESS |
4 |
QWAASCB |
IF ENQ/DEQ/RESERVE, ADDRESS OF REQUESTOR-S ASCB. NOTE
THAT IF THE HIGH-ORDER BIT IS SET, AN ISGQSCAN INFORMATION ROUTINE
EXISTS FOR THE ADDRESS SPACE. IF A PURGE REQUEST, ADDRESS OF TARGET
ASCB |
END OF RSA2 SECTION
|
68 |
(44) |
SIGNED |
4 |
QWALOCLR |
COUNT OF LOCAL RESOURCES REQUESTED |
72 |
(48) |
SIGNED |
4 |
QWAGLBLR |
COUNT OF GLOBAL RESOURCES REQUESTED |
76 |
(4C) |
SIGNED |
4 |
QWAQWBS |
COUNT OF QWB-S REQUIRED TO CONTAIN A GLOBAL RESOURCE REQUEST. |
80 |
(50) |
SIGNED |
4 |
QWAFREEC |
COUNT OF QCB/QEL/QXB-S TO BE FREED |
84 |
(54) |
SIGNED |
4 |
QWACPELR |
COUNT OF PEL ENTRIES REMAINING TO BE MOVED TO THE PRIVATE
AREA QWB(S) |
88 |
(58) |
SIGNED |
4 |
QWAPRMSZ |
TOTAL SIZE OF INPUT PEL |
92 |
(5C) |
SIGNED |
4 |
QWANMESZ |
TOTAL SIZE OF QNAME/RNAME-S IN PEL |
96 |
(60) |
UNSIGNED |
2 |
QWAQWBSZ |
AVAILABLE BYTES IN A PRIVATE AREA QWB |
98 |
(62) |
UNSIGNED |
2 |
QWACSYS |
CURRENT SYSID (0 FOR A LOCAL RESOURCE REQUEST) |
100 |
(64) |
ADDRESS |
4 |
QWAQWBHS |
ADDRESS OF THE QWB HEADER AND SMPL. IF A LOCAL RESOURCE
IS BEING PROCESSED, CONTAINS THE ADDRESS OF THE SQA QWB. IF A GLOBAL
RESOURCE IS BEING PROCESSED, CONTAINS THE ADDRESS OF A PRIVATE AREA
QWB. |
104 |
(68) |
ADDRESS |
4 |
QWAQWBF |
ADDRESS OF FIRST QWB ON THE REQUEST HOLD QUEUE |
108 |
(6C) |
ADDRESS |
4 |
QWAQWBL |
ADDRESS OF LAST QWB ON THE REQUEST HOLD QUEUE |
112 |
(70) |
ADDRESS |
4 |
QWAFQEL |
ADDRESS OF FIRST INITIALIZED QEL FOR THE CURRENT REQUEST |
116 |
(74) |
ADDRESS |
4 |
QWACOQWB |
CURRENT OUTPUT QWB ADDRESS, I.E., THE PRIVATE AREA QWB(S)
TO CONTAIN THE GLOBAL RESOURCE(S) |
120 |
(78) |
ADDRESS |
4 |
QWACIQWB |
CURRENT INPUT QWB ADDRESS, I.E., THE SQA QWB OR SQA QWB
EXTENSION |
124 |
(7C) |
ADDRESS |
4 |
QWANSLOT |
NEXT QWB SLOT |
128 |
(80) |
ADDRESS |
4 |
QWAHASH |
HASH TABLE SLOT OF INPUT RESOURCE NAME |
132 |
(84) |
ADDRESS |
4 |
QWAFQWB |
ADDRESS OF FIRST QWB DEFINING THE GLOBAL REQUEST. |
136 |
(88) |
ADDRESS |
4 |
QWAPPELE |
PREVIOUS PEL ENTRY |
140 |
(8C) |
ADDRESS |
4 |
QWAGSA |
ADDRESS OF LOCAL OR GLOBAL GSA |
144 |
(90) |
CHARACTER |
20 |
QWADPL |
DEQ PURGE LIST |
164 |
(A4) |
ADDRESS |
4 |
QWACNFY@ |
Address of contention notification parameter list |
168 |
(A8) |
ADDRESS |
4 |
QWANQAR@ |
Pointer to copy of QWA, SQA QWB, ISGGRX dynamic area,
in the user address space |
172 |
(AC) |
BITSTRING |
2 |
QWAEXITS |
Exit processing indicators |
172 |
(AC) |
BITSTRING |
1 |
QWAEXITSTATUS |
|
|
|
1... .... |
QWAEXITSTATUSKNOWN |
When set, exits have been checked |
|
|
.1.. .... |
QWANEEDTOCALLQ1EXIT |
When set, the batch exit was or is about to be called
and thus recovery will need to call the queued1 exit in the event
of a failure between the batch exit and queued1 exit calls. |
|
|
..1. .... |
QWAMUSTCALLBATCHCND |
When set, the PreBatch exit, called in ISGLNQDQ, detected
a request to call the BatchCnd exit. Don't recall the PreBatch exit
and do call the BatchCnd exit during normal ENQ/DEQ processing |
|
|
...1 .... |
QWACALLCLEANUP |
When set, the PreBatch exit indicated not to call BatchCnd
therefore NQAR must be deleted |
173 |
(AD) |
BITSTRING |
1 |
QWALIVEEXITS |
indicates which exits, if any, exist |
|
|
1... .... |
QWANXNQ |
When set, there is an ISGNQXIT exit routine |
|
|
.1.. .... |
QWANXBX |
When set, there is an ISGNQXITBATCH exit routine |
|
|
..1. .... |
QWANXQ1X |
When set, there is an ISGNQXITQUEUED1 exit routine |
|
|
...1 .... |
QWANXFQ |
When set, there is an ISGNQXITFAST exit routine |
|
|
.... 1... |
QWANXLQD |
When set, there is an ISGENDOFLQCB exit routine |
|
|
.... .1.. |
QWANXPB |
When set, there is an ISGNQXITPREBATCH exit routine |
|
|
.... ..1. |
QWANXCB |
When set, there is an ISGNQXITBATCHCND exit routine |
174 |
(AE) |
UNSIGNED |
2 |
QWAABENDCD |
Abend Code presented to exit |
176 |
(B0) |
ADDRESS |
4 |
QWAGVTAD |
ADDRESS OF GVT |
180 |
(B4) |
CHARACTER |
12 |
QWAPLISTS |
|
180 |
(B4) |
CHARACTER |
12 |
QWARSVSP |
ISGGRSVS Parm List |
180 |
(B4) |
ADDRESS |
4 |
QWAQWB@ |
Pointer to QWB |
184 |
(B8) |
ADDRESS |
4 |
QWAQEL@ |
Pointer to QEL |
188 |
(BC) |
ADDRESS |
4 |
QWAPEL@ |
Pointer to PEL |
192 |
(C0) |
CHARACTER |
0 |
QWAEND2 |
END OF AREA CLEARED |
192 |
(C0) |
SIGNED |
4 |
QWAWORK1 |
GENERAL PURPOSE WORKAREA |
SAVEAREAS FOLLOW. NOTE THE FOLLOWING PROTOCOL FOR USE OF THESE
SAVEAREAS. SAVEAREAS 1-3 CAN BE USED BY ANY ROUTINE WITH CORRECT
SERIALIZATION BUT CANNOT BE USED BETWEEN MODULES. (ISGGNQDQ,
ISGGQWBC, AND ISGGPGRP ARE COUNTED AS ONE MODULE IN APPLYING
THIS RULE.)
ISGGNQDQ PLACES THE ADDRESS OF QWASAVE1 IN REGISTER 13 BEFORE
CALLING ISGGQWBC OR ISGGPGRP. THESE MODULES MUST NOT USE
QWASAVE1.
SAVEAREA 4 IS USED BY ISGGRP00 TO INTERFACE WITH ISGGNQDQ
AND ISGGDEQP, AND BY ISGGNQDQ TO
CALL ISGGQWBI.
(NOTE: THE SAVEAREA IS USED FOR ISGGQWBI IN THE
FRONT-END OF ISGGNQDQ, AND IS USED BY ISGGRP00
IN THE BACK-END PROCESSING DONE BY ISGGNQDQ.)
SAVEAREA 5 IS USED BY ISGGDEQP TO INTERFACE WITH ISGGNQDQ
AND BY ISGGQWBI IN CALLING EXTERNAL ROUTINES.
(ISGGDEQP PLACES THE ADDRESS OF QWASAVE5 IN REGISTER 13 BEFORE
CALLING ENTRY-POINT ISGGDQ00 OF ISGGNQDQ. ISGGQWBI IS NOT
CALLED ON THIS PATH, WHICH IS BACK-END PROCESSING.)
Note: The above comments may not be correct anymore. They don't
seem to have been updated since before GRSSTAR
|
196 |
(C4) |
CHARACTER |
72 |
QWASAVE1 |
SAVEAREA 1 - LEVEL 1 S.A. |
268 |
(10C) |
CHARACTER |
144 |
QWASAVE2_3 |
This field is used by ISGGRSV to save 64-bit regs |
268 |
(10C) |
CHARACTER |
72 |
QWASAVE2 |
SAVEAREA 2 - LEVEL 2 S.A. |
340 |
(154) |
CHARACTER |
72 |
QWASAVE3 |
SAVEAREA 3 - LEVEL 3 S.A. |
412 |
(19C) |
CHARACTER |
72 |
QWASAVE4 |
SAVEAREA 4 - FOR GRP00 |
484 |
(1E4) |
CHARACTER |
72 |
QWASAVE5 |
SAVEAREA 5 - USED ONLY BY ISGGDEQP AND ISGGQWBI |
556 |
(22C) |
ADDRESS |
4 |
QWAS1R14 |
REG 14 SUBROUTINE SAVEAREA 1 |
560 |
(230) |
ADDRESS |
4 |
QWAS2R14 |
REG 14 SUBROUTINE SAVEAREA 2 |
564 |
(234) |
ADDRESS |
4 |
QWAS3R14 |
REG 14 SUBROUTINE SAVEAREA 3 |
568 |
(238) |
ADDRESS |
4 |
QWAS4R14 |
REG 14 SUBROUTINE SAVEAREA 4 |
572 |
(23C) |
ADDRESS |
4 |
QWAE1R13 |
REG 13 ENTRY POINT SAVEAREA 1 |
576 |
(240) |
ADDRESS |
4 |
QWAGRP13 |
SAVEAREA TO CONTAIN THE SAVEAREA ADDRESS PROVIDED BY THE
ATTACH OF GRP. |
580 |
(244) |
CHARACTER |
52 |
QWATRMRM |
ENQ/DEQ TERMINATION RESOURCE MANAGER WORK AREA. |
580 |
(244) |
CHARACTER |
8 |
QWASTPNM |
STEPNAME OF TERMINATING TASK |
588 |
(24C) |
BITSTRING |
1 |
QWARMFLG |
RESOURCE MANAGER FLAGS |
|
|
1... .... |
QWAJSTEP |
WHEN 1, JOBSTEP IS TERMINATING |
|
|
.1.. .... |
QWARMRV7 |
RESERVED |
|
|
..1. .... |
QWARMRV6 |
RESERVED |
|
|
...1 .... |
QWARMRV5 |
RESERVED |
|
|
.... 1... |
QWARMRV4 |
RESERVED |
|
|
.... .1.. |
QWARMRV3 |
RESERVED |
|
|
.... ..1. |
QWARMRV2 |
RESERVED |
|
|
.... ...1 |
QWARMRV1 |
RESERVED |
589 |
(24D) |
CHARACTER |
3 |
QWARMR01 |
RESERVED |
592 |
(250) |
CHARACTER |
4 |
QWACCODE |
COMPLETION CODE |
592 |
(250) |
BITSTRING |
3 |
QWACOMPC |
SYSTEM COMPLETION CODE IS FIRST 12 BITS. USER COMPLETION
CODE IS LAST 12 BITS. |
595 |
(253) |
BITSTRING |
1 |
QWACCRV1 |
RESERVED |
596 |
(254) |
ADDRESS |
4 |
QWARB |
CURRENT RB |
600 |
(258) |
CHARACTER |
32 |
QWARUBTM |
REGISTER UPDATE BLOCK FOR ISGGTRM1 RECOVERY |
632 |
(278) |
CHARACTER |
64 |
* |
Reserved not used |
696 |
(2B8) |
CHARACTER |
12 |
QWAPGROA |
OUTPUT AREA PRODUCED BY ISGGPGRP. |
696 |
(2B8) |
BITSTRING |
1 |
QWAFLAG7 |
FIRST FLAG-BYTE FROM ISGGPGRP. |
|
|
1... .... |
QWA7OWNR |
REQUESTOR OWNS RESOURCE, OR REQUESTOR IS NOT ON QEL-CHAIN
BUT WILL OWN RESOURCE WHEN ITS QEL IS ADDED TO THE QEL-CHAIN. |
|
|
.1.. .... |
QWA7AURC |
ADJUST-UCB-RESERVE-COUNT. IF 1, THE CALLER SHOULD INCREASE
THE UCB-RESERVE COUNT (ENQ/RESERVE) OR REDUCE THE COUNT (DEQ). (THIS
ADJUSTMENT SHOULD BE DONE ONLY IF THE CALLER FINDS THAT THE RESERVE-CONVERSION
RNLE DOES NOT SUPPRESS THE RESERVE) VALID ONLY IN ORIGINATING SYSTEM. |
|
|
..1. .... |
QWA7CHGA |
EXCLUSIVE-CONTROL ALLOWED. IF ENQ RET=CHNG: THE MATCH-QEL
IS THE ONLY QEL THAT OWNS THE RESOURCE. IF MASID-ENQ: EXCLUSIVE-CONTROL
IS ALLOWED IMMEDIATELY. IF MASID-ENQ CASE: VALID ONLY IN ORIGINATING
SYSTEM. |
|
|
...1 .... |
QWA7HOLD |
ISSUE SYSEVENT-HOLD(S). |
|
|
.... 1... |
QWA7POST |
POST A QEL OR QELS. |
|
|
.... .1.. |
QWA7RLSE |
ISSUE SYSEVENT-RLSE(S). |
|
|
.... ..1. |
QWA7COEX |
COEXISTENCE RETURN-CODE FLAG. IF 1, THIS SYSTEM COULD
NOT HONOR AN EXCLUSIVE ENQ WITH MASID OPERAND BECAUSE THE RESOURCE
IS SHARED. VALID ONLY IN ORIGINATING SYSTEM. |
|
|
.... ...1 |
QWA7ABMR |
MASID-RESTRICTION VIOLATED. ENQ WITH MASID VIOLATES A
RESTRICTION, OR DEQ RELEASES A RESOURCE USED AS A MASID-TARGET. VALID
ONLY IN ORIGINATING SYSTEM. |
697 |
(2B9) |
BITSTRING |
1 |
QWAFLAG8 |
SECOND FLAG-BYTE FROM ISGGPGRP. |
|
|
1... .... |
QWA8EXSH |
EXC/SHR. 1 MEANS RC=8 ENQ SHOULD REPORT SHR CONTROL. VALID
ONLY IN ORIGINATING SYSTEM. |
|
|
.1.. .... |
QWA8DCVT |
Delayed convert request being POSTed. Indicates that the
QEL pointed to by QWAPSTAD is a MASID convert-to-exclusive request
that can now be given access to the resource without actually owning
it. |
|
|
..1. .... |
QWA8CNST |
Start of contention |
|
|
...1 .... |
QWA8CNCH |
Change in contention |
|
|
.... 1... |
QWA8CNEN |
End of contention |
|
|
.... .1.. |
QWA8RSV3 |
RESERVED |
|
|
.... ..1. |
QWA8RSV2 |
RESERVED |
|
|
.... ...1 |
QWA8RSV1 |
RESERVED |
698 |
(2BA) |
SIGNED |
2 |
QWAGPMAS |
MASID-VALUE TO BE PLACED IN NEW QEL (IF ANY). |
700 |
(2BC) |
ADDRESS |
4 |
QWAMQLAD |
ADDRESS OF MATCH-QEL. |
704 |
(2C0) |
ADDRESS |
4 |
QWADSTAD |
DEFERRED-STEAL ADDRESS. ADDRESS OF A QEL THAT CAN NOW
BE STOLEN WHEN A MASIDQEL IS DEQ-ED. VALID ONLY IN ORIGINATING SYSTEM. |
708 |
(2C4) |
UNSIGNED |
1 |
QWAPGRFN |
ISGGPGRP FUNCTION-CODE |
709 |
(2C5) |
CHARACTER |
1 |
QWARSVD5 |
RESERVED |
710 |
(2C6) |
SIGNED |
2 |
QWAFMTVL |
VALUE OF FORMAT-BYTE THAT PRECEDES FIRST PEL, OR ZERO |
712 |
(2C8) |
SIGNED |
4 |
QWASEHCT |
COUNT OF SYSEVENT-HOLDS TO BE ISSUED. |
716 |
(2CC) |
SIGNED |
4 |
QWAPSTCT |
COUNT OF POSTS TO BE ISSUED. |
720 |
(2D0) |
SIGNED |
4 |
QWASERCT |
COUNT OF SYSEVENT-RLSES TO BE ISSUED. |
724 |
(2D4) |
ADDRESS |
4 |
QWASEHAD |
ADDRESS OF FIRST QEL TO BE TARGET OF SYSEVENT-HOLD. |
728 |
(2D8) |
ADDRESS |
4 |
QWAPSTAD |
ADDRESS OF FIRST QEL TO BE TARGET OF POST. |
732 |
(2DC) |
ADDRESS |
4 |
QWASERAD |
ADDRESS OF FIRST QEL TO BE TARGET OF SYSEVENT-RLSE. |
736 |
(2E0) |
CHARACTER |
32 |
QWACLR2B |
BEGINNING OF SECOND QWA SECTION THAT IS CLEARED AT BEGINNING
OF ENQ OR DEQ REQUEST |
736 |
(2E0) |
CHARACTER |
24 |
QWANWPEL |
BEGINNING OF PARAMETERS FROM NEW-FORMAT PEL-PREFIX. THIS
FIELD IS SENT TO OTHER SYSTEMS IN FIELDS QWBXRSA3 AND QWBXR3LN OF
MAPPING MACRO ISGQWB. |
736 |
(2E0) |
ADDRESS |
4 |
QWANPTCB |
TCB-ADDRESS OR ZERO. |
740 |
(2E4) |
ADDRESS |
4 |
QWANPECB |
ECB-ADDRESS OR ZERO. |
744 |
(2E8) |
ADDRESS |
4 |
QWANPMAS |
MASID-OPERAND OR ZERO. |
748 |
(2EC) |
ADDRESS |
4 |
QWANPMTC |
MTCB-OPERAND OR ZERO. |
752 |
(2F0) |
CHARACTER |
8 |
QWARSVC4 |
RESERVED. |
760 |
(2F8) |
CHARACTER |
0 |
QWANPEND |
END OF PARAMETERS. |
760 |
(2F8) |
BITSTRING |
1 |
QWAFLAG9 |
FLAG-BYTE |
|
|
1... .... |
QWA9CNPP |
COPY NEW-FORMAT PEL-PREFIX FLAG. USED BY ISGGQWBI. |
|
|
.1.. .... |
QWA9DSTL |
DEFERRED-STEAL NEEDED. USED BY XDEQQEL SUBROUTINE OF ISGGNQDQ. |
|
|
..1. .... |
QWA9RSV6 |
RESERVED |
|
|
...1 .... |
QWA9RSV5 |
RESERVED |
|
|
.... 1... |
QWA9RSV4 |
RESERVED |
|
|
.... .1.. |
QWA9RSV3 |
RESERVED |
|
|
.... ..1. |
QWA9RSV2 |
RESERVED |
|
|
.... ...1 |
QWA9RSV1 |
RESERVED |
761 |
(2F9) |
CHARACTER |
7 |
QWARSVD6 |
RESERVED |
768 |
(300) |
ADDRESS |
4 |
QWAFRRPARMAREA@ |
Address of FRRParm area used by ISGLNQDQ to give ISGGFRR0
information such as MODID, and the address of the QWA being used. |
772 |
(304) |
ADDRESS |
4 |
QWAQSQHTENT |
Address of ASID hash table for the home address space.
Only set STEP requests |
776 |
(308) |
CHARACTER |
72 |
* |
Reserved not used |
848 |
(350) |
BITSTRING |
16 |
QWABUILTETOD |
Time that the QWA was initialize by either ISGLNQDQ, ISGGNQDQ,
or ISGGPC. This time represents the time that the request was made.
It makes its way into the QXBETOD and then the ENQTOKEN for ISGENQ
requests |
864 |
(360) |
CHARACTER |
12 |
QWATCBATTOKNINFO |
Ttoken info associated with QWATCBA TCB |
864 |
(360) |
BITSTRING |
8 |
QWATCBATTKNSTKN |
From TTKNSTKN. This is STOKEN of the assigned address
space. |
872 |
(368) |
BITSTRING |
4 |
QWATCBATTKNCNT |
From TTKNCNT |
876 |
(36C) |
CHARACTER |
120 |
QWAGENWORKAREA |
Workarea used by ISGGQWBC and ISGGNQDQ |
876 |
(36C) |
BITSTRING |
8 |
QWASAVEDRSVCODES |
Used by ISGGNQDQ |
876 |
(36C) |
BITSTRING |
4 |
QWASAVEDRSVRETCODE |
Return code from ISGGRSV saved by ISGGNQDQ on DEQ passing
control to waiters only |
880 |
(370) |
BITSTRING |
4 |
QWASAVEDRSVRSNCODE |
Reason code from ISGGRSV saved by ISGGNQDQ on DEQ passing
control to waiters only |
884 |
(374) |
CHARACTER |
0 |
QWASAVEDRSVRETCODEEND |
|
996 |
(3E4) |
CHARACTER |
88 |
* |
Reserved |
1084 |
(43C) |
CHARACTER |
28 |
QWAISGLNQDQCOMMUNICATIONAREA |
|
|
|
|
|
Data passed from ISGLNQDQ to mainline ENQ/DEQ when exit
status has been determined |
1084 |
(43C) |
ADDRESS |
4 |
QWAICANQAR@ |
Address of NQAR obtained for use by exit routines (copy
of QwaNqar@) |
1088 |
(440) |
CHARACTER |
4 |
* |
Reserved (previously QwaICARet@) |
1092 |
(444) |
CHARACTER |
16 |
* |
Reserved (previously QwaICAReqToken) |
1108 |
(454) |
BITSTRING |
2 |
QWAICAEXITS |
Copy of exit flags (copy of QwaExits) |
1110 |
(456) |
CHARACTER |
2 |
* |
Reserved |
1112 |
(458) |
CHARACTER |
8 |
QWALRNLC |
Time stamp of last RNL change obtained from GvtLRnlC and
subsequently checked later to see if an RNL change occurred across
the window where locks were dropped in ISGGPC |
1120 |
(460) |
SIGNED |
4 |
* |
unused |
1124 |
(464) |
SIGNED |
4 |
* |
unused |
1128 |
(468) |
UNSIGNED |
4 |
QWAGRSALET |
set by ISGGPC and used by ISGGNX to reference the Qwa
in the GRS address space after the CMSET to home. |
1132 |
(46C) |
SIGNED |
4 |
QWAQXBRECDECCNT |
used by ISGGPC recovery to decrement the Qxb list count |
1136 |
(470) |
CHARACTER |
16 |
QWAREQTOKEN |
Request token for exits |
1152 |
(480) |
UNSIGNED |
4 |
QWAEXITTYPE |
Exit to call, either Batch, Queued1, EndOfLcb, or EnqExit |
1156 |
(484) |
UNSIGNED |
4 |
QWA#XITPELS |
Number of non-step PELS for exit processing |
1160 |
(488) |
UNSIGNED |
4 |
QWATOTALRNAMELENGTH |
total number of bytes of storage needed to contain all
of the non-step rnames |
1164 |
(48C) |
ADDRESS |
4 |
QWARET@ |
Next sequential instruction following the ENQ/DEQ request |
1168 |
(490) |
UNSIGNED |
4 |
QWASAEAX |
Reg value used to restore uses EAX. |
1172 |
(494) |
ADDRESS |
4 |
QWALNQDQADDDYNAREA@ |
Address of an additional work area that ISGLNQDQ uses
when calling ISGSALC, ISGSDAL, and possibly others. See ISGLNQDQ for
how it is used. |
1176 |
(498) |
CHARACTER |
12 |
QWACMSXM |
XMSAVE area for CMSET |
1188 |
(4A4) |
ADDRESS |
4 |
QWAUCBP@ |
UCB prefix address - used for DEQ of a RESERVE |
1192 |
(4A8) |
UNSIGNED |
4 |
QWARSNCD |
Reason code for QWAERR |
1196 |
(4AC) |
UNSIGNED |
4 |
QWADEQSAVEDLWCDECVALUE |
Used by ISGGNQDQ to save the value to decrement the QXBLWC
by |
1200 |
(4B0) |
CHARACTER |
0 |
QWAEND3 |
END QWA |