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

#### ISFSYSTB

Prolog

Control Block Contents
ISFSYSTB DSECT
ISFNAMTB DSECT
ISFVOLTB DSECT
ISFDEVTB DSECT
ISFXLSTB DSECT
ISFEXTAB DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### ISFSYSTB Prolog

     NAME       : CSEBLOKS
     DESCRIPTION: Definition tables for Cross System
                  Extensions
     DSECT      : ISFSYSTB (primary)
                  COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-A17 (C) COPYRIGHT IBM CORP. - 1988, 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     Notes      : - Tables are built during system initialization and
                  system configuration file processing.
                  - Only ISFSYSTB is included in the PL/X version of
                  this control block.  Fields in ISFSYSTB are initialized
                  using the Assembler version of the table, therefore
                  initial values are not included in the PL/X version.
     HISTORY    : The PLX portion of this block was created
                  for PITS 2T0H788.

#### ISFSYSTB Control Block Content

#### ISFSYSTB DSECT

####

####

####

####

####

####

####

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFSYSTB       Definition tables for Cross
                                            System
    0000    0 Address      4 ISFSDTAB       Devtype table
    0004    4 Address      4 ISFSSYS#       # of sys for XLINK
    0008    8 Address      4 ISFXLKVI       Ptr to XLINK volume inc
    000C   12 Address      4 ISFXLKVX       Ptr to XLINK volume exc
    0010   16 Address      4 ISFXLNKI       Ptr to XLINK include li
    0014   20 Address      4 ISFXLNKX       Ptr to XLINK exclude li
    0018   24 Address      4 *              Reserved for future IBM Use
    001C   28 Address      4 *              Reserved for future IBM Use
    0020   32 Address      4 *              Reserved for future IBM Use
    0024   36 Address      4 *              Reserved for future IBM Use
    0028   40 Address      4 *              Reserved for future IBM Use
    002C   44 Address      4 *              Reserved for future IBM Use
    0030   48 Address      4 *              Reserved for future IBM Use
    0034   52 Address      4 *              Reserved for future IBM Use
    0038   56 Character    8 ISFSDATE       Assembly date
    0040   64 Character    8 ISFSTIME       Assembly time
    0048   72 Signed       4 ISFSSYSP       This system's position in LINK
                                            INCLUDE list.
    004C   76 Bitstring    1 ISFSSTAT       I*1 Status flag byte
              1... ....      ISFSCVM        X'80' CS communications active
              .1.. ....      ISFSXLNK       X'40' XLINK active
              ..1. ....      ISFSXVI        X'20' An XLINK_VOLUME_INCLUDE
                                            statement was issued. Used to
                                            determine whether or not all
                                            volumes should be included by
                                            default.
    004D   77 Bitstring    3 *              Reserved for future IBM Use
    0050   80 Address      4 ISFSYSMN       A(This system's SHPBK)
    0054   84 Address      4 ISFSYSFN       A(First SHPBK)
    0058   88 Signed       4 ISFSYSNN       Count of SHPBKs
    005C   92 Signed       4 *              Reserved for future IBM Use
    0060   96 Dbl-Word     8 *              Reserved for future IBM Use
    0068  104 Address      4 ISFSYSIX       A(CSEUSER include list)
    006C  108 Address      4 ISFSYSOX       A(CSEUSER exclude list)
              00000070       ISFSYSTL       *-ISFSYSTB Length of table

    ISFNAMTB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFNAMTB       Definition tables for Cross
                                            System
         CSL layout of systemname table. DSECT is mapped on: ISFNTABI - table in
         HCPXSY
    0000    0 Character    8 ISFNAME        system name
              00000008       ISFNLEN        *-ISFNAMTB length of one entry
              00000038       ISFINMAX       56 A (somewhat) arbitrary limit
                                            of the number of system names
                                            that we will allow for the
                                            XLINK_SYSTEM_INCLUDE list of
                                            systems. This limit is also
                                            imposed on the system names
                                            specified in the CSESYS macro in
                                            HCPSYS by the local assembler
                                            arithmetic variable &MAXSYS,
                                            which is defined in macro
                                            CSESYSLN.

    ISFVOLTB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFVOLTB       Definition tables for Cross
                                            System
         CS link layout of volume table. DSECT is mapped on: ISFVTABI - internal
         table in this module ISFVTAB - the external table specified by the user
    0000    0 Character    6 ISFVSER        volume serial number
    0006    6 Address      2 ISFVCYL        ISFCYL this volid
    0008    8 Address      2 ISFVTRK        ISFTRK this volid
    000A   10 Address      2 ISFVRECL       ISFRECL this volid
    000C   12 Address      2 ISFVRECS       ISFRECS this volid
    0010   16 Dbl-Word     8 * (0)
              00000010       ISFVLEN        *-ISFVOLTB length of one entry

    ISFDEVTB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFDEVTB       Definition tables for Cross
                                            System
         CSL layout of device dependent table. DSECT mapped on: ISFDTABI - table
         in HCPXSY
    0000    0 Bitstring    1 ISFDTYPE       I*1 DEVTYPE
    0001    1 Bitstring    1 ISFDCLAS       Device class for 3380
    0002    2 Signed       2 ISFDCYL        ISFCYL
    0004    4 Signed       2 ISFDTRK        ISFTRACK
    0006    6 Signed       2 ISFDRECL       ISFRECL
    0008    8 Signed       2 ISFDRECS       ISFRECORDS
    000A   10 Bitstring    1 ISFDOCL        Original CLASS= value
    000B   11 Bitstring    1 ISFDFLG        Flag byte. This field is valid
                                            only during processing of the
                                            system config
                                            XLINK_DEVICE_DEFAULTS statements.
                                            A value of zero means that this
                                            entry has not been replaced by a
                                            config file statement.
    000C   12 Address      4 ISFDFWD        A(next ISFDEVTB). This field is
                                            valid only during processing of
                                            the system config
                                            XLINK_DEVICE_DEFAULTS statements.
    0010   16 Dbl-Word     8 * (0)
              00000010       ISFDLEN        *-ISFDEVTB length of an entry

    ISFXLSTB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFXLSTB       Definition tables for Cross
                                            System
         CSE layout of exclusion list table.
    0000    0 Address      4 ISFXLFWD       Forward pointer
    0004    4 Address      4 *              Reserved
    0008    8 Character    8 ISFXL1ST (0)   First possible item
    0FF8 4088 Bitstring    8 ISFXLEND       Set to X'FF' to mark end of .
                                            list
              00000200       ISFXLLEN       (*-ISFXLSTB)/8 Length (in dwords)
                                            of area

    ISFEXTAB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ISFEXTAB       Definition tables for Cross
                                            System
         Extended CSE list format used for:
         - XLINK system inclusion and exclusion lists - XLINK volume inclusion
         and exclusion lists
    0000    0 Address      4 ISFEXNXT       Pointer to next chunk
    0004    4 Address      4 ISFEXCNT       Count of items in this chunk
    0008    8 Address      4 ISFEXELN       Length of individual entry
    000C   12 Address      4 *              Reserved for future IBM use
    0010   16 Dbl-Word     8 ISFEXSTA (0)   Start of entries
              00000010       ISFEXLEN       *-ISFEXTAB Length of header

    ISFSYSTB Storage Layout

    *** ISFSYSTB - Definition tables for Cross System
    *
    *     +---------------------------+---------------------------+
    *   0 |         ISFSDTAB          |         ISFSSYS#          |
    *     +---------------------------+---------------------------+
    *   8 |         ISFXLKVI          |         ISFXLKVX          |
    *     +---------------------------+---------------------------+
    *  10 |         ISFXLNKI          |         ISFXLNKX          |
    *     +---------------------------+---------------------------+
    *  18 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  20 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  30 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  38 |                       ISFSDATE                        |
    *     +-------------------------------------------------------+
    *  40 |                       ISFSTIME                        |
    *     +---------------------------+------+--------------------+
    *  48 |         ISFSSYSP          |:SSTAT|////////////////////|
    *     +---------------------------+------+--------------------+
    *  50 |         ISFSYSMN          |         ISFSYSFN          |
    *     +---------------------------+---------------------------+
    *  58 |         ISFSYSNN          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  60 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    *  68 |         ISFSYSIX          |         ISFSYSOX          |
    *     +---------------------------+---------------------------+
    *  70
    *
    *** ISFSYSTB - Definition tables for Cross System

    *** ISFNAMTB - Definition tables for Cross System
    *
    *     +-------------------------------------------------------+
    *   0 |                       ISFNAME                         |
    *     +-------------------------------------------------------+
    *   8
    *
    *** ISFNAMTB - Definition tables for Cross System

    *** ISFVOLTB - Definition tables for Cross System
    *
    *     +-----------------------------------------+-------------+
    *   0 |                ISFVSER                  |  ISFVCYL    |
    *     +-------------+-------------+-------------+-------------+
    *   8 |  ISFVTRK    |  ISFVRECL   |  ISFVRECS   |/////////////|
    *     +-------------+-------------+-------------+-------------+
    *  10
    *
    *** ISFVOLTB - Definition tables for Cross System

    *** ISFDEVTB - Definition tables for Cross System
    *
    *     +------+------+-------------+-------------+-------------+
    *   0 |:DTYPE|:DCLAS|  ISFDCYL    |  ISFDTRK    |  ISFDRECL   |
    *     +------+------+------+------+-------------+-------------+
    *   8 |  ISFDRECS   |:DOCL |:DFLG |         ISFDFWD           |
    *     +-------------+------+------+---------------------------+
    *  10
    *
    *** ISFDEVTB - Definition tables for Cross System

    *** ISFXLSTB - Definition tables for Cross System
    *
    *     +---------------------------+---------------------------+
    *   0 |         ISFXLFWD          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *   8 |                                                       |
    *     =                       ISFXL1ST                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * FF8 |                       ISFXLEND                        |
    *     +-------------------------------------------------------+
    *1000
    *
    *** ISFXLSTB - Definition tables for Cross System

    *** ISFEXTAB - Definition tables for Cross System
    *
    *     +---------------------------+---------------------------+
    *   0 |         ISFEXNXT          |         ISFEXCNT          |
    *     +---------------------------+---------------------------+
    *   8 |         ISFEXELN          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *
    *** ISFEXTAB - Definition tables for Cross System

    ISFSYSTB Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    ISFDCLAS       0001
    ISFDCYL        0002
    ISFDFLG        000B
    ISFDFWD        000C
    ISFDLEN        0010 00000010
    ISFDOCL        000A
    ISFDRECL       0006
    ISFDRECS       0008
    ISFDTRK        0004
    ISFDTYPE       0000
    ISFEXCNT       0004
    ISFEXELN       0008
    ISFEXLEN       0010 00000010
    ISFEXNXT       0000
    ISFEXSTA       0010
    ISFINMAX       0000 00000038
    ISFNAME        0000
    ISFNLEN        0000 00000008
    ISFSCVM        004C 80
    ISFSDATE       0038
    ISFSDTAB       0000
    ISFSSTAT       004C
    ISFSSYS#       0004
    ISFSSYSP       0048
    ISFSTIME       0040
    ISFSXLNK       004C 40
    ISFSXVI        004C 20
    ISFSYSFN       0054
    ISFSYSIX       0068
    ISFSYSMN       0050
    ISFSYSNN       0058
    ISFSYSOX       006C
    ISFSYSTL       006C 00000070
    ISFVCYL        0006
    ISFVLEN        0010 00000010
    ISFVRECL       000A
    ISFVRECS       000C
    ISFVSER        0000
    ISFVTRK        0008
    ISFXLEND       0FF8
    ISFXLFWD       0000
    ISFXLKVI       0008
    ISFXLKVX       000C
    ISFXLLEN       0FF8 00000200
    ISFXLNKI       0010
    ISFXLNKX       0014
    ISFXL1ST       0008

    This information is
    based on z/VM V4R3.0.
    Last updated on 30 Apr 2002 at 15:30:19 EDT.

    Copyright IBM Corporation, 1990, 2002