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