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
  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.

 

PROPCOM Control Block Content


PROPCOM DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PROPCOM        PROP SUPPORT DSECTS AND COMMON
                                        BLOCKS
     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
          PCOMFLG2       *              ------> GPI
                                        <--------------------------------
                                        ---------------
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.

 

PROPCOM Storage Layout

          
*** PROPCOM - PROP SUPPORT DSECTS AND COMMON BLOCKS
*
*     +---------------------------+---------------------------+
*   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 - PROP SUPPORT DSECTS AND COMMON BLOCKS

 

PROPCOM Cross Reference

Symbol         Dspl Value
-------------- ---- -----
*              0027 PCOMFLG2
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 V4R1.0.
Last updated on 12 Jul 2001 at 14:01:59 EDT.
Copyright IBM Corporation, 1990, 2001