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)
 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 V4R1.0.
Last updated on 5 Jun 2001 at 12:47:24 EDT.
Copyright IBM Corporation, 1990, 2001