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

SNABK

Prolog  

Control Block Contents  
   SNABK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


SNABK Prolog

 NAME       : HCPSNABK
 DESCRIPTION: SNA Resource Block
 STATUS     : z/VM   Version 6, Release 2.0
 DSECT      : SNABK
 FUNCTION   : To contain information pertaining to a single
              SNA terminal (LU) connected through a VSM
 LOCATED BY : VSMRTREE is the anchor field for the SNABK radix
              tree structure.
              RDEVSNA   Field of RDEV
              VSMSEVRQ  Field of VSMBK, during portions of logoff
              SNASEVRQ  Field of SNABK, during portions of logoff
 CREATED BY : HCPVCTCN  During IUCV CONNECT for an LU
 DELETED BY : HCPVCZRL  During SNA/CCS logoff processing
              HCPVCZRS  During SNA/CCS logoff processing
 SERIALIZED : SNALOCK   Shared-exclusive lock
 RELOCATION CONSIDERATIONS : None

 

SNABK Control Block Content


SNABK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      SNABK          SNA Resource Block
0000    0 Character   16 SNANQLUN (0)   Network Qualified Logical Unit
                                        Name
0000    0 Character    8 SNALUN         Logical Unit Name
0008    8 Character    8 SNANWQFR       NetWork QualiFieR for the logical
                                        unit name
0010   16 Dbl-Word     8 SNALOCK (3)    SNABK lock
0028   40 Signed       4 SNARDEV        Address of the RDEV
002C   44 Signed       4 SNAVSMBK       Address of the VSMBK
0030   48 Signed       4 SNAINN         Input WEIBK read chain address
0034   52 Signed       4 SNAOUT         Output WEIBK write chain address
0038   56 Signed       4 SNAINNL        Last in input WEIBK read chain
003C   60 Signed       4 SNAOUTL        Last in output WEIBK write chain
0040   64 Signed       4 SNATRQBK       Address of redisplay TRQBK
0044   68 Signed       4 SNABTRQ        Address of batch write TRQBK
0048   72 Signed       4 SNASCOMQ       COMBK queue of split tasks
004C   76 Signed       4 SNASEVRQ       Next SNABK on pending sever queue
0050   80 Signed       2 SNACPATH       IUCV pathid for CCS
0052   82 Signed       2 SNAVPATH       IUCV pathid for the VSM
0054   84 Signed       2 SNAPACEV       Pace value for the console
0056   86 Signed       2 SNAPACEC       Current pace counter
0058   88 Signed       2 SNAWRST        Count of WEIBKs needing restart
005A   90 Bitstring    1 SNAMODE        Mode of operation
          00000000       SNACONS        X'00' SNACONS Console mode
          00000001       SNACMS         X'01' SNACMS CMS mode
          00000002       SNAFSSM        X'02' SNAFSSM Full-screen support
                                        mode
005B   91 Bitstring    1 SNAFLAG1       Status flags
          1... ....      SNAPFKEY       X'80' SNAPFKEY PF key indicator
          .1.. ....      SNABATCH       X'40' SNABATCH Batching in
                                        progress
          ..1. ....      SNABPND        X'20' SNABPND Line still to be
                                        batched
          ...1 ....      SNADISC        X'10' SNADISC Disconnect state -
                                        release CB's
          .... 1...      SNAERRSM       X'08' SNAERRSM Error resume state
          .... .1..      SNASSPND       X'04' SNASSPND User suspended
          .... ..1.      SNAPRMT        X'02' SNAPRMT Signal initial
                                        logon prompt
          .... ...1      SNASEVER       X'01' SNASEVER Path has been
                                        SEVERed
005C   92 Bitstring    1 SNAFLAG2       Status flags
          1... ....      SNATRPND       X'80' SNATRPND Redisplay timer
                                        request pending
          .1.. ....      SNADIAL        X'40' SNADIAL User DIALed to
                                        virtual machine
          ..1. ....      SNAPFKIM       X'20' SNAPFKIM Read gets
                                        immediate PF key data
          ...1 ....      SNAPA1         X'10' SNAPA1 Notify user of PA1
                                        key in FSSM
          .... 1...      SNANPRTY       X'08' SNANPRTY No priority
                                        messages to be sent
          .... .1..      SNAFORCE       X'04' SNAFORCE User being forced
                                        by CCS
          .... ..1.      SNA#CPFD       X'02' SNA#CPFD #CP found by CCS
          .... ...1      SNAINITF       X'01' SNAINITF Initialization
                                        finished
005D   93 Bitstring    1 SNAFLAG3       Status flags
          1... ....      SNAEXWT        X'80' SNAEXWT CCS set on
                                        execution PSWWAIT bit
          .1.. ....      SNAENTTY       X'40' SNAENTTY Enhanced TTY
                                        device
          ..1. ....      SNANOMSG       X'20' SNANOMSG Suppress
                                        logoff/disc/drop msgs
          ...1 ....      SNAIRAWT       X'10' SNAIRAWT Wait for an IRA to
                                        complete to purge the SNABK
          .... 1...      SNAIRADN       X'08' SNAIRADN All IRAs are done,
                                        can purge SNABK
          .... .1..      SNABTPND       X'04' SNABTPND Batch write timer
                                        request pending
          .... ..1.      SNASVPND       X'02' SNASVPND SEVER is/was
                                        pending for path
          .... ...1      SNAMORRD       X'01' SNAMORRD Read pending until
                                        *MORE* cleared
005E   94 Bitstring    1 SNAFLAG4       Status flags
          1... ....      SNARLVSM       X'80' SNARLVSM SYSVSMLK to be
                                        released by cleanup handler
          .1.. ....      SNAEDISC       X'40' SNAEDISC Error disconnect
                                        in progress
          ..1. ....      SNAONTRE       X'20' SNAONTRE SNABK is on the
                                        Radix Tree
          ...1 ....      SNAFSPA1       X'10' SNAFSPA1 SNA/CCS FSSM guest
                                        hits PA1 key when SET RUN ON.
          .... 1...      SNADING        X'08' SNADING DIAL in progress
          .... .1..      SNAFSMRA       X'04' SNAFSMRA A full screen mode
                                        request is active
          .... ..1.      SNACLNUP       X'02' SNACLNUP The actual cleanup
                                        has begun
005F   95 Bitstring    1 SNAFLAG5       Status flags
          1... ....      SNABUSY        X'80' SNABUSY VSM is busy with
                                        CMS EW or CLR
          .1.. ....      SNAFSCPS       X'40' SNAFSCPS A Full-Screen
                                        Channel Program has been Started.
                                        Once this bit is turned on it
                                        stays on until a non-full-screen
                                        transaction is sent to the
                                        terminal.
0060   96 Signed       4 * (2)          Reserved for future IBM use
          0000000D       SNASIZE        (*-SNABK+7)/8 SNABK size in
                                        doublewords

 

SNABK Storage Layout

          
*** SNABK - SNA Resource Block
*
*     +-------------------------------------------------------+
*   0 |                        SNALUN                         |
*     +-------------------------------------------------------+
*   8 |                       SNANWQFR                        |
*     +-------------------------------------------------------+
*  10 |                                                       |
*     =                       SNALOCK                         =
*     |                                                       |
*     +---------------------------+---------------------------+
*  28 |         SNARDEV           |         SNAVSMBK          |
*     +---------------------------+---------------------------+
*  30 |          SNAINN           |          SNAOUT           |
*     +---------------------------+---------------------------+
*  38 |         SNAINNL           |         SNAOUTL           |
*     +---------------------------+---------------------------+
*  40 |         SNATRQBK          |         SNABTRQ           |
*     +---------------------------+---------------------------+
*  48 |         SNASCOMQ          |         SNASEVRQ          |
*     +-------------+-------------+-------------+-------------+
*  50 |  SNACPATH   |  SNAVPATH   |  SNAPACEV   |  SNAPACEC   |
*     +-------------+------+------+------+------+------+------+
*  58 |  SNAWRST    |:MODE |:FLAG1|:FLAG2|:FLAG3|:FLAG4|:FLAG5|
*     +-------------+------+------+------+------+------+------+
*  60 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  68
*
*** SNABK - SNA Resource Block

 

SNABK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
SNA#CPFD       005C 02
SNABATCH       005B 40
SNABPND        005B 20
SNABTPND       005D 04
SNABTRQ        0044
SNABUSY        005F 80
SNACLNUP       005E 02
SNACMS         005A 00000001
SNACONS        005A 00000000
SNACPATH       0050
SNADIAL        005C 40
SNADING        005E 08
SNADISC        005B 10
SNAEDISC       005E 40
SNAENTTY       005D 40
SNAERRSM       005B 08
SNAEXWT        005D 80
SNAFLAG1       005B
SNAFLAG2       005C
SNAFLAG3       005D
SNAFLAG4       005E
SNAFLAG5       005F
SNAFORCE       005C 04
SNAFSCPS       005F 40
SNAFSMRA       005E 04
SNAFSPA1       005E 10
SNAFSSM        005A 00000002
SNAINITF       005C 01
SNAINN         0030
SNAINNL        0038
SNAIRADN       005D 08
SNAIRAWT       005D 10
SNALOCK        0010
SNALUN         0000
SNAMODE        005A
SNAMORRD       005D 01
SNANOMSG       005D 20
SNANPRTY       005C 08
SNANQLUN       0000
SNANWQFR       0008
SNAONTRE       005E 20
SNAOUT         0034
SNAOUTL        003C
SNAPACEC       0056
SNAPACEV       0054
SNAPA1         005C 10
SNAPFKEY       005B 80
SNAPFKIM       005C 20
SNAPRMT        005B 02
SNARDEV        0028
SNARLVSM       005E 80
SNASCOMQ       0048
SNASEVER       005B 01
SNASEVRQ       004C
SNASIZE        0060 0000000D
SNASSPND       005B 04
SNASVPND       005D 02
SNATRPND       005C 80
SNATRQBK       0040
SNAVPATH       0052
SNAVSMBK       002C
SNAWRST        0058

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