Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DEVSECT
Control Block Contents
DEVSECT DSECT
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
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 1 May 2002 at 14:15:42 EDT.
Copyright IBM Corporation, 1990, 2002