ASXB information
ASXB programming interface information
ONLY the following fields are part of the programming interface information:
- Asxb_NoAbdump
- ASXBFTCB
- ASXBITCB
- ASXBLTCB
- ASXBLWA
- ASXBSENV
- ASXBUSER
- ASXBUSR8
ASXB heading information
Common name: | Address Space Extension Block |
---|---|
Macro ID: | IHAASXB |
DSECT name: | ASXB |
Owning component: | Supervisor Control (SC1C5) |
Eye-catcher ID: |
ASXB Offset: 0 Length: 4 |
Storage attributes: |
Subpool: 255 Key: 0 Residency: Below the 16M line |
Size: | Offset of ASXBEND minus the offset of ASXB |
Created by: |
SYSGEN IEAVEMIN |
Pointed to by: | ASCBASXB |
Serialization: | LOCAL lock |
Function: |
Contains information and pointers needed for address space control. The ASXB is swappable, and the ASCB is not. |
ASXB mapping
Offset Dec |
Offset Hex |
Type |
Len |
Name(Dim) |
Description |
---|---|---|---|---|---|
0 |
(0) |
STRUCTURE |
0 |
ASXB |
ADDRESS SPACE EXTENSION BLOCK
|
0 |
(0) |
DBL WORD |
8 |
ASXBEGIN(0) |
- BEGINNING OF ASXB
|
0 |
(0) |
CHARACTER |
4 |
ASXBASXB |
- ACRONYM IN EBCDIC -ASXB-
|
4 |
(4) |
ADDRESS |
4 |
ASXBFTCB |
- POINTER TO FIRST TCB ON TCB QUEUE
|
8 |
(8) |
ADDRESS |
4 |
ASXBLTCB |
- POINTER TO LAST TCB ON TCB QUEUE
|
12 |
(C) |
SIGNED |
2 |
ASXBTCBS |
- NUMBER TCB'S IN THE MEMORY
|
14 |
(E) |
BITSTRING |
1 |
ASXBFLG1 |
- Flags
|
1... .... |
ASXBHCRM |
"X'80'" - Health Check AS resmgr set
|
|||
15 |
(F) |
BITSTRING |
1 |
ASXBSCHD |
- SCHEDULER FLAG BYTE
|
1... .... |
ASXBSWUP |
"X'80'" - INDICATES THAT SWA SHOULD BE WRITTEN
ABOVE THE LINE FOR THIS ADDRESS
SPACE
|
|||
16 |
(10) |
ADDRESS |
4 |
ASXBMPST |
- ADDRESS OF VTAM MEMORY PROCESS
SCHEDULING TABLE MDC015
|
20 |
(14) |
ADDRESS |
4 |
ASXBLWA |
- ADDRESS OF LWA MDC016
|
24 |
(18) |
ADDRESS |
4 |
ASXBVFVT |
- POINTER TO INTERNAL VIRTUAL
FETCH VECTOR TABLE.
OWNERSHIP - VIRTUAL FETCH.
SERIALIZATION - LOCAL LOCK.
|
28 |
(1C) |
ADDRESS |
4 |
ASXBSAF |
- ROUTER RRCB ADDRESS
|
32 |
(20) |
ADDRESS |
4 |
ASXBIHSA |
- POINTER TO INTERRUPT HANDLERS SAVE
AREA FOR LOCALLY LOCKED INTERRUPTS
|
36 |
(24) |
SIGNED |
4 |
ASXBFLSA(18) |
- SAVE AREA FOR ANY FIRST LEVEL BRANCH
ENTRY (MUST BE FIRST USER AFTER
LOCAL LOCK IS OBTAINED)
|
108 |
(6C) |
ADDRESS |
4 |
ASXBOMCB |
- POINTER TO OBJECT ACCESS METHOD
CONTROL BLOCK
|
112 |
(70) |
ADDRESS |
4 |
ASXBSPSA |
- POINTER TO LOCAL WORK/SAVE AREA
VECTOR TABLE
|
116 |
(74) |
ADDRESS |
4 |
ASXBRSMD |
- POINTER TO LOCAL RSM DATA AREA
|
120 |
(78) |
ADDRESS |
4 |
ASXBRCTD |
- POINTER TO LOCAL RCT DATA AREA
|
124 |
(7C) |
ADDRESS |
4 |
ASXBDECB |
- DUMP TASK ECB
|
128 |
(80) |
ADDRESS |
4 |
ASXBOUSB |
- POINTER TO SYSTEM RESOURCES MANAGER
(SRM) USER SWAPPABLE BLOCK MDC004
|
132 |
(84) |
ADDRESS |
4 |
ASXBCRWK |
- CHECKPOINT/RESTART WORKAREA POINTER.
OWNERSHIP - CHECKPOINT/RESTART.
SERIALIZATION - NA.
|
136 |
(88) |
CHARACTER |
16 |
ASXBPRG |
- SVC PURGE I/O PARAMETER LIST MDC003
|
152 |
(98) |
CHARACTER |
8 |
ASXBPSWD |
- USER'S LOGON PASSWORD. IF BLANK,
NOT REQUIRED MDC005
|
160 |
(A0) |
ADDRESS |
4 |
ASXBSIRB |
- ADDRESS OF SIRB FOR THIS ADDRESS
SPACE MDC010
|
164 |
(A4) |
ADDRESS |
4 |
ASXBETSK |
- ADDRESS OF ERROR TASK FOR THIS
ADDRESS SPACE MDC011
|
168 |
(A8) |
CHARACTER |
24 |
ASXBAEQ(0) |
- QUEUE ANCHORS FOR EXIT EFFECTOR'S
ASYNCHRONOUS EXIT QUEUES MDC012
|
168 |
(A8) |
ADDRESS |
4 |
ASXBFIQE |
- POINTER TO FIRST IQE MDC006
|
172 |
(AC) |
ADDRESS |
4 |
ASXBLIQE |
- POINTER TO LAST IQE MDC007
|
176 |
(B0) |
ADDRESS |
4 |
ASXBFRQE |
- POINTER TO FIRST RQE MDC008
|
180 |
(B4) |
ADDRESS |
4 |
ASXBLRQE |
- POINTER TO LAST RQE MDC009
|
184 |
(B8) |
ADDRESS |
4 |
ASXBFSRB |
- ADDRESS OF FIRST SRB MDC013
|
188 |
(BC) |
ADDRESS |
4 |
ASXBLSRB |
- ADDRESS OF LAST SRB MDC014
|
192 |
(C0) |
CHARACTER |
8 |
ASXBUSR8(0) |
8-byte version of ASXBUSER
|
192 |
(C0) |
CHARACTER |
7 |
ASXBUSER |
- USER ID FOR WHICH THE JOB OR SESSION
IS BEING EXECUTED (MDC306)
|
199 |
(C7) |
BITSTRING |
1 |
|
- Last byte of ASXBUSR8. ASXBSECR
and ASXBSFLG are deleted
|
200 |
(C8) |
ADDRESS |
4 |
ASXBSENV |
- ADDRESS OF ACCESS CONTROL
ENVIRONMENT ELEMENT
(MDC304)
|
204 |
(CC) |
ADDRESS |
4 |
ASXBSFRS |
Address of SSI function request
storage.
Ownership: SSI
Serialization: CS
|
208 |
(D0) |
SIGNED |
4 |
ASXBR0D0(0) |
Reserved as of z/OS 1.11
|
208 |
(D0) |
DBL WORD |
8 |
ASXBNSDW_PREZOS11(0) |
DOUBLEWORD CONTAINING THE NSSA POOL
AND SYNCHRONIZATION COUNT.
Not set as of z/OS 1.11
|
208 |
(D0) |
ADDRESS |
4 |
ASXBNSSA_PREZOS11 |
NSSA POOL.
Not set as of z/OS 1.11
|
212 |
(D4) |
SIGNED |
4 |
ASXBNSCT_PREZOS11 |
COUNT USED TO SYNCHRONIZE THE
NSSA POOL.
Not set as of z/OS 1.11
|
212 |
(D4) |
ADDRESS |
4 |
ASXBTHTA |
Address of Task Hash Table
|
216 |
(D8) |
SIGNED |
4 |
ASXBCASW(0) |
- USED BY REGION CONTROL TASK
(RCT)/CANCEL VIA CS INSTRUCTION
(MDC313)
|
216 |
(D8) |
BITSTRING |
1 |
ASXBCRB1 |
- CANCEL/RCT BYTE 1 (MDC314)
|
1... .... |
ASXBPIP |
"X'80'" - SET BY RCT TO INDICATE PURGE (SVC
16) IS IN PROCESS (MDC315)
|
|||
.1.. .... |
ASXBTFD |
"X'40'" - SET BY CANCEL TO INDICATE THAT ALL
SUBTASKS OF THE RCT HAVE BEEN SET
DISPATCHABLE VIA STATUS
(MDC316)
|
|||
217 |
(D9) |
BITSTRING |
1 |
ASXBCRB2 |
- CANCEL/RCT BYTE 2 (MDC317)
|
218 |
(DA) |
BITSTRING |
1 |
ASXBCRB3 |
- CANCEL/RCT BYTE 3 (MDC318)
|
219 |
(DB) |
BITSTRING |
1 |
ASXBCRB4 |
- CANCEL/RCT BYTE 4 (MDC319)
|
220 |
(DC) |
ADDRESS |
4 |
ASXBPT0E |
- POST EXIT QUEUE HEADER
(MDC312)
|
224 |
(E0) |
ADDRESS |
4 |
ASXBCAPC |
- Count of task mode UCB capture
requests
Ownership: IOS
Serialization: Local Latch (Local
Lock during NIP)
|
228 |
(E4) |
ADDRESS |
4 |
ASXBJSVT |
- JES COMMUNICATION AREA POINTER.
OWNERSHIP - JES2/3.
|
232 |
(E8) |
ADDRESS |
4 |
ASXBDIVW |
- ADDRESS OF THE DIV WORK/SAVE
AREA, OR ZERO IF NONE EXISTS
|
236 |
(EC) |
ADDRESS |
4 |
ASXBCAPT |
- Pointer to IOS captured UCB
object.
Ownership: IOS
Serialization: Local Latch (Local
Lock during NIP)
|
240 |
(F0) |
ADDRESS |
4 |
ASXBLINF |
- Latch information area
Ownership: GRS Latch
Serialization: LOCAL lock
|
244 |
(F4) |
ADDRESS |
4 |
ASXBPIRL |
Pointer to queue of PIRLs.
Ownership: IOS
Serialization: local lock.
|
248 |
(F8) |
ADDRESS |
4 |
ASXBITCB |
- Initial jobstep TCB address
attached by initiator (IEFSD263)
or 0 when no job is running.
This field is valid for any
address space that goes through
full-function start.
|
252 |
(FC) |
ADDRESS |
4 |
ASXBRZVP |
- Address of RZV Control Table
Ownership: IOS
|
256 |
(100) |
ADDRESS |
4 |
ASXBGRSP |
- Address of GRS control
information for this address space.
Ownership: GRS
Serialization: CS
|
260 |
(104) |
ADDRESS |
4 |
ASXBVASB |
Address of VASB.
Ownership: VSAM
Serialization: CS
|
264 |
(108) |
DBL WORD |
8 |
ASXBALEC |
AuthorizedLE Anchor
Ownership: LE
|
272 |
(110) |
DBL WORD |
8 |
ASXBIFAR(0) |
Range
|
272 |
(110) |
ADDRESS |
4 |
ASXBFXRS |
Range Start
|
276 |
(114) |
ADDRESS |
4 |
ASXBFXRE |
Range End
|
280 |
(118) |
ADDRESS |
4 |
ASXBEXTA |
Local exits
|
284 |
(11C) |
ADDRESS |
4 |
ASXBAXRL |
AXR local area
Ownership: Sysrexx
|
288 |
(120) |
DBL WORD |
8 |
ASXB_MAPREQ_ADDR |
MAPMVS tracking area address
|
296 |
(128) |
SIGNED |
4 |
ASXBLCPI |
Loader CPOOL ID
|
300 |
(12C) |
SIGNED |
4 |
ASXBTCBPMEPOOLID |
Pause Multiple CPOOL ID
|
304 |
(130) |
BITSTRING |
8 |
ASXBCMTM |
Time (via STCK) when CMRO task
moves back up the task tree
|
1... .... |
ASXBCMTM_BIT0 |
"X'80'" First bit, for windowing
|
|||
312 |
(138) |
SIGNED |
4 |
ASXBCNZCPID |
CPoolId for CNZ
|
316 |
(13C) |
SIGNED |
4 |
ASXB_NOABDUMP |
ABDUMP prevention counter.
Increment when you want the system
not to allow an ABDUMP. Decrement
when it is ok to do an ABDUMP.
Field used when exploiter is in
the jobstep program task tree.
Serialization: CS/ALSI
|
320 |
(140) |
BITSTRING |
192 |
ASXBR140 |
Reserved
|
|
|||||
512 |
(200) |
DBL WORD |
8 |
ASXBNSDW(0) |
DOUBLEWORD CONTAINING THE NSSA POOL
AND SYNCHRONIZATION COUNT.
|
512 |
(200) |
ADDRESS |
4 |
ASXBNSSA |
NSSA POOL.
|
516 |
(204) |
SIGNED |
4 |
ASXBNSCT |
COUNT USED TO SYNCHRONIZE THE
NSSA POOL.
|
520 |
(208) |
BITSTRING |
248 |
ASXBR208 |
Reserved
|
768 |
(300) |
DBL WORD |
8 |
ASXBEND(0) |
- END OF ASXB
|
768 |
(300) |
X'10' |
0 |
ASXBTHT_NUMENTRIES |
"16" Number of HT entries
|
768 |
(300) |
X'40' |
0 |
ASXBTHTL |
"ASXBTHT_NumEntries*4" Task Hash Table length
|
768 |
(300) |
X'F000' |
0 |
ASXBTHT_MASK |
"(ASXBTHT_NumEntries-1)*4096"
|
768 |
(300) |
X'C' |
0 |
ASXBTHT_SHIFT |
"12" Amount to shift masked value to
get the hash index
|
Name |
Offset |
Hex Tag |
---|---|---|
ASXB |
0 |
|
ASXB_MAPREQ_ADDR |
120 |
|
ASXB_NOABDUMP |
13C |
|
ASXBAEQ |
A8 |
|
ASXBALEC |
108 |
|
ASXBASXB |
0 |
|
ASXBAXRL |
11C |
|
ASXBCAPC |
E0 |
|
ASXBCAPT |
EC |
|
ASXBCASW |
D8 |
|
ASXBCMTM |
130 |
|
ASXBCMTM_BIT0 |
130 |
80 |
ASXBCNZCPID |
138 |
|
ASXBCRB1 |
D8 |
|
ASXBCRB2 |
D9 |
|
ASXBCRB3 |
DA |
|
ASXBCRB4 |
DB |
|
ASXBCRWK |
84 |
|
ASXBDECB |
7C |
|
ASXBDIVW |
E8 |
|
ASXBEGIN |
0 |
|
ASXBEND |
300 |
|
ASXBETSK |
A4 |
|
ASXBEXTA |
118 |
|
ASXBFIQE |
A8 |
|
ASXBFLG1 |
E |
|
ASXBFLSA |
24 |
|
ASXBFRQE |
B0 |
|
ASXBFSRB |
B8 |
|
ASXBFTCB |
4 |
|
ASXBFXRE |
114 |
|
ASXBFXRS |
110 |
|
ASXBGRSP |
100 |
|
ASXBHCRM |
E |
80 |
ASXBIFAR |
110 |
|
ASXBIHSA |
20 |
|
ASXBITCB |
F8 |
|
ASXBJSVT |
E4 |
|
ASXBLCPI |
128 |
|
ASXBLINF |
F0 |
|
ASXBLIQE |
AC |
|
ASXBLRQE |
B4 |
|
ASXBLSRB |
BC |
|
ASXBLTCB |
8 |
|
ASXBLWA |
14 |
|
ASXBMPST |
10 |
|
ASXBNSCT |
204 |
|
ASXBNSCT_PREZOS11 |
D4 |
|
ASXBNSDW |
200 |
|
ASXBNSDW_PREZOS11 |
D0 |
|
ASXBNSSA |
200 |
|
ASXBNSSA_PREZOS11 |
D0 |
|
ASXBOMCB |
6C |
|
ASXBOUSB |
80 |
|
ASXBPIP |
D8 |
80 |
ASXBPIRL |
F4 |
|
ASXBPRG |
88 |
|
ASXBPSWD |
98 |
|
ASXBPT0E |
DC |
|
ASXBRCTD |
78 |
|
ASXBRSMD |
74 |
|
ASXBRZVP |
FC |
|
ASXBR0D0 |
D0 |
|
ASXBR140 |
140 |
|
ASXBR208 |
208 |
|
ASXBSAF |
1C |
|
ASXBSCHD |
F |
|
ASXBSENV |
C8 |
|
ASXBSFRS |
CC |
|
ASXBSIRB |
A0 |
|
ASXBSPSA |
70 |
|
ASXBSWUP |
F |
80 |
ASXBTCBPMEPOOLID |
12C |
|
ASXBTCBS |
C |
|
ASXBTFD |
D8 |
40 |
ASXBTHT_MASK |
300 |
F000 |
ASXBTHT_NUMENTRIES |
300 |
10 |
ASXBTHT_SHIFT |
300 |
C |
ASXBTHTA |
D4 |
|
ASXBTHTL |
300 |
40 |
ASXBUSER |
C0 |
|
ASXBUSR8 |
C0 |
|
ASXBVASB |
104 |
|
ASXBVFVT |
18 |
|