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
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
Last updated on 10 Sep 1999 at 09:34:30 EDT.
Copyright IBM Corporation, 1990, 1999