Formatting individual control blocks

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.

Read syntax diagramSkip visual syntax diagram
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 formatted
Control 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 formatted
Control Block Description
CELALEC Anchor Block
CELALEI Environment Information Block
CELALES System Managed Environment Set Block
CELALMI Module Information Block
CELALRI Routine Information Block