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

VSMBK

Prolog  

Control Block Contents  
   VSMBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


VSMBK Prolog

 NAME       : HCPVSMBK
 DESCRIPTION: Vtam Service Machine control BlocK
 DSECT      : VSMBK
 FUNCTION   :
              This block is used to contain information about a
              single Vtam Service Machine.
 LOCATED BY :
              SYSVSMBK - Anchor for the system VSMBK queue (located
              in SYSCM).
              VSMNEXT  - VSMBK forward chain pointer (located in
              VSMBK).
 CREATED BY :
              HCPVCLDV - DISABLE SNA command processor for a specific
              VSM
              HCPVCLEV - ENABLE SNA command processor for a specific
              VSM
              HCPVCTCN - VSM global IUCV CONNECT processor
 DELETED BY :
              HCPVCZRL - SNABK/RDEV and VSMBK storage releaser
 SERIALIZED :
              The updating of all fields in this block is serialized
              by exclusive ownership of the system vtam service
              machine lock (SYSVSMLK) located in SYSCM.
              Interrogation of a field without the lock is permitted
              as long as no action is taken which could be
              invalidated by that field's value changing the instant
              after it was obtained. Otherwise interrogation requires
              at least a share of the lock.
 RELOCATION CONSIDERATIONS : None

 

VSMBK Control Block Content


VSMBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      VSMBK          Vtam Service Machine control BlocK
0000    0 Character    8 VSMUSRID       VSM userid
0008    8 Character    8 VSMVTMID       VTAM machine userid
0010   16 Dbl-Word     8 VSMTIMER       Value for redisplay timer
0018   24 Signed       4 VSMVMDBK       VSM VMDBK address
001C   28 Signed       4 VSMRTREE       Radix tree anchor
0020   32 Signed       4 VSMNEXT        Pointer to the next VSMBK
0024   36 Signed       4 VSMLOGOS       Pointer to logo WEIBK chain
0028   40 Signed       4 VSMSEVRQ       Queue of SNABKs awaiting SEVER
002C   44 Signed       2 VSMPATH        IUCV pathid for the VSM
002E   46 Signed       2 *              Reserved for future IBM use
0030   48 Signed       2 VSMMSGLM       Message limit
0032   50 Signed       2 VSMLUCNT       LU count for VSM
0034   52 Bitstring    1 VSMFLAG1       Status
          1... ....      VSMCONNP       X'80' VSMCONNP Connect pending
          .1.. ....      VSMENABL       X'40' VSMENABL VSM devices
                                        enabled
          ..1. ....      VSMSEVER       X'20' VSMSEVER Global VSM path
                                        has been severed
          ...1 ....      VSMSGLME       X'10' VSMSGLME VSM message limit
                                        exceeded
0035   53 Bitstring    1 VSMLEVEL       Level of support in VSM
          00000000       VSMVCNA        X'00' VSMVCNA VCNA
          00000001       VSM31          X'01' VSM31 VSCS VTAM 3.1
          00000002       VSM311         X'02' VSM311 VSCS VTAM 3.1.1
          00000003       VSM312         X'03' VSM312 VSCS VTAM 3.1.2
          00000004       VSM32          X'04' VSM32 VSCS VTAM 3.2
          00000005       VSM33          X'05' VSM33 VSCS VTAM 3.3
          00000006       VSM34          X'06' VSM34 VSCS VTAM 3.4
          00000007       VSM341         X'07' VSM341 VSCS VTAM 3.4.1
          00000008       VSM42          X'08' VSM42 VSCS VTAM 4.2
     * Define the VSM Function Table
     *
     * This 2-byte table identifies the functions that are
     * supported by a given VSM Level.
0036   54 Bitstring    2 VSMFCTNS (0)   VSM function flags
0036   54 Bitstring    1 VSMFCTB1       Function flag byte 1
          1... ....      VSMFDIA        X'80' VSMFDIA DIAL function
                                        supported
          .1.. ....      VSMFWSF        X'40' VSMFWSF WSF query reply
                                        data supported
          ..1. ....      VSMFEAU        X'20' VSMFEAU Erase All
                                        Unprotected supported
          ...1 ....      VSMFTTY        X'10' VSMFTTY Enhanced TTY device
                                        supported
          .... 1...      VSMFWFP        X'08' VSMFWFP Write for Position
                                        supported
          .... .1..      VSMFCON        X'04' VSMFCON CONMODE 3270
                                        supported
          .... ..1.      VSMFVTM        X'02' VSMFVTM VTAM userid
                                        transaction supported
          .... ...1      VSMFLOGO       X'01' VSMFLOGO LOGON from logo
                                        supported
0037   55 Bitstring    1 VSMFCTB2       Function flag byte 2
          1... ....      VSMFBRKN       X'80' VSMFBRKN BREAKIN GUESTCTL
                                        supported
          .1.. ....      VSMFLDIS       X'40' VSMFLDIS Linemode DBCS
                                        input supported
          ..1. ....      VSMMOHLD       X'20' VSMMOHLD TERM MORE/HOLD
                                        supported
          ...1 ....      VSMFDYNL       X'10' VSMFDYNL DYNamic Logo
                                        updates supported
          .... 1...      VSMCURSC       X'08' VSMCURSC Changes to the
                                        MORE/HOLD settings of the current
                                        screen supported (Clear screen
                                        function also supported)
          .... .1..      VSMFNQN        X'04' VSMFNQN Network Qualified
                                        Names supported
          00000007       VSMSIZE        (*-VSMBK+7)/8 VSMBK size in
                                        doublewords

 

VSMBK Storage Layout

          
*** VSMBK - Vtam Service Machine control BlocK
*
*     +-------------------------------------------------------+
*   0 |                       VSMUSRID                        |
*     +-------------------------------------------------------+
*   8 |                       VSMVTMID                        |
*     +-------------------------------------------------------+
*  10 |                       VSMTIMER                        |
*     +---------------------------+---------------------------+
*  18 |         VSMVMDBK          |         VSMRTREE          |
*     +---------------------------+---------------------------+
*  20 |         VSMNEXT           |         VSMLOGOS          |
*     +---------------------------+-------------+-------------+
*  28 |         VSMSEVRQ          |  VSMPATH    |/////////////|
*     +-------------+-------------+------+------+------+------+
*  30 |  VSMMSGLM   |  VSMLUCNT   |:FLAG1|:LEVEL|:FCTB1|:FCTB2|
*     +-------------+-------------+------+------+------+------+
*  38
*
*** VSMBK - Vtam Service Machine control BlocK

 

VSMBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
VSMCONNP       0034 80
VSMCURSC       0037 08
VSMENABL       0034 40
VSMFBRKN       0037 80
VSMFCON        0036 04
VSMFCTB1       0036
VSMFCTB2       0037
VSMFCTNS       0036
VSMFDIA        0036 80
VSMFDYNL       0037 10
VSMFEAU        0036 20
VSMFLAG1       0034
VSMFLDIS       0037 40
VSMFLOGO       0036 01
VSMFNQN        0037 04
VSMFTTY        0036 10
VSMFVTM        0036 02
VSMFWFP        0036 08
VSMFWSF        0036 40
VSMLEVEL       0035
VSMLOGOS       0024
VSMLUCNT       0032
VSMMOHLD       0037 20
VSMMSGLM       0030
VSMNEXT        0020
VSMPATH        002C
VSMRTREE       001C
VSMSEVER       0034 20
VSMSEVRQ       0028
VSMSGLME       0034 10
VSMSIZE        0037 00000007
VSMTIMER       0010
VSMUSRID       0000
VSMVCNA        0035 00000000
VSMVMDBK       0018
VSMVTMID       0008
VSM31          0035 00000001
VSM311         0035 00000002
VSM312         0035 00000003
VSM32          0035 00000004
VSM33          0035 00000005
VSM34          0035 00000006
VSM341         0035 00000007
VSM42          0035 00000008

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:31:50 EDT.
Copyright IBM Corporation, 1990, 2011