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

#### REGBK

Prolog

Control Block Contents
REGBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### REGBK Prolog

     NAME       : HCPREGBK
     DESCRIPTION: User Exit Registration Block
     DSECT      : REGBK
     FUNCTION   : This DSECT maps the shared control block which
                  an extension to CP (user exit) uses to identify
                  itself to the control program.
     LOCATED BY :
     CREATED BY :
     DELETED BY :
     SERIALIZED :
     COMMENTS   :

#### REGBK Control Block Content

#### REGBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      REGBK          User Exit Registration Block
    0000    0 Dbl-Word     8 * (0)
    0000    0 Signed       4 REGTYPE        Type of user exit
    0004    4 Signed       2 REGCPLEN       Length of the CP area (REGCP)
    0006    6 Signed       2 REGUSLEN       Length of the user area
                                            .(REGUSER)
         CP area
              00000008       REGCP          * CP area
    0008    8 Signed       4 REGCPWRD       CP word
    000C   12 Address      4 REGCPPTR       CP pointer Entry point to call if
                                            .deregistration must .happen
                                            immediately.
    0010   16 Address      4 REGRELES       Address of entry point Entry
                                            point to call if .deregistration
                                            can .happen normally.
    0014   20 Address      4 REGDRAIN       Address of entry point
              00000018       REGCPDEF       * Start of CP area redefined .for
                                            each function
         Mapping for the CP Datagram mailbox.
              00000018       REGCMBX        * CP fields for the ISFC
                                            .transport Activate entry point
    0018   24 Address      4 REGMBXAC       Address of entry point
                                            De-activate entry point
    001C   28 Address      4 REGMBXDC       Address of entry point Transmit
                                            entry point
    0020   32 Address      4 REGMBXTR       Address of entry point
    0024   36 Signed       4 REGMBXD1       1st page data offset
    0028   40 Signed       4 REGMBXDO       other pages data offset
         Length of the CP area.
              00000005       REGCPSZ        (*-REGCP+7)/8 REGCP size in
                                            doublewords
              00000024       REGCPBSZ       *-REGCP REGCP size in bytes
         Definition of the user portion of the REGBK. This is put after the CP
         length, so that it can be after the largest CP portion.
              0000002C       REGUSER        * User area
    002C   44 Signed       4 REGUSWRD       User word
    0030   48 Address      4 REGUSPTR       User pointer Pointer to the
                                            revocation .notification entry
                                            point
    0034   52 Address      4 REGREVKD       Address of entry point
              00000038       REGUSDEF       * Start of user area redefined
                                            .for each function code.
         Mapping for the CP Datagram mailbox.
              00000038       REGUMBX        * User fields for the CP .
                                            application mailbox
         Defined REGTYPEs
              00000004       REGTYMBX       4 CP Mailbox regtype
         Length of the user area.
              00000002       REGUSSZ        (*-REGUSER+7)/8 REGUSER size in
                                            doublewords
              0000000C       REGUSBSZ       *-REGUSER REGUSER size in bytes
         Length of the REGBK.
              00000007       REGSIZE        (*-REGBK+7)/8 REGBK size in
                                            doublewords
              00000038       REGBSIZE       *-REGBK REGBK size in bytes

#### REGBK Storage Layout

    *** REGBK - User Exit Registration Block
    *
    *     +---------------------------+-------------+-------------+
    *   0 |         REGTYPE           |  REGCPLEN   |  REGUSLEN   |
    *     +---------------------------+-------------+-------------+
    *   8 |         REGCPWRD          |         REGCPPTR          |
    *     +---------------------------+---------------------------+
    *  10 |         REGRELES          |         REGDRAIN          |
    *     +---------------------------+---------------------------+
    *  18 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////+---------------------------+
    *  28 |///////////////////////////|         REGUSWRD          |
    *     +---------------------------+---------------------------+
    *  30 |         REGUSPTR          |         REGREVKD          |
    *     +---------------------------+---------------------------+
    *  38
    *
    *** REGBK - User Exit Registration Block

    *** Overlay for REGCPDEF in REGBK
    *
    *     +---------------------------+---------------------------+
    *  18 |         REGMBXAC          |         REGMBXDC          |
    *     +---------------------------+---------------------------+
    *  20 |         REGMBXTR          |         REGMBXD1          |
    *     +---------------------------+---------------------------+
    *  28 |         REGMBXDO          | 2C
    *     +---------------------------+
    *
    *** Overlay for REGCPDEF in REGBK

#### REGBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    REGBSIZE       0034 00000038
    REGCMBX        0014 00000018
    REGCP          0006 00000008
    REGCPBSZ       0028 00000024
    REGCPDEF       0014 00000018
    REGCPLEN       0004
    REGCPPTR       000C
    REGCPSZ        0028 00000005
    REGCPWRD       0008
    REGDRAIN       0014
    REGMBXAC       0018
    REGMBXDC       001C
    REGMBXDO       0028
    REGMBXD1       0024
    REGMBXTR       0020
    REGRELES       0010
    REGREVKD       0034
    REGSIZE        0034 00000007
    REGTYMBX       0034 00000004
    REGTYPE        0000
    REGUMBX        0034 00000038
    REGUSBSZ       0034 0000000C
    REGUSDEF       0034 00000038
    REGUSER        0028 0000002C
    REGUSLEN       0006
    REGUSPTR       0030
    REGUSSZ        0034 00000002
    REGUSWRD       002C

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