CDEV Back to Index page
 
Prolog 
Control Block Contents 
   CDEV DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  CDEV Prolog Top of page
 
 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.
  EPENDENCIES - 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 Top of page
 

 CDEV DSECT Top of page
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' CDEVLMIO LINEMODE I/O INTERRUPT PENDING .1.. .... CDEVWTG X'40' CDEVWTG 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' CDEVARMT DEV. IS A REMOTE 3270 .... ..1. CDEVADSP X'02' CDEVADSP DEV. IS A DISPLAY .... ...1 CDEVAVCN X'01' CDEVAVCN DEV. IS THE VIRTUAL CONSOLE 003B 59 Bitstring 1 CDEVSTAT DEVICE STATUS FLAGS 1... .... CDEVATTN X'80' CDEVATTN ATTENTION PENDING .1.. .... CDEVDISC X'40' CDEVDISC DEV. IS DISCONNECTED ..1. .... CDEVLINE X'20' CDEVLINE 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 Top of page
 
          
*** 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 Top of page
 
 
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 z/VM 6.3.0.
Last updated on 22 May 2013 at 13:49:35 EDT.
Copyright IBM Corporation, 1990, 2013