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' PCOMSTOP STOP THE PROP
                                        APPLICATION
          .1.. ....      PCOMKILL       X'40' PCOMKILL IMMEDIATE STOP
          ..1. ....      PCOMLOG        X'20' PCOMLOG INDICATES LOGGING
                                        IS ON
          ...1 ....      PCOMABNA       X'10' PCOMABNA INDICATES ABEND IN
                                        ACT RTN
          .... 1...      PCOMLOGA       X'08' PCOMLOGA INDICATES LOGGING
                                        "ALL"
          .... .1..      PCOMSPHC       X'04' PCOMSPHC HOST CHECKING
                                        SUSPENDED FLAG
          .... ..1.      PCOMPMRS       X'02' PCOMPMRS PROP/PMX CONNECT
                                        SEVERED FLG
          .... ...1      PCOMLOGU       X'01' PCOMLOGU Indicate upper
                                        case logging
0027   39 Bitstring    1 PCOMFLG2       V*2 SECOND PROP FLAG BYTE
          1... ....      PCOMPMCN       X'80' PCOMPMCN PMX CONNECTION
                                        ESTABLISHED
          .1.. ....      PCOMPMSV       X'40' PCOMPMSV PMX SEVERED
                                        CONNECTION
          ..1. ....      PCOMLFCL       X'20' PCOMLFCL LOGFILE CLOSED
          ...1 ....      PCOMSTIM       X'10' PCOMSTIM Stimer has been
                                        issued.
          .... 1...      PCOMINAR       X'08' PCOMINAR 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 V6R1.0.
Last updated on 23 Oct 2009 at 11:02:59 EDT.
Copyright IBM Corporation, 1990, 2008