|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
ISFSYSTB
Control Block Contents
ISFSYSTB DSECT
ISFNAMTB DSECT
ISFVOLTB DSECT
ISFDEVTB DSECT
ISFXLSTB DSECT
ISFEXTAB DSECT
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' ISFSCVM CS communications
active
.1.. .... ISFSXLNK X'40' ISFSXLNK XLINK active
..1. .... ISFSXVI X'20' ISFSXVI 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 V5R3.0.
Last updated on 25 Jun 2007 at 15:49:26 EDT.
Copyright IBM Corporation, 1990, 2007