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' Console mode
              00000001       SNACMS         X'01' CMS mode
              00000002       SNAFSSM        X'02' Full-screen support mode
    005B   91 Bitstring    1 SNAFLAG1       Status flags
              1... ....      SNAPFKEY       X'80' PF key indicator
              .1.. ....      SNABATCH       X'40' Batching in progress
              ..1. ....      SNABPND        X'20' Line still to be batched
              ...1 ....      SNADISC        X'10' Disconnect state - release
                                            CB's
              .... 1...      SNAERRSM       X'08' Error resume state
              .... .1..      SNASSPND       X'04' User suspended
              .... ..1.      SNAPRMT        X'02' Signal initial logon prompt
              .... ...1      SNASEVER       X'01' Path has been SEVERed
    005C   92 Bitstring    1 SNAFLAG2       Status flags
              1... ....      SNATRPND       X'80' Redisplay timer request
                                            pending
              .1.. ....      SNADIAL        X'40' User DIALed to virtual
                                            machine
              ..1. ....      SNAPFKIM       X'20' Read gets immediate PF key
                                            data
              ...1 ....      SNAPA1         X'10' Notify user of PA1 key in
                                            FSSM
              .... 1...      SNANPRTY       X'08' No priority messages to be
                                            sent
              .... .1..      SNAFORCE       X'04' User being forced by CCS
              .... ..1.      SNA#CPFD       X'02' #CP found by CCS
              .... ...1      SNAINITF       X'01' Initialization finished
    005D   93 Bitstring    1 SNAFLAG3       Status flags
              1... ....      SNAEXWT        X'80' CCS set on execution
                                            PSWWAIT bit
              .1.. ....      SNAENTTY       X'40' Enhanced TTY device
              ..1. ....      SNANOMSG       X'20' Suppress logoff/disc/drop
                                            msgs
              ...1 ....      SNAIRAWT       X'10' Wait for an IRA to complete
                                            to purge the SNABK
              .... 1...      SNAIRADN       X'08' All IRAs are done, can
                                            purge SNABK
              .... .1..      SNABTPND       X'04' Batch write timer request
                                            pending
              .... ..1.      SNASVPND       X'02' SEVER is/was pending for
                                            path
              .... ...1      SNAMORRD       X'01' Read pending until *MORE*
                                            cleared
    005E   94 Bitstring    1 SNAFLAG4       Status flags
              1... ....      SNARLVSM       X'80' SYSVSMLK to be released by
                                            cleanup handler
              .1.. ....      SNAEDISC       X'40' Error disconnect in
                                            progress
              ..1. ....      SNAONTRE       X'20' SNABK is on the Radix Tree
              ...1 ....      SNAFSPA1       X'10' SNA/CCS FSSM guest hits PA1
                                            key when SET RUN ON.
              .... 1...      SNADING        X'08' DIAL in progress
              .... .1..      SNAFSMRA       X'04' A full screen mode request
                                            is active
              .... ..1.      SNACLNUP       X'02' The actual cleanup has
                                            begun
    005F   95 Bitstring    1 SNAFLAG5       Status flags
              1... ....      SNABUSY        X'80' VSM is busy with CMS EW or
                                            CLR
              .1.. ....      SNAFSCPS       X'40' 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 V5R2.0. Last updated on 12 Apr 2006 at 17:24:40 EDT.
Copyright IBM Corporation, 1990, 2005