Formatting individual control blocks

In addition to the full LEDATA output, which contains many formatted control blocks, the IPCS Control block formatter can 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".

Read syntax diagramSkip visual syntax diagram
Syntax

>>-CBF--address--STRUCTure--(--cbname--)-----------------------><

address
Address of the control block in the dump, which is determined by browsing the dump or running the LEDATA verb exit.
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 verb exit 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 213F6B48 struct(CEECAA) 
Figure 1. CAA formatted by the CBFORMAT IPCS command
CEECAA:  213F6B48                                                         
+000000  FLAG0:00    LANGP:08    BOS:213FC018      EOS:2141C018           
+000044  TORC:00000000     TOVF:80020300     ATTN:213EDF60                
+00015C  HLLEXIT:00000000        HOOK:50C0D064 0DC058C0 C0060DCC          
+0001A4  DIMA:0001824C     ALLOC:0700C3C8    STATE:0700C3C8               
+0001B0  ENTRY:0700C3C8    EXIT:0700C3C8     MEXIT:0700C3C8               
+0001BC  LABEL:0700C3C8    BCALL:0700C3C8    ACALL:0700C3C8               
+0001C8  DO:0700C3C8       IFTRUE:0700C3C8   IFFALSE:0700C3C8             
+0001D4  WHEN:0700C3C8     OTHER:0700C3C8    CGOTO:0700C3C8               
+0001F0  CGENE:213F3CD8    CRENT:213F77F0    CTHD:213F19D0                
+000210  EDCV:A1673000     CEDB:213F2A80     EDCOV:21A22A40               
+000258  TCASRV_USERWORD:00000000      TCASRV_WORKAREA:213ED740           
+000260  TCASRV_GETMAIN:00000000       TCASRV_FREEMAIN:00000000           
+000268  TCASRV_LOAD:8001CCB0    TCASRV_DELETE:8001CBD0                   
+000270  TCASRV_EXCEPTION:00000000     TCASRV_ATTENTION:00000000          
+000278  TCASRV_MESSAGE:00000000       LWS:00000000      SAVR:00000000    
+0002AC  SYSTM:03    HRDWR:03    SBSYS:03    FLAG2:90    LEVEL:18         
+0002B1  PM:04       GETLS:8001DFD8    CELV:A147D000     GETS:8001E080    
+0002C0  LBOS:00000000     LEOS:00000000     LNAB:00000000                
+0002CC  DMC:00000000      ABCODE:A1A97E18   RSNCODE:0000001F             
+0002D8  ERR:213EFF18      GETSX:8001F7E8    DDSA:213F75F0                
+0002E4  SECTSIZ:00000000        PARTSUM:00000000                         
+0002EC  SSEXPNT:00000000        EDB:213F57B0      PCB:213F5300           
+0002F8  EYEPTR:213F6B30   PTR:213F6B48      GETS1:8001F890               
+000304  SHAB:00000000     PRGCK:00000004    FLAG1:00    URC:00000000     
+000314  ESS:2141BF18      LESS:00000000     OGETS:8001FE70               
+000320  OGETLS:00000000   PICICB:00000000   GETSX:00000000    GOSMR:0000 
+000330  LEOV:A15996C0     SIGSCTR:00000000        SIGSFLG:00000000       
+00033C  THDID:80000000 00000000       DCRENT:00000000                    
+000348  DANCHOR:00000000        CTOC:00000000     RCB:213F50D0           
+000354  CICSRSN:00000000        MEMBR:213F7690                           
+00035C  SIGNAL_STATUS:00000000        HCOM_REG7:00000000                 
+000364  STACKFLOOR:7FFFFFFF     HPGETS:00000000   EDCHPXV:00000000       
+000370  FOR1:00000000     FOR2:00000000     THREADHEAPID:00000000        
+00037C  SYS_RTNCODE:00000000    SYS_RSNCODE:00000000    GETFN:A15F0BA8   
+000390  SIGNGPTR:213F6EDC       SIGNG:00000001    FORDBG:00000000        
+00039C  AB_STATUS:F8      STACKDIRECTION:00       AB_GR0:00000001        
+0003A4  AB_ICD1:00000004        AB_ABCC:840C4000        AB_CRC:00000004  
+0003B0  GTS:8001D958      LERN5N1:00000000        HERP:A1535BB0          
+0003BC  USTKBOS:00000000        USTKEOS:00000000                         
+0003C4  USERRTN:00000000        UDHOOK:A7F4FEE8 A7F40224                 
+0003D0  HPXV_B:A1522FB0   HPXV_M:A161C6A0   HPXV_L:A156F0F8           
+0003DC  HPXV_O:A15E92D0   4VEC3:21738980    DLLF:00000000             
+0003E8  SAVSTACK:00000000       USER_WORD:11223344                    
+0003F4  SAVSTACK_ASYNC:00000000       SMCB:213F73B8     ERRCM:213EDF18
+000538  MIB_PTR:00000000        STV:00      A_ISA:00000000            
+000544  ISA_SIZE:00000000       PTATPTR:00000000        SIGSSDSA1:00  
+00054D  SIGSSDSA2:00      STACKUNSTABLE:00  STACK_FLAG:00             
+000550  SQELADDR:213F0158       VBA:00000000      TCS:00000000        
+000564  THDSTATUS:00000000      TICB_PTR:213EF408                     
+0005AC  FWD_CHAIN:213F6B48      BKWD_CHAIN:213F6B48     TCB@:008F8368 
+000804  SS_TOP_D:7FFFFFFF       SS_DSA_U:00000000       DLLFFLAG:00   

For more information on using the IPCS CBF command, refer to the "CBFORMAT subcommand" section in z/OS MVS IPCS Commands, SA23-1382.

Table 1. Language Environment Control blocks that can be individually formatted
Control Block Description
CEEADHP Additional Heap Control Block
CEECAA Common Anchor Area
CEECIB Condition Information Block
CEECIBH Condition Information Block Header
CEECMXB Message Services Block
CEEDSA Dynamic Storage Area
CEEDLLF DLL Failure Control Block
CEEDSATR XPLINK Transition Area
CEEDSAX Dynamic Storage Area (XPLINK style)
CEEEDB Enclave Data Block
CEEENSM Enclave Level Storage Management
CEEHANC Heap Anchor Node
CEEHCOM CEL Exception Manager Communications Area
CEEHPCB Thread Level Heap Control Block
CEEHPSB Heap Statistics Block
CEEMDST Message Destination
CEEMGF Mapping of the Message Formatter (IBM1MGF)
CEEPCB Process Control Block
CEEPMCB Program Management Control Block
CEERCB Region Control Block
CEESKSB Stack Statistics Block
CEESMCB Storage Management Control Block
CEESTKH Stack Header Block
CEESTKHX Stack Header Block (xplink style)
CEESTSB Storage Report Statistics Block
CEETMXB Thread Level Messages Extension Block