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
                                            noformat ------> GPI
                                            <--------------------------------
                                            --------------- enoformat
    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
    -------------- ---- -----
    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 V5R2.0.
Last updated on 6 Dec 2005 at 15:43:45 EDT.
Copyright IBM Corporation, 1990, 2005