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. |
QDISK
Cross Reference (Contains links to field and bit definitions)
QDISK Prolog
Name : QDISK control block for Virtual Disk in Storage Description: Q-Disk Control Block DSECT : QDISK Function : This control block maps the Qdisk block used to define and manage a virtual disk in storage. Located by : MDIQDISK field of MDISK block for Vdisk Created by : HCPQDKCR Deleted by : HCPQDKDS
QDISK Control Block Content
QDISK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure QDISK Q-Disk Control Block Vdisk definition fields 0000 0 Dbl-Word 8 QDILOCK (3) Vdisk I/O lock for this Vdisk 0018 24 Dbl-Word 8 QDIIASIT I-ASIT for this Vdisk 0020 32 Character 24 QDISNAME Address Space Name for this Vdisk 0038 56 Signed 4 QDIIOCNT Count of virtual I/Os to Vdisk 003C 60 Bitstring 6 QDITOD TOD value (used as Qdisk identifier) 0042 66 Bitstring 1 QDIDFLGS Vdisk Definition Flags 1... .... QDIFWRIT X'80' First write to Vdisk has occurred 0043 67 Bitstring 1 * Reserved Data specific to a channel program 0044 68 Signed 4 QDIDATA (0) CCW information 0044 68 Bitstring 16 QDIDEFXT Define Extent data (mapped by DEFXTNT DSECT in HCPQDL) 0054 84 Bitstring 8 QDILOCAT Locate data (mapped by LOCDATA DSECT in HCPQDL) 005C 92 Bitstring 1 QDILAST Last CCW opcode Flags 005D 93 Bitstring 1 QDIFLAGA QDISK I/O Flags A 1... .... QDIFIRST X'80' First CCW processing complete .1.. .... QDIDFXTU X'40' Define Extent used ..1. .... QDIRIPLU X'20' Read IPL used ...1 .... QDILOCU X'10' Locate used .... .1.. QDIWRITE X'04' Writes allowed .... ..1. QDIFRMAT X'02' Formatting writes allowed .... ...1 QDIDIAG X'01' Diagnostics allowed 005E 94 Bitstring 1 QDIFLAGB QDISK I/O Flags B 1... .... QDIRD X'80' Read State established .1.. .... QDIRDRP X'40' Read Replicated established ..1. .... QDIWT X'20' Write state established ...1 .... QDIDRDV X'10' Read Verify in effect .... 1... QDIMEA X'08' Microcode Erase Alert requested .... .1.. QDISBA X'04' Send Block Address requested .... ..1. QDIUCP X'02' Present unit check on paging error 005F 95 Bitstring 1 QDIFLAGC Reserved 0060 96 Bitstring 4 QDIDGDAT Diagnostic Control data 0064 100 Signed 4 * Reserved for future use 00000024 QDIDATSZ *-QDIDATA Data area size Sense Information 0068 104 Bitstring 32 QDISENSE Sense data area 00000020 QDISNSIZ *-QDISENSE Sense data size Snap Data Parameter List for HCPSAC related soft abends 0088 136 Dbl-Word 8 * (0) 0088 136 Bitstring 16 QDISDPL Snap data list 00000010 QDISLSIZ *-QDISDPL Snap list size Accounting information 0098 152 Signed 4 QDIATIM Time of creation or last ACNT 009C 156 Character 8 QDIACTNM Account number of owner 00000015 QDISIZE ((*-QDISK+7)/8) SIZE IN DWS FOR FREE/FRET
QDISK Storage Layout
*** QDISK - Q-Disk Control Block * * +-------------------------------------------------------+ * 0 | | * = QDILOCK = * | | * +-------------------------------------------------------+ * 18 | QDIIASIT | * +-------------------------------------------------------+ * 20 | | * = QDISNAME = * | | * +---------------------------+---------------------------+ * 38 | QDIIOCNT | QDITOD- | * +-------------+------+------+---------------------------+ * 40 | -(03C) |:DFLGS|//////| | * +-------------+------+------+ | * | QDIDEFXT | * | +---------------------------+ * | | QDILOCAT- | * +---------------------------+------+------+------+------+ * 58 | -(054) |:LAST |:FLAGA|:FLAGB|:FLAGC| * +---------------------------+------+------+------+------+ * 60 | QDIDGDAT |///////////////////////////| * +---------------------------+---------------------------+ * 68 | | * = QDISENSE = * | | * +-------------------------------------------------------+ * 88 | QDISDPL | * | | * +---------------------------+---------------------------+ * 98 | QDIATIM | QDIACTNM- | * +---------------------------+---------------------------+ * A0 | -(09C) | A4 * +---------------------------+ * *** QDISK - Q-Disk Control Block
QDISK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----QDIACTNM 009C
QDIATIM 0098
QDIDATA 0044
QDIDATSZ 0064 00000024
QDIDEFXT 0044
QDIDFLGS 0042
QDIDFXTU 005D 40
QDIDGDAT 0060
QDIDIAG 005D 01
QDIDRDV 005E 10
QDIFIRST 005D 80
QDIFLAGA 005D
QDIFLAGB 005E
QDIFLAGC 005F
QDIFRMAT 005D 02
QDIFWRIT 0042 80
QDIIASIT 0018
QDIIOCNT 0038
QDILAST 005C
QDILOCAT 0054
QDILOCK 0000
QDILOCU 005D 10
QDIMEA 005E 08
QDIRD 005E 80
QDIRDRP 005E 40
QDIRIPLU 005D 20
QDISBA 005E 04
QDISDPL 0088
QDISENSE 0068
QDISIZE 009C 00000015
QDISLSIZ 0088 00000010
QDISNAME 0020
QDISNSIZ 0068 00000020
QDITOD 003C
QDIUCP 005E 02
QDIWRITE 005D 04
QDIWT 005E 20
Last updated on 3 Aug 1999 at 12:25:52 EDT.
Copyright IBM Corporation, 1990, 1999