PIB (Process Information Block)

The PIB command prints the contents of a process information block (PIB), which is a task variable associated with a process stack. If a word within the PIB is specified, only that word is printed. For more information about tasks, refer to the TAB (Task Attribute Block) command.

Syntax

── PIB ─┬─<number>───────────────┬─┬─────────────────┬─────────────────┤
        ├─ AT ──<simple address>─┤ ├─<PIB cell name>─┤
        └─ VIA ──<ASD number>────┘ └─ # ──<offset>───┘

Explanation

The following text describes the meaning of each construct. Refer to “Basic Constructs” earlier in this section for information about the <simple address>, VIA <ASD number>, and <offset> constructs.

PIB <number>

Prints the PIB associated with the stack specified by the number.

PIB AT <simple address>

Prints the PIB located at memory address specified by the simple address.

PIB VIA <ASD number>

Prints the PIB located at the ASD number.

<PIB cell name> # <offset>

Prints only the specified word within the PIB.

Example

The following shows an example of the first page of the response to the PIB command.

INPUT: PIB 15
SPIBVECTOR[00015] =   C 800000 000857                             
                                                                  
00      3 001200 080000    PIBENVW           ENVW: Offset=0008    
                                         (0008+0000) in MCP Stack 
01      3 80376C 000000    PIBSCHEDENVW      ENVW: Offset=0000    
                 (0000+0000) in Segment 000376C (DOPEOREVENTAREA) 
02-03   0 000000 000000    PIBPTHRENVW       CODEHEADERS          
04      0 000000 000012    CODELINKS         SEG DICT = 00012     
05      0 000000 000000    COMPILERINFO                           
06      0 050000 000000    COMPILERINFO1                          
07      0 000000 000000    MISCINFO                               
08      0 001500 000000    WSJUDGELOCK                            
09      0 000000 042DD0    COREINTEGRAL      = 273872             
0A      0 000000 0004B6    COREINUSE         = 1206               
0B      0 000000 0004B6    COREINUSESAVED    = 1206               
0C      0 000000 0004B6    MAXSAVEMEMORYUSED = 1206               
0D      0 000000 000000    ASDSINUSE                              
0E      0 000000 000002    MAXASDSINUSE      = 2                  
0F-10   0 000000 000000    GRANULATEDPRIV    GRANULATEDTRANS      
11-12   0 000000 000000    GRAPHHEADWORD     SEARCHINFO           
13-14   0 000000 000000    DYNCODEINFO       D1TIMESTARTED        
15-16   0 000000 000000    RUNNINGCOUNT      RESIZECOUNT          
17      7 211562 20045E    WS_PALACE         PCW:  ASD=00022F1,   
     LL=2, Control State, MCP Segment @ 1009:008AB:0 (05374090)   
                                                  INSTACKARRAYDEC 
18      1 8042BC 000017    WS_PALACEREF      SIRW: Offset=0017    
                         (0000+0017) in Segment 00042BC (PIBMARK) 
19-1A   0 000000 000000    D1GWHPDIRDESC     D1GWHPDIRINFO        
1B-1C   0 000000 000000    D1SIDECARS        DBSINFO              
1D      0 000000 000000    YOURNAME                               
1E      0 000001 500000    BDINFO                                 
1F-20   0 000000 000000    BDNUMBER          BLOCK                
21-22   0 000000 000000    ALARMLINKS        ALARMTHYME           
23-24   0 000000 000000    ALARMTIMES        ASSUMEIOTIME         
25-26   0 000000 000000    ASSUMEPROCESSTIME ASSUMEEFFECPROCTIM   
27-28   0 000000 000000    ASSUMENORMPROCTIMEASSUMEREADYQTIME     
29-2A   0 000000 000000    ASYNCRESULT       AXEVENT              
2B      0 000000 000000    (AXEVENT2)                             
2C      0 B7E707 DB444B    BOTTIMESTAMP      = Mon, Mar 20, 2017  
                                                         01:24:21 
2D-2E   0 000000 000000    CLDIRECTORY       CPINFO               
2F-30   0 000000 000000    DBUNIQUEID        DCIWAITREF           
31-32   0 000000 000000    DCKEYPIBINFO      DLLINFO