Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

PROPCOM

Prolog  

Control Block Contents  
   PROPCOM DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PROPCOM Prolog

 Name       : PROP
 Description: PROP SUPPORT DSECTS AND COMMON BLOCKS
 DSECT      : PROPCOM
 Function   : PROP COMMUNICATION AREA; PROPCOM
              DESCRIBES THE CONTENTS OF THE AREA DEFINED IN
              DMSPOP TO ALLOW THE COMMUNICATION OF FLAGS AND
              OTHER DATA BETWEEN THE MAIN PROP MODULE,
              DMSPOP, AND THE ACTION ROUTINE MODULE, DMSPOR
 oformat
 Notes      : This COPY file contains DSECT's exclusive to
              PROP support. The following DSECT is part of
              the PROP programming interface:
              PARMLIST - Parameter list passed by PROP to
              a PROP action routine.
              See the individual DSECT description for more
              information.  The start and end of each
              programming interface are marked by "GPI" and
              "End GPI", respectively.
              All other DSECT's are internal to PROP
              processing.
 noformat

 

PROPCOM Control Block Content


PROPCOM DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PROPCOM        PROPCOM - PROP COMMUNICATION AREA
                                        PROPCOM DESCRIBES THE CONTENTS OF
                                        THE AREA DEFINED IN DMSPOP TO
                                        ALLOW THE COMMUNICATION OF FLAGS
                                        AND OTHER DATA BETWEEN THE MAIN
                                        PROP MODULE, DMSPOP, AND THE
                                        ACTION ROUTINE MODULE, DMSPOR
0000    0 Address      4 PCOMLOGF       ADDRESS OF LOG FILE FSCB
0004    4 Address      4 PCOMSTBL       START OF ROUTING TABLE
0008    8 Address      4 PCOMETBL       END OF ROUTING TABLE
000C   12 Signed       4 PCOMTSIZ       ROUTING TABLE SIZE
0010   16 Address      4 PCOMRDIN       ADDRESS OF READIN ROUTINE
0014   20 Address      4 PCOMLDMD       ADDRESS OF LOADNUCX ROUTINE
0018   24 Address      4 PCOMRSET       ADDRESS OF CP SET CMDS TO RESET
001C   28 Signed       4 PCOMRSTL       LENGTH OF CP SET CMDS TO RESET
0020   32 Bitstring    6 PCOMLMSG       MSG FORMAT FOR LOCAL MESSAGES
0026   38 Bitstring    1 PCOMFLAG       V*1 PROP FLAGS
          1... ....      PCOMSTOP       X'80' STOP THE PROP APPLICATION
          .1.. ....      PCOMKILL       X'40' IMMEDIATE STOP
          ..1. ....      PCOMLOG        X'20' INDICATES LOGGING IS ON
          ...1 ....      PCOMABNA       X'10' INDICATES ABEND IN ACT RTN
          .... 1...      PCOMLOGA       X'08' INDICATES LOGGING "ALL"
          .... .1..      PCOMSPHC       X'04' HOST CHECKING SUSPENDED
                                        FLAG
          .... ..1.      PCOMPMRS       X'02' PROP/PMX CONNECT SEVERED
                                        FLG
          .... ...1      PCOMLOGU       X'01' Indicate upper case logging
0027   39 Bitstring    1 PCOMFLG2       V*2 SECOND PROP FLAG BYTE
          1... ....      PCOMPMCN       X'80' PMX CONNECTION ESTABLISHED
          .1.. ....      PCOMPMSV       X'40' PMX SEVERED CONNECTION
          ..1. ....      PCOMLFCL       X'20' LOGFILE CLOSED
          ...1 ....      PCOMSTIM       X'10' Stimer has been issued.
          .... 1...      PCOMINAR       X'08' Indicate in action routine
0028   40 Address      4 PCOMUTBL       ADDR OF START OF USER'S PART OF
                                        THE ROUTING TABLE
002C   44 Address      4 PCOMSTRC       ADDRESS OF STARTCHK ROUTINE
0030   48 Address      4 PCOMSTPC       ADDRESS OF STOPCHK ROUTINE
0034   52 Address      4 PCOMNLST       ANCHOR ADDR FOR NODE LIST
0038   56 Address      4 PCOMTODI       ADDRESS OF TODISK ROUTINE
003C   60 Address      4 PCOMPREP       ADDRESS OF BUFPREP ROUTINE
0040   64 Address      4 PCOMFNOD       ADDRESS OF FRETNODE ROUTINE
0044   68 Address      4 PCOMABNE       ADDR OF ABEND EXIT
0048   72 Address      4 PCOMEXIT       ADDRESS OF CALLEXIT ROUTINE
004C   76 Address      4 PCOMFNDN       ADDRESS OF FINDNODE ROUTINE
0050   80 Address      4 PCOMTOKN       ADDRESS OF TOKENIZE ROUTINE
0054   84 Address      4 PCOMTODP       PARMLIST FOR SPECIAL LOGGING
0058   88 Address      4 PCOMSDOP       ADDRESS OF SDLGLOPR ROUTINE
005C   92 Address      4 PCOMOIDQ       ANCHOR FOR OUTID QUEUE NEXT 2
                                        WORDS ARE SEND QUEUE ANCHORS
0060   96 Address      4 PCOMSDQF       ADDR OF FIRST IN SEND QUEUE
0064  100 Address      4 PCOMSDQL       ADDR OF LAST IN SEND QUEUE
0068  104 Character    8 PCOMDLOU       DEFAULT LGLOPR USERID
0070  112 Character    8 PCOMDLON       DEFAULT LGLOPR NODEID
0078  120 Signed       4 PCOMLFWU       LOGFILE WORKUNIT FOR SFS
007C  124 Signed       2 PCOMRSCL       Common CP SET cmd length
007E  126 Signed       2 *              RESERVED NOTES : THE BITS IN THIS
                                        BYTE ARE SAVED WHEN LOADING A NEW
                                        ROUTING TABLE AND RESTORED IF AN
                                        ERROR IS DETECTED IN THE ROUTING
                                        TABLE. SINCE IT IS POSSIBLE FOR
                                        THE KILL BIT (PCOMKILL) TO CHANGE
                                        WHILE THE RTABLE IS BEING LOADED,
                                        SPECIAL HANDLE WAS CODED INTO
                                        DMSPOL TO MAKE SURE THE NEW
                                        STATUS OF THE PCOMKILL FLAG IS
                                        PRESERVED WHEN THESE BITS ARE
                                        RESTORED. WHEN DEFINING A NEW
                                        BIT, CONSIDER WHETHER THE BIT CAN
                                        CHANGE WHILE A ROUTING TABLE IS
                                        BEING LOADED. IF IT CAN, THE BIT
                                        SHOULD BE PLACED IN THE SECOND
                                        FLAG BYTE (PCOMFLG2), SINCE THE
                                        BITS IN PCOMFLG2 ARE NOT SAVED
                                        WHEN LOADING A NEW ROUTING TABLE.
                                        IF A BIT THAT CAN CHANGE WHILE
                                        LOADING A ROUTING TABLE MUST BE
                                        PUT IN PCOMFLAG, BE SURE TO
                                        CHANGE DMSPOL SO THAT THE NEW
                                        SETTING OF THE BIT IS PRESERVED
                                        WHEN THE FORMER RTABLE IS
                                        RESTORED. NOTES : THE BITS IN
                                        THIS BYTE ARE NOT SAVED WHEN A
                                        NEW RTABLE IS BEING LOADED, SINCE
                                        THE BITS DEFINED HERE ARE RTABLE
                                        INDEPENDENT.
------> GPI <*********************************************--

 

PROPCOM Storage Layout

          
*** PROPCOM - Control Block in PROPCOM
*
*     +---------------------------+---------------------------+
*   0 |         PCOMLOGF          |         PCOMSTBL          |
*     +---------------------------+---------------------------+
*   8 |         PCOMETBL          |         PCOMTSIZ          |
*     +---------------------------+---------------------------+
*  10 |         PCOMRDIN          |         PCOMLDMD          |
*     +---------------------------+---------------------------+
*  18 |         PCOMRSET          |         PCOMRSTL          |
*     +---------------------------+-------------+------+------+
*  20 |                PCOMLMSG                 |:MFLAG|:MFLG2|
*     +---------------------------+-------------+------+------+
*  28 |         PCOMUTBL          |         PCOMSTRC          |
*     +---------------------------+---------------------------+
*  30 |         PCOMSTPC          |         PCOMNLST          |
*     +---------------------------+---------------------------+
*  38 |         PCOMTODI          |         PCOMPREP          |
*     +---------------------------+---------------------------+
*  40 |         PCOMFNOD          |         PCOMABNE          |
*     +---------------------------+---------------------------+
*  48 |         PCOMEXIT          |         PCOMFNDN          |
*     +---------------------------+---------------------------+
*  50 |         PCOMTOKN          |         PCOMTODP          |
*     +---------------------------+---------------------------+
*  58 |         PCOMSDOP          |         PCOMOIDQ          |
*     +---------------------------+---------------------------+
*  60 |         PCOMSDQF          |         PCOMSDQL          |
*     +---------------------------+---------------------------+
*  68 |                       PCOMDLOU                        |
*     +-------------------------------------------------------+
*  70 |                       PCOMDLON                        |
*     +---------------------------+-------------+-------------+
*  78 |         PCOMLFWU          |  PCOMRSCL   |/////////////|
*     +---------------------------+-------------+-------------+
*  80
*
*** PROPCOM - Control Block in PROPCOM

 

PROPCOM Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PCOMABNA       0026 10
PCOMABNE       0044
PCOMDLON       0070
PCOMDLOU       0068
PCOMETBL       0008
PCOMEXIT       0048
PCOMFLAG       0026
PCOMFLG2       0027
PCOMFNDN       004C
PCOMFNOD       0040
PCOMINAR       0027 08
PCOMKILL       0026 40
PCOMLDMD       0014
PCOMLFCL       0027 20
PCOMLFWU       0078
PCOMLMSG       0020
PCOMLOG        0026 20
PCOMLOGA       0026 08
PCOMLOGF       0000
PCOMLOGU       0026 01
PCOMNLST       0034
PCOMOIDQ       005C
PCOMPMCN       0027 80
PCOMPMRS       0026 02
PCOMPMSV       0027 40
PCOMPREP       003C
PCOMRDIN       0010
PCOMRSCL       007C
PCOMRSET       0018
PCOMRSTL       001C
PCOMSDOP       0058
PCOMSDQF       0060
PCOMSDQL       0064
PCOMSPHC       0026 04
PCOMSTBL       0004
PCOMSTIM       0027 10
PCOMSTOP       0026 80
PCOMSTPC       0030
PCOMSTRC       002C
PCOMTODI       0038
PCOMTODP       0054
PCOMTOKN       0050
PCOMTSIZ       000C
PCOMUTBL       0028

This information is based on z/VM V4R4.0.
Last updated on 28 Jul 2003 at 08:17:01 EDT.
Copyright IBM Corporation, 1990, 2003