Input \::\ Notes
1 Format and print the following real
control blocks: RCHBLOKs and IOBLOKs chained
to them RCUBLOKs and IOBLOKs chained
to them RDEVBLOKs Active IOBLOK RSPLCTL and SFBLOK for unit
record devices CONT ASK for termination RECBLOKs for CP owned DASD
devices
Branch and link to the following
routines for commonly used functions: GETPAGE To get a page of storage. TRANINIT To translate control
blocks into printable
form. BLKPRINT To print real control
blocks. IOBPRINT To print IOBLOK. SFPRINT To print SFBLOK. IOERPRINT To print IOERBLOK. 2 Print the printer, reader, and punch SFBLOK chains.
Note: PRTSPL points to the punch
spool and RDRSPL points to the
reader spool.
3 Unpack and print the CORTABLE. From
Diagram 2·5 (Step 5) Module DMMEDM
Processing Output Format and print the real
control blocks. o o 2 Print SFBLOK chains for the
printer, punch, and reader.
3 Format and print CORTABLE. 4 Format and print the virtual
control blocks, segment table, page table, and swap table, and return to caller
(Diagram 2·5, Step 6). Label Ref RCHFORM RCHPROC RCUINIT RDEVINIT IOPROC SPFORM CORTBL To
Diagram 2·5 (Step 6)
Notes
4 Format and print the following virtual
control blocks: VMBLOKs ECBLOKs (if any) VCHBLOKs VCUBLOKs VDEVBLOKs Active IOBLOK (if any) VCONCTL (for console)
VSPLCTL and SFBLOK (for unit
record devices)
Segment, Page and Swap Tables
Note: These subroutines branch and
link to subroutines to perform
commonly used functions.
Subroutine Function
GETPAGE Get the page of storage
containing the control
block. TRANINIT Unpack control block
for printing. BLKPRINT Print control block. SFPRINT Print SF BLOCK. IOERPROC Print IOERBLOCK. SEGPGTB Print segment, page, and
swap tables.
Diagram 2-11. Format and Print Control Blocks (DMMEDM) 36 IBM VM/370 Service Routines Program Logic
Formatted
Control
Blocks Module Label VIRTUALM VMPRINT VCHINIT VCUINIT VDVINIT TSTSPOOL VMCK
Ref
Input Records 3 and 4 \::\ Notes
1
2
DMMEDM reads record 3 and 4 from
the dump file into the buffers called
item3 and item4. These records
contain the storage protection keys.
Read the remainder of the dump file,
a page at a time, and place them in
the print buffer.
3 Construct the print iine, piacing the
storage keys with the associated
hexadecimal storage contents.
(Printing of identical lines is
su pp ressed.)
4 Print the dump by branching and
linking to the PNTPAGE routine. If ERASE is specified, erase it and
issue message:
DUMP PRBnnnnn PRINTED AND
ERASED
From
Diagram 2-5
(Step 5) Module DMMEDM
Processing
Read storage protection keys
into buffers (lTEM3 and ITEM4). 2 Read dump file.
3 Construct print lines.
4 Print formatted dump, erase
it if specified, and return to
caller. Label Ref Notes
HEXDUMP
READPAGE IGErKEY I I I I I GETKEY1 I I I To
Diagram 2-5
(Step 6) Output Module Formatted· Storage
Dump Label Ref I I I I I I I I I I Diagram 2-12. Print storage (DMMEDM) Chapter 2. IPCS--The Interactive Problem Centrol system "]"1 ...I'
Previous Page Next Page