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     : VM/ESA Version 2, Release 3.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

#### 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 V6R1.0. Last updated on 18 Feb 2010 at 09:06:02 EDT.
Copyright IBM Corporation, 1990, 2008