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. |
DEVSECT
Cross Reference (Contains links to field and bit definitions)
DEVSECT Prolog
Name : DEVSECT Description: Device Table Entry Mapping DSECT : DEVSECT Function : Describes the device information required for input/output routines. DEVSECT is a DSECT corresponding to the data in a DEVTAB entry.
DEVSECT Control Block Content
DEVSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DEVSECT Device Table Entry Mapping 0000 0 Signed 2 DEVADDR - VIRTUAL DEVICE ADDRESS 0002 2 Bitstring 1 DEVFLAG - D*1 - DEVICE FLAGS 1... .... DEVPSDOW X'80' Pseudo wait bit (from WAITD) .1.. .... DEVASAP X'40' HNDINT/HNDIO issued with ASAP ..1. .... DEVINTR X'20' Interrupt received for this entry ...1 .... DEVINTP X'10' Interrupt processed .... 1... DEVKEEP X'08' KEEP past end-of-command .... .1.. DEVABNKP X'04' Keep beyond ABEND processing .... ..1. DEVPERST X'02' Keep beyond DET/DEF processing .... ...1 DEVAM31 X'01' SLIH invoked as AMODE=31 0002 2 Bitstring 1 DEVCLASS Device class (DASD only) 0003 3 Bitstring 1 DEVTYPE Device type code 0004 4 Signed 4 DEVNAME - SYMBOLIC DEVICE NAME 0008 8 Signed 4 DEVIPRA - INTERRUPT PROCESSING ROUTINE ADDRESS DEVMISC definitions for tape devices 000C 12 Signed 4 DEVMISC (0) - MISCELLANEOUS - DEVICE DEPENDENT 000C 12 Bitstring 1 DEVFMTA TAPEIO format code last used by TAPE or VMFPLC2 with this tape 000D 13 Bitstring 1 DEVFMTB - TAPEIO format code last used with this tape device. This value is used in OS simulation alternate tape switching. 0000000D DEVMODE DEVFMTB,1,C'X' Old name for DEVFMTB 000E 14 Bitstring 2 DEVSNS (0) Sense Bytes 0 and 1 000E 14 Bitstring 1 DEVSNS0 from last unit check 000F 15 Bitstring 1 DEVSNS1 from this device DEVMISC definitions for disk devices 000C 12 Bitstring 1 DEVDFLAG DASD flags 1... .... DEVDECKD X'80' ECKD capable hardware attached 000D 13 Bitstring 1 * Reserved 000E 14 Bitstring 2 DEVTNUM Device Type Number, e.g. x'3390' 000C 12 Signed 4 DEVPSW1 First half of saved PSW 0010 16 Dbl-Word 8 DEVCSW CSW 0018 24 Address 4 DEVUWORD 001C 28 Address 4 DEVIBKAD Address of INTBLOK 0020 32 Address 4 DEVIBKLN Length of INTBLOK (bytes) 0024 36 Signed 4 DEVPSW2 Second half of saved PSW 00000028 DEVSIZE *-DEVSECT DEVICE TABLE SIZE (IN BYTES)
DEVSECT Storage Layout
*** DEVSECT - Device Table Entry Mapping * * +-------------+------+ * 0 | DEVADDR |:FLAG | 3 * +-------------+------+ * *** DEVSECT - Device Table Entry Mapping *** Overlay for DEVFLAG in DEVSECT * * +------+------+---------------------------+ * 0 ... 2 |:CLASS|:TYPE | DEVNAME | * +-------------+------+------+------+------+------+------+ * 8 | DEVIPRA |:FMTA |:FMTB |:SNS0 |:SNS1 | * +---------------------------+------+------+------+------+ * 10 * *** Overlay for DEVFLAG in DEVSECT *** Overlay for DEVMISC in DEVSECT * * +------+------+-------------+ * 8 ... C |:DFLAG|//////| DEVTNUM | * +------+------+-------------+ * 10 * *** Overlay for DEVMISC in DEVSECT *** Overlay for DEVMISC in DEVSECT * * +---------------------------+ * 8 ... C | DEVPSW1 | * +---------------------------+---------------------------+ * 10 | DEVCSW | * +---------------------------+---------------------------+ * 18 | DEVUWORD | DEVIBKAD | * +---------------------------+---------------------------+ * 20 | DEVIBKLN | DEVPSW2 | * +---------------------------+---------------------------+ * 28 * *** Overlay for DEVMISC in DEVSECT
DEVSECT Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----DEVABNKP 0002 04
DEVADDR 0000
DEVAM31 0002 01
DEVASAP 0002 40
DEVCLASS 0002
DEVCSW 0010
DEVDECKD 000C 80
DEVDFLAG 000C
DEVFLAG 0002
DEVFMTA 000C
DEVFMTB 000D
DEVIBKAD 001C
DEVIBKLN 0020
DEVINTP 0002 10
DEVINTR 0002 20
DEVIPRA 0008
DEVKEEP 0002 08
DEVMISC 000C
DEVMODE 000D 0000000D
DEVNAME 0004
DEVPERST 0002 02
DEVPSDOW 0002 80
DEVPSW1 000C
DEVPSW2 0024
DEVSIZE 0024 00000028
DEVSNS 000E
DEVSNS0 000E
DEVSNS1 000F
DEVTNUM 000E
DEVTYPE 0003
DEVUWORD 0018
Last updated on 30 Aug 1999 at 14:51:12 EDT.
Copyright IBM Corporation, 1990, 1999