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.

CDEV

Prolog  

Control Block Contents  

CDEV DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

CDEV Prolog

NAME : DMSCDEV DESCRIPTION: CONSOLE DEVICE TABLE MAPPING DSECT : CDEV FUNCTION : THE CONSOLE DEVICE TABLE IS A LINKED LIST OF DEVICE ENTRIES CONTAINING INFORMATION ABOUT DEVICES OPENED TO A PATH BY THE CONSOLE FACILITY. A DEVICE ENTRY IS DELETED WHEN AN APPLICATION ISSUES A CONSOLE CLOSE AND NO OTHER PATHS ARE OPENED TO THAT DEVICE. DEPENDENCIES - FIELDS CONTAINED WITHIN THE CDEVCQY STRUCTURE MUST MAP 1 FOR 1 WITH THE FIELDS IN THE DEVICE SECTION OF THE CQYSECT MA PPING MACRO. ANY CHANGES MUST BE CHECKED AGAINST CQYSECT.

 

CDEV Control Block Content


CDEV DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CDEV CONSOLE DEVICE TABLE MAPPING 0000 0 Address 4 CDEVNEXT ADDR OF NEXT DEVICE ENTRY 0004 4 Address 4 CDEVPLIO PATH ENTRY ADDR OF WHO DID LAST I/O 0008 8 Address 4 CDEVOPEN PATH ENTRY ADDR OF WHO LAST OPENED 000C 12 Address 4 CDEVPWT PATH ENTRY ADDR OF WHO IS WAITING 0010 16 Bitstring 1 CDEVFLG1 FLAG BYTE 1... .... CDEVLMIO X'80' LINEMODE I/O INTERRUPT PENDING .1.. .... CDEVWTG X'40' CONSOLE, NOT APPL, ISSUED WAIT 0011 17 Bitstring 3 * RESERVED 0014 20 Signed 4 CDEVSID SUBSYSTEM ID (XA-MODE ONLY) 0018 24 Dbl-Word 8 CDEVCCWS (0) FORMAT-0 CONSOLE CCWS 0018 24 Dbl-Word 8 CDEVCCW1 (0) FIRST CCW WORKAREA 0018 24 Bitstring 1 CDEVCW1C CCW COMMAND CODE 0019 25 Bitstring 3 CDEVCW1A DATA ADDRESS 001C 28 Bitstring 1 CDEVCW1F FLAG BYTE 001D 29 Bitstring 1 CDEVCW1L CTL FLAGS 001E 30 Signed 2 CDEVCW1B BYTE COUNT 0020 32 Dbl-Word 8 CDEVCCW2 (0) SECOND CCW WORKAREA 0020 32 Bitstring 1 CDEVCW2C CCW COMMAND CODE 0021 33 Bitstring 3 CDEVCW2A DATA ADDRESS 0024 36 Bitstring 1 CDEVCW2F FLAG BYTE 0025 37 Bitstring 1 CDEVCW2L CTL FLAGS 0026 38 Signed 2 CDEVCW2B BYTE COUNT 0018 24 Dbl-Word 8 CDEVCCX1 (0) FIRST CCW WORKAREA 0018 24 Bitstring 1 CDEVCX1C CCW COMMAND CODE 0019 25 Bitstring 1 CDEVCX1F FLAG BYTE 001A 26 Signed 2 CDEVCX1B BYTE COUNT 001C 28 Signed 4 CDEVCX1A DATA ADDRESS 0020 32 Dbl-Word 8 CDEVCCX2 (0) SECOND CCW WORKAREA 0020 32 Bitstring 1 CDEVCX2C CCW COMMAND CODE 0021 33 Bitstring 1 CDEVCX2F FLAG BYTE 0022 34 Signed 2 CDEVCX2B BYTE COUNT 0024 36 Signed 4 CDEVCX2A DATA ADDRESS 0028 40 Signed 4 CDEVCQY (0) SECTION TO MOVE TO USER BUFFER 0028 40 Signed 4 CDEVPNUM NUMBER OF PATHS OPENED TO DEV 002C 44 Signed 4 CDEVADDR VIRTUAL DEVICE ADDRESS 00000030 CDEVD24 * DIAGNOSE X'24' INFORMATION 0030 48 Bitstring 4 CDEVVIRT (0) VIRTUAL DEVICE INFO 0030 48 Bitstring 1 CDEVVCLS VIRTUAL DEV TYPE CLASS 0031 49 Bitstring 1 CDEVVTYP VIRTUAL DEVICE TYPE 0032 50 Bitstring 1 CDEVVSTT VIRTUAL DEVICE STATUS 0033 51 Bitstring 1 CDEVVFLG VIRTUAL DEVICE FLAGS 0034 52 Bitstring 4 CDEVREAL (0) REAL DEVICE INFO 0034 52 Bitstring 1 CDEVRCLS REAL DEVICE TYPE CLASS 0035 53 Bitstring 1 CDEVRTYP REAL DEVICE TYPE 0036 54 Bitstring 1 CDEVRMDL REAL MODEL NUMBER 0037 55 Bitstring 1 CDEVRFTR REAL FEATURE CODE 0038 56 Bitstring 2 CDEVVCNS (0) MORE DIAG X'24' INFO 0038 56 Bitstring 1 CDEVLLEN VIRT. CONS. LINE LENGTH 0039 57 Bitstring 1 CDEVTMCD VIRT. CONS. TERMINAL CODE 003A 58 Bitstring 1 CDEVATTR DEVICE ATTRIBUTE FLAGS .... .1.. CDEVARMT X'04' DEV. IS A REMOTE 3270 .... ..1. CDEVADSP X'02' DEV. IS A DISPLAY .... ...1 CDEVAVCN X'01' DEV. IS THE VIRTUAL CONSOLE 003B 59 Bitstring 1 CDEVSTAT DEVICE STATUS FLAGS 1... .... CDEVATTN X'80' ATTENTION PENDING .1.. .... CDEVDISC X'40' DEV. IS DISCONNECTED ..1. .... CDEVLINE X'20' VIRTUAL CONSOLE STATE AT LAST I/O INTERRUPT (1=LINEMODE,0=FSCR) 003C 60 Character 6 CDEVDQR FIRST 6 BYTES OF X'8C' INFO 0042 66 Bitstring 1 CDEVQYCD DEVICE QUERY CODE 0043 67 Bitstring 1 * RESERVED 0044 68 Signed 4 CDEV8CRL LEN OF REMAINING X'8C' INFO 0048 72 Signed 4 * UNUSED (MAPS TO 8C PTR FIELD IN CQYSECT FOR MOVE) 004C 76 Signed 4 CDEV8CL LEN OF TOTAL DIAG X'8C' INFO 00000050 CDEVLEN *-CDEV LEN OF DEVICE INFO EXCLUDING X'8C' 0050 80 Dbl-Word 8 CDEVD8C (0) DIAGNOSE X'8C' BUFFER 0050 80 Character 6 * 6 BYTES DIAG X'8C' INFO 0056 86 Character 1018 CDEVD8CR REMAINING DIAG X'8C' INFO 00000428 CDEVL *-CDEVCQY LEN TO MOVE WHEN DEV INFO CHANGES DUE TO RECONNECT 00000450 CDEVSIZE *-CDEV SIZE OF DEVICE ENTRY 0000008A CDEVDBSZ ((CDEVSIZE+7)/8) SIZE OF DEV ENTRY IN DBWRDS

 

CDEV Storage Layout

*** CDEV - CONSOLE DEVICE TABLE MAPPING
*
*     +---------------------------+---------------------------+
*   0 |         CDEVNEXT          |         CDEVPLIO          |
*     +---------------------------+---------------------------+
*   8 |         CDEVOPEN          |         CDEVPWT           |
*     +------+--------------------+---------------------------+
*  10 |:VFLG1|////////////////////|         CDEVSID           |
*     +------+--------------------+------+------+-------------+
*  18 |:VCW1C|     CDEVCW1A       |:VCW1F|:VCW1L|  CDEVCW1B   |
*     +------+--------------------+------+------+-------------+
*  20 |:VCW2C|     CDEVCW2A       |:VCW2F|:VCW2L|  CDEVCW2B   |
*     +------+--------------------+------+------+-------------+
*  28
*
*** CDEV - CONSOLE DEVICE TABLE MAPPING
*** Overlay for ORG in CDEV
*
*     +------+------+-------------+---------------------------+
*  18 |:VCX1C|:VCX1F|  CDEVCX1B   |         CDEVCX1A          |
*     +------+------+-------------+---------------------------+
*  20 |:VCX2C|:VCX2F|  CDEVCX2B   |         CDEVCX2A          |
*     +------+------+-------------+---------------------------+
*  28 |         CDEVPNUM          |         CDEVADDR          |
*     +------+------+------+------+------+------+------+------+
*  30 |:VVCLS|:VVTYP|:VVSTT|:VVFLG|:VRCLS|:VRTYP|:VRMDL|:VRFTR|
*     +------+------+------+------+------+------+------+------+
*  38 |:VLLEN|:VTMCD|:VATTR|:VSTAT|         CDEVDQR-          |
*     +------+------+------+------+---------------------------+
*  40 |   -(03C)    |:VQYCD|//////|         CDEV8CRL          |
*     +-------------+------+------+---------------------------+
*  48 |///////////////////////////|         CDEV8CL           |
*     +---------------------------+-------------+-------------+
*  50 |/////////////////////////////////////////|             |
*     +-----------------------------------------+             |
*  58 |                                                       |
*     =                       CDEVD8CR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 450
*
*** Overlay for ORG in CDEV

 

CDEV Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CDEVADDR 002C

CDEVADSP 003A 02

CDEVARMT 003A 04

CDEVATTN 003B 80

CDEVATTR 003A

CDEVAVCN 003A 01

CDEVCCWS 0018

CDEVCCW1 0018

CDEVCCW2 0020

CDEVCCX1 0018

CDEVCCX2 0020

CDEVCQY 0028

CDEVCW1A 0019

CDEVCW1B 001E

CDEVCW1C 0018

CDEVCW1F 001C

CDEVCW1L 001D

CDEVCW2A 0021

CDEVCW2B 0026

CDEVCW2C 0020

CDEVCW2F 0024

CDEVCW2L 0025

CDEVCX1A 001C

CDEVCX1B 001A

CDEVCX1C 0018

CDEVCX1F 0019

CDEVCX2A 0024

CDEVCX2B 0022

CDEVCX2C 0020

CDEVCX2F 0021

CDEVDBSZ 0056 0000008A

CDEVDISC 003B 40

CDEVDQR 003C

CDEVD24 002C 00000030

CDEVD8C 0050

CDEVD8CR 0056

CDEVFLG1 0010

CDEVL 0056 00000428

CDEVLEN 004C 00000050

CDEVLINE 003B 20

CDEVLLEN 0038

CDEVLMIO 0010 80

CDEVNEXT 0000

CDEVOPEN 0008

CDEVPLIO 0004

CDEVPNUM 0028

CDEVPWT 000C

CDEVQYCD 0042

CDEVRCLS 0034

CDEVREAL 0034

CDEVRFTR 0037

CDEVRMDL 0036

CDEVRTYP 0035

CDEVSID 0014

CDEVSIZE 0056 00000450

CDEVSTAT 003B

CDEVTMCD 0039

CDEVVCLS 0030

CDEVVCNS 0038

CDEVVFLG 0033

CDEVVIRT 0030

CDEVVSTT 0032

CDEVVTYP 0031

CDEVWTG 0010 40

CDEV8CL 004C

CDEV8CRL 0044


This information is based on VM/ESA 2.4.0.
Last updated on 10 Sep 1999 at 09:34:30 EDT.
Copyright IBM Corporation, 1990, 1999