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

Prolog  

Control Block Contents  

DEVSECT DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 30 Aug 1999 at 14:51:12 EDT.
Copyright IBM Corporation, 1990, 1999