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

#### CNUBK

Prolog

Control Block Contents
CNUBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### CNUBK Prolog

     NAME       : HCPCNUBK
     DESCRIPTION: USER DATA MAPPING FOR *IDENT
     DSECT      : CNUBK
     FUNCTION   : PROVIDES A MAPPING OF THE USER DATA AREA PASSED
                  BY A VIRTUAL MACHINE (AUTHORIZED TO IDENTIFY/REVOKE
                  A PARTICULAR RESOURCE/GATEWAY) TO THE *IDENT SYSTEM
                  SERVICE DURING CONNECT PROCESSING.
                  NOTE THAT THE FIRST X'10' BYTES OF THE CNUBK MAP TO
                  IPUSER IN THE IPARML.  THIS AREA SHOULD NEVER CHANGE.
     LOCATED BY : IPUSER IN THE IUCV/APPC PARAMATER LIST (IPARML),
                  UNLESS CREATED BY ISFC.
     CREATED BY : CONNECTING VIRTUAL MACHINE OR ISFC.
                  NOTES      : When adding fields to the CNUBK, 8 bytes
                  must be added at a time. This is because
                  the CONBK includes a CNUBK and specifies
                  its length in terms of doublewords.
     DELETED BY : CONNECTING VIRTUAL MACHINE OR ISFC.
     SERIALIZED : NONE.

#### CNUBK Control Block Content

#### CNUBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      CNUBK          USER DATA MAPPING FOR *IDENT
    0000    0 Character    8 CNURESID       RESOURCE ID
    0008    8 Bitstring    1 CNUFCODE       FUNCTION CODE
              00000001       CNUIDFY        1 FUNCTION IS CONNECT TO IDENTIFY
              00000002       CNUCNREV       2 FUNCTION IS CONNECT TO REVOKE
    0009    9 Bitstring    1 CNUFLAG        SCOPE OF FUNCTION FLAG BYTE
              00000080       CNUGLOBL       X'80' RESOURCE IS A GLOBAL
                                            RESOURCE
              00000040       CNUSECNO       X'40' SECURITY(NONE) INDICATION
              00000020       CNUSYSTM       X'20' SYSTEM RESOURCE INDICATION
              00000010       CNURINDR       X'10' Indirect resource (through
                                            TSAF)
              00000008       CNUNODRQ       X'08' Gateway node ID requested
                                            (ISFC)
              00000004       CNUIGNOR       X'04' Ignored identify request
                                            from ISFC
              00000002       CNURELST       X'02' Release input CNUBK storage
                                            (ISFC)
              00000001       CNUPXSEC       X'01' Server wishes to exchange
                                            information about POSIX security
                                            values with CP.
    000A   10 Bitstring    1 CNUSVRCD       SEVER CODE
    000B   11 Bitstring    1 CNURTYPE       TYPE OF RESOURCE
              00000000       CNUTREG        0 RESOURCE IS A REGISTERED
                                            RESOURCE
              00000001       CNUTGATE       1 RESOURCE IS A GATEWAY
    000C   12 Address      4 CNUENTSD       Send routine (used internally)
              00000010       CNUBSIZE       *-CNUBK LENGTH OF CONNECT USER
                                            DATA AREA The following fields
                                            are not part of the normal
                                            connect user data. They serve as
                                            an extension and are referenced
                                            by HCPIDRFN or ISFC.
    0010   16 Character    8 CNUVMID        FOR IDRFN OUTPUT, RESOURCE
                                            OWNER'S USERID IS PLACED HERE.
    0018   24 Character    8 CNUOWNOD       ISFC node id
    0020   32 Character    8 CNUGWNOD       ISFC gateway node id
    0028   40 Signed       2 CNUHOPS        Number of ISFC hops to resource
    002A   42 Signed       2 CNUINST        Instance number of the resource
    002C   44 Signed       4 CNUPATH        Path ID to resource owner
    0030   48 Bitstring    1 CNUFLAG1       Flags for ISFC functions
              1... ....      CNUFLUSH       X'80' Send (flush) any pending
                                            messages
    0031   49 Bitstring    3 *              Reserved for IBM use
    0034   52 Signed       4 *              Reserved for IBM use
              00000007       CNUSIZE        (*-CNUBK+7)/8 SIZE OF CNUBK IN
                                            DOUBLEWORDS
              00000028       CNUEXTSZ       *-CNUVMID SIZE OF EXTENSION IN
                                            BYTES

#### CNUBK Storage Layout

    *** CNUBK - USER DATA MAPPING FOR *IDENT
    *
    *     +-------------------------------------------------------+
    *   0 |                       CNURESID                        |
    *     +------+------+------+------+---------------------------+
    *   8 |:FCODE|:FLAG |:SVRCD|:RTYPE|         CNUENTSD          |
    *     +------+------+------+------+---------------------------+
    *  10 |                       CNUVMID                         |
    *     +-------------------------------------------------------+
    *  18 |                       CNUOWNOD                        |
    *     +-------------------------------------------------------+
    *  20 |                       CNUGWNOD                        |
    *     +-------------+-------------+---------------------------+
    *  28 |  CNUHOPS    |  CNUINST    |         CNUPATH           |
    *     +------+------+-------------+---------------------------+
    *  30 |:FLAG1|////////////////////|///////////////////////////|
    *     +------+--------------------+---------------------------+
    *  38
    *
    *** CNUBK - USER DATA MAPPING FOR *IDENT

#### CNUBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CNUBSIZE       000C 00000010
    CNUCNREV       0008 00000002
    CNUENTSD       000C
    CNUEXTSZ       0034 00000028
    CNUFCODE       0008
    CNUFLAG        0009
    CNUFLAG1       0030
    CNUFLUSH       0030 80
    CNUGLOBL       0009 00000080
    CNUGWNOD       0020
    CNUHOPS        0028
    CNUIDFY        0008 00000001
    CNUIGNOR       0009 00000004
    CNUINST        002A
    CNUNODRQ       0009 00000008
    CNUOWNOD       0018
    CNUPATH        002C
    CNUPXSEC       0009 00000001
    CNURELST       0009 00000002
    CNURESID       0000
    CNURINDR       0009 00000010
    CNURTYPE       000B
    CNUSECNO       0009 00000040
    CNUSIZE        0034 00000007
    CNUSVRCD       000A
    CNUSYSTM       0009 00000020
    CNUTGATE       000B 00000001
    CNUTREG        000B 00000000
    CNUVMID        0010

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 08:16:55 EDT.
Copyright IBM Corporation, 1990, 2002