Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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)
 STATUS     : VM/ESA Version 2, Release 4.0
 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 1000 4096 Address 4 * (0) IEV075 will resul t if ISFXLLEN > 512 @P3714F

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          |///////////////////////////|
*     +---------------------------+---------------------------+
*  10 |                                                       |
*     =                       ISFEXSTA                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** ISFEXTAB - Definition tables for Cross System

 

ISFSYSTB Cross Reference

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:36:48 EDT.
Copyright IBM Corporation, 1990, 1999