PGMSECT PGMSECT describes the fields used by DMSITP for saving registers, old FSW, and other data
for bandling frogram interrupts.
The PGMSECT CSECT is pointed to by the APGMSECT field in NUCON. I 0 DEBPSW 1/////1//////1//////////////1 8 PICADDR OPSW 10 OPSW (cont. )
18 Registers
28 TEMPOLD 30 TEMPNEW 38 R13AREA 40 PSAVE 78 SCBPTR 80 SCBWORK SCESAV12 88 SCBSAV13 SCESAV14 90 AUPIE Hexadecimal Field
Displacement Name Field Description, Contents, Meaning
o
4
8
8
C
14
28 30 38
3C
7C 80 84
88
8C 90 DEBPSW PIE PICADDR OPSW *EPlE TEMPOLD TEMPNEW R13AREA PSAVE SCBPTR f.Q! DC
DC DS DC
DC
DC
DC
DC
DC
DC
DC STAEBIT EQU STAIBIT EQU RETRYBIT EQU SCBWORK DC SCBSAV12 DC SCBSAV13 DC SCBSAV14 DC AUPIE DS F' 0' , V (DMSDBG)
1F OD F'O' 2F' 0' 5F' 0' 8X'00' 8X'00' F'O' 16F'0' F'O' in SCBPTR --X'80'-- X'40' X'20' A (0) A (0) A (0) A (0) A
Routine (tMSITP) POint-to aetug Reserved for IBM use Program interrupt element PICA address from recent SFlE Old PSW after program interrupt
Registers are: R14, R15, RO, R1, End program interrupt element Work area Work area Saved R13
and R2
Registers saved at interrupt time Pointer to first STAE control block
Address of work ar ea for STAB exit routine
Address of R12 save area fer DMSSAB Address of R 13 save area for DMSSAB Address of R14 save area fer DMSSAE Address of user's PIE, in SPIE exit
226 IBM VM/370 Data Areas and Control Block Logic
PIEAtR PIBADR contains a save area address and interrupt information. PIEADB is invoked by the PIBTAB macro and is often referred to by this macro name. The FIEPT field in the EGCCM tlock points to the PIETAB CSECT. Hexadecimal
Displacement
------------
o
2 4 8 C E 0 1
2 4 8 C D
E
F o I A*1 A*2 I PIBLOGID I 8 I PIBSAV2 Field
Name
PIBFLG DS X PIBCNCL DS X PIBLOGID DS X12 PIBSAVE DS X14 J2i!§ in PIBSAVE ARFLG EQU --PIBADR+8 PIBSAV2 DS X14 PIBPUBAS DS X PIBLUBID DS X PIBLUBNO DS C PIBFLG2 DS C ORG PIBADR PIBCOMRA DS XL2 SYSLUBX DS XL2 INTINFO DS XL4 J2i!§ in INTINFO SVCIC EQU -INTINFO+3 PIBECB DS XL4 PIBPIK DS XL2 DS XL2 PIESAVE A*3 A*4 I A*5 I A*6
Field Description, Contents, Meaning A*1 Flags
A*2 Cancel code SYSLOG ID
Address of save area Save area address
Address of system save area
A*3 PUE assign flags
A*4 LUE number of first problem program LUB A*5 Number of LUBs A*6 More flags PIE extension DSECT Communications region address
System class LUB address
Interrupt information SVC interruption code ECE address Program interrupt key Reserved for IBM use
Section 2. CMS tata Areas and Control Blocks 227
Previous Page Next Page