In addition to the full LEDATA output which contains many formatted
control blocks, the IPCS Control block formatter can also format individual Language Environment control
blocks. The IPCS CBF command can be invoked from the "IPCS Subcommand
Entry" screen, option 6 of the "IPCS PRIMARY OPTION MENU". For more
information on using the IPCS CBF command, see the "CBFORMAT subcommand"
section in z/OS MVS IPCS Commands, SA23-1382.
Syntax
>>-CBF--address--STRUCTure--(--cbname--)-----------------------><
- address
- The address of the control block in the dump. This is determined
by browsing the dump or running the LEDATA VERBEXIT.
- cbname
- The name of the control block to be formatted. The control blocks
that can be individually formatted are listed in Table 1. In general, the name of each control
block is similar to that used by the LEDATA VERBEXIT and is generally
found in the control block's eyecatcher field. However, all control
block names are prefixed with CEE to uniquely define the Language Environment control
block names to IPCS.
For example, the following command produces the output shown in
Figure 1.
CBF 100007B18 struct(CELCAA)
Figure 1. CAA
formatted by the CBFORMAT IPCS command CEECAA: 00000001_00007B18
+000288 DLLF:00000000_00000000 INVAR:8000 FLAG0:00
+000304 TORC:00000000 FLAG2:30 LEVEL:15 _PM:04
+000368 DMC:00000000_00000000 CD:00000000 RS:00000000
+000378 ERR:00000001_082FBE00 DDSA:00000001_082FF760
+000388 EDB:00000001_00005340 PCB:00000001_00003CA0 EYEPTR:00000001_00007B00
+0003A0 CAA:00000001_00007B18 SHAB:00000000_00000000
+0003B0 PRGCK:00000000_00000000 URC:00000000 PICICB:00000000_00000000
+0003C8 SIGSCTR:00000000 SIGSFLG:08000000 THDID:253E0190_00000000
+0003D8 RCB:00000001_00003A10 MEMBR:00000001_000084D0
+0003E8 SIGNAL_STATUS:00000000_00000008 HCOM_REG14:00000000_00000000
+0003F8 EDCHPXV:00000000_25546C78 THREADHEAPID:00000000_00000000
+000408 SYS_RTNCODE:00000000 SYS_RSNCODE:00000000 SIGNGPTR:00000001_00007F30
+000418 SIGNG:00000001 AB_STATUS:00 STACKDIRECTION:00
+000420 AB_GR0:00000000_00000000 AB_ICD1:00000000_00000000
+000430 AB_ABCC:00000000_00000000 AB_CRC:00000000_00000000
+000440 USERRTN:00000000_00000000 QINITDSA:00000001_082FF280
+0004E8 IFLAG:0008 TRMRSN:00 DEVH:00000000_00000000
+0004F8 PtatPtr:00000000_00000000 SQELADDR:00000000_257520A0
+000510 VBA:00000001_08913350 TCS:00000001_08FEC450
+000520 CONDWAITDSAREG:00000000_00000000 THDSTATUS:00000000_00000000
+000570 FBTOK:00000000 00000000 00000000 00000000 PTXLPTR:00000000_00000000
+000588 TICB_PTR:00000001_00006AB0 FWD_CHAIN:00000001_114013C8
+0005A0 BKWD_CHAIN:00000001_199013C8 TCB:007FF050
+0007EC DIA:25752320 DLLFFLAG:00 MCBPTR:00000000_25773DA8
+000838 MAD:00000000_25773048 MFD:00000000_25752998
Table 1. Language Environment control
blocks that can be individually formattedControl Block |
Description |
CELCIB |
Condition Information Block |
CELCIBH |
Condition Information Block Header |
CELDLLF |
DLL Failure Control Block |
CELDSA |
Dynamic Storage Area |
CELDSATR |
XPLINK Transition Area |
CELEDB |
Enclave Data Block |
CELENSQ |
Enclave Level Storage Management |
CELHNQ31 |
Heap Anchor Node 31-bit |
CELHCOM |
CEL Exception Manager Communications Area |
CELHPCQ |
Thread Level Heap Control Block |
CELLAA |
Library Anchor Area |
CELLCA |
Library Communication Area |
CELPCB |
Process Control Block |
CELRCB |
Region Control Block |
CELSANC |
Storage Management Control Block |
CELSTSB |
Storage Report Statistics Block |
Table 2. Preinitalized
Environments for Authorized Programs control blocks that can be individually
formattedControl Block |
Description |
CELALEC |
Anchor Block |
CELALEI |
Environment Information Block |
CELALES |
System Managed Environment Set Block |
CELALMI |
Module Information Block |
CELALRI |
Routine Information Block |