VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page238(238 of 342)
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