VDEV | Back to Index page |
Prolog Control Block Contents VDEV DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
VDEV Prolog | Top of page |
NAME : HCPVDEV DESCRIPTION: VIRTUAL DEVICE CONTROL BLOCK DSECT : VDEV FUNCTION : DESCRIBE THE STATUS OF AN I/O DEVICE (REAL OR VIRTUAL) ACCESSABLE BY A VIRTUAL MACHINE. LOCATED BY - A POINTER IN THE LOWEST LEVEL INDEX VECTOR IN THE FOUR-LEVEL TREE ANCHORED IN: VMDCHRSN - FOR ACCESS VIA SUBCHANNEL NUMBER VMDCHRDN - FOR ACCESS VIA DEVICE NUMBER RDEVVDEV - DEDICATED DEVICE ONLY BLKVDEVA - DEVICES CONNECTED TO DASD BLOCK I/O SYSTEM SERVICE VMDVSPRT - PRINTER TO USE IN DUMP, TRACE, ... CMDS VMDVCONS - CONSOLE MDIRVDEV - VDEV TO WHICH A MINI-DISK EXTENT IS VIRTUALLY RESERVED. WHILE AN I/O EVENT IS OUTSTANDING FOR A VIRTUAL MACHINE, THE ADDRESS OF A VDEV MAY APPEAR IN: CHCQUEUE(I) - FIRST DEVICE WITH AN INTERRUPT PENDING ON CHANNEL I (OR IN CHANNEL CLASS I) VDEVFPNT - NEXT DEVICE WITH INTERRUPT PENDING ON THIS CHANNEL (OR THIS VDEV, IF LAST) VDEVBPNT - PREVIOUS INTERRUPT PENDING DEVICE ON THIS CHANNEL (OR THIS VDEV, IF FIRST) VMDWVDEV - DEVICE CAUSING I/O WAIT CONDITION - SYNCHRONOUS I/O VIA DIAGNOSE 18 OR 20 - VIRTUAL MACHINE LOOPING ON TIO INSTR. IORVDEV - VDEV WITH WHICH VIRTUAL MACHINE'S I/O REQUEST IS ASSOCIATED. WHEN A GUEST REQUESTS AN ASYNCHRONOUS MESSAGE, THE ADDRESS OF A VDEV MAY APPEAR IN: AEBKVDEV - VDEV WITH WHICH VIRTUAL MACHINE'S ASYNCHRONOUS MESSAGE REQUEST IS ASSOCIATED. I/O SUPERVISOR ROUTINES NORMALLY USE REGISTER 6 TO ADDRESS THE VDEV ASSOCIATED WITH THE EVENT BEING PROCESSED. CREATED BY : HCPVDB DELETED BY : HCPVDB RELOCATION CONSIDERATIONS : This control block is relocated as part of a live guest relocation (LGR). The bits and fields that need to be relocated are defined in the corresponding LGRVDEV COPY file. Whenever changes are made to this control block, consideration must be given to any effects these changes will have on a relocation. If any new fields or bits are defined, they may need to be relocated. If existing bits or fields are changed, corresponding modifications may be required in the LGR version of this control block. Consider also the effects of these changes on a relocation involving a back-level release of CP. LGR Notes --------- The following notes apply to specific fields defined in the VDEV: *1 The field or bit defined is not currently sent to the target system on a guest relocation. If the function provided by this field or bit is required for a new function, some consideration must be made to determine if it should be sent as part of a device relocation. |
VDEV Control Block Content | Top of page |
|
VDEV Storage Layout | Top of page |
*** VDEV - VIRTUAL DEVICE CONTROL BLOCK * * +---------------------------+---------------------------+ * 0 | VDEVFPNT | VDEVBPNT | * +---------------------------+---------------------------+ * 8 | VDEVLOWN | VDEVTSKQ | * +-------------+------+------+---------------------------+ * 10 | VDEVSUB |:VCLAS|:VTYPE| VDEVUSER | * +------+------+------+------+------+------+------+------+ * 18 |:VSTAT|:VWAIT|:VAFLG|:VBFLG|:VDFLG|:VCFLG|:VFFLG|:VPFLG| * +------+------+------+------+------+------+------+------+ * 20 | | * = VDEVPMCW = * | +---------------------------+ * 38 | | VDEVAIOR | * +---------------------------+---------------------------+ * 40 | VDEVNIOR | VDEVSIOR | * +---------------------------+---------------------------+ * 48 | VDEVIORQ | VDEVPIOR | * +---------------------------+---------------------------+ * 50 | VDEVENDQ | VDEVDEOT | * +---------------------------+---------------------------+ * 58 | VDEVRDEV | VDEVAEVT | * +---------------------------+---------------------------+ * 60 | VDEVTMCT | VDEVCEOT | * +---------------------------+---------------------------+ * 68 | VDEVLMSG | VDEVIOCT | * +---------------------------+---------------------------+ * 70 | VDEVTIMH | VDEVTIML | * +---------------------------+---------------------------+ * 78 | | * = VDEVSPEC = * | | * +---------------------------+---------------------------+ * B8 | VDEVIOMI | VDEVUIOR | * +---------------------------+---------------------------+ * C0 | VDEVIOCA | VDEVATIM | * +------+------+------+------+---------------------------+ * C8 |:VIOP1|:VMODL|:VCPIE|:VCRDR| VDEVIUBK | * +------+------+------+------+---------------------------+ * D0 |:VLCNT| VDEVLTOD | VDEVBKIA | * +------+--------------------+------+------+------+------+ * D8 | VDEVIPTS |:VLGRI|:VPMSK|:VVNET|:VAISM| * +---------------------------+------+------+------+------+ * E0 | VDEVUSR1 | VDEVUSR2 | * +---------------------------+---------------------------+ * E8 | VDEVUSR3 | VDEVUSR4 | * +---------------------------+---------------------------+ * F0 | VDEVFOID | VDEVRTMR | * +---------------------------+---------------------------+ * F8 | VDEVTRKF | VDEVTRKL | * +---------------------------+---------------------------+ * 100 | VDEVARSL | VDEVARSI | * +---------------------------+------+------+------+------+ * 108 | VDEVARPV |:VMDFG|:VAIF1|:VEFLG|//////| * +---------------------------+------+------+------+------+ * 110 | VDEVQDIO | VDEVAIF | * +---------------------------+---------------------------+ * 118 | VDEVSHTP | VDEVIODD | * +---------------------------+---------------------------+ * 120 | VDEVMBAH | VDEVMBAL | * +-------------+------+------+---------------------------+ * 128 | VDEVHPPL |:VPVFG|:VUNIT| VDEVPAVB | * +-------------+------+------+---------------------------+ * 130 | VDEVPAVP | VDEVPAVA | * +---------------------------+---------------------------+ * 138 | VDEVPREF | VDEVGCHR | * +---------------------------+---------------------------+ * 140 * *** VDEV - VIRTUAL DEVICE CONTROL BLOCK *** Overlay for VDEVSPEC in VDEV * * +-------------+-------------+-------------+-------------+ * 78 | VDEVCYLN | VDEVHEAD |/////////////| VDEVBCYL | * +-------------+-------------+-------------+-------------+ * 80 |/////////////| VDEVLCYL | VDEVLINK | * +-------------+-------------+---------------------------+ * 88 | VDEVBIOA | VDEVMDSK | * +---------------------------+------+------+-------------+ * 90 | VDEVHPLK |:VMNGT|:VSFLG|/////////////| * +-------------+-------------+------+------+-------------+ * 98 | VDEVMPCT |/////////////| VDEVLINP | * +-------------+-------------+---------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVSPEC in VDEV * * +-------------------------------------------------------+ * 78 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////+---------------------------+ * 98 |///////////////////////////| VDEVDYPT | * +---------------------------+---------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVSPEC in VDEV * * +-------------------------------------------------------+ * 78 | VDEVCUSR | * +---------------------------+---------------------------+ * 80 | VDEVCTCA | VDEVCTCD | * +---------------------------+---------------------------+ * 88 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVSPEC in VDEV * * +---------------------------+---------------------------+ * 78 | VDEVNIFT | VDEVNIDX | * +---------------------------+---------------------------+ * 80 | VDEVNIC | VDEVNID | * +---------------------------+---------------------------+ * 88 | VDEVSIGA | VDEVQMSK | * +------+------+------+------+---------------------------+ * 90 |:VOTSK|//////|:VSWFL|:VSBSY| VDEVCHKQ | * +------+------+------+------+---------------------------+ * 98 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVSPEC in VDEV * * +---------------------------+---------------------------+ * 78 |///////////////////////////| VDEVVSP | * +---------------------------+---------------------------+ * 80 | VDEVVPX | VDEVVDS | * +---------------------------+---------------------------+ * 88 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVSPEC in VDEV * * +---------------------------+---------------------------+ * 78 | VDEVMNPT | VDEVLCF | * +---------------------------+---------------------------+ * 80 | VDEVLFIO | VDEVMCHP- | * +---------------------------+---------------------------+ * 88 | -(084) |///////////////////////////| * +---------------------------+///////////////////////////| * |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B8 * *** Overlay for VDEVSPEC in VDEV *** Overlay for VDEVPMCW in VDEV * * +---------------------------+------+------+------+------+ * 20 | VDEVINTP |:VIRCF|:VCTL |:VDEVC|:VDEVU| * +------+------+------+------+------+------+------+------+ * 28 |:VLPM |:VPNOM|:VLPUM|:VPIM | VDEVMBI |:VPOM |:VPAM | * +------+------+------+------+-------------+------+------+ * 30 | VDEVCPID | * +------+------+------+------+---------------------------+ * 38 |:VZONE|:VVISC|//////|:VECFG| 3C * +------+------+------+------+ * *** Overlay for VDEVPMCW in VDEV *** Overlay for VDEVSUB in VDEV * * +------+------+ * 10 |:VSUBL|:VSUBR| 12 * +------+------+ * *** Overlay for VDEVSUB in VDEV |
VDEV Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- CLASAIF 0012 FF CLASDASD 0012 04 CLASGRAF 0012 40 CLASGRFR 0012 41 CLASPOOL 0012 20 CLASSPEC 0012 02 CLASSVCM 0012 10 CLASSWCH 0012 01 CLASTAPE 0012 08 CLASTERM 0012 80 CSWABC 0024 01 CSWHDVA 0024 02 CSWIOINC 0024 04 CSWIRC 0024 38 CSWMINS 0024 40 CSWMSV 0024 3E CSWPATH 0024 80 CSWQDIO 0024 80 TYPAFP1 0013 27 TYPALIAS 0013 03 TYPBSC 0013 88 TYPCLUST 0013 30 TYPCONS 0013 40 TYPCTCA 0013 80 TYPDYNIO 0013 02 TYPELAN 0013 28 TYPFBA 0013 28 TYPFCP 0013 10 TYPHDLC 0013 24 TYPIBM1 0013 10 TYPIC 0013 02 TYPILAN 0013 28 TYPMSGF 0013 01 TYPOSA 0013 20 TYPPRT 0013 20 TYPPUN 0013 40 TYPRDR 0013 80 TYPSDLC 0013 08 TYPSYS 0013 10 TYPTELE2 0013 20 TYPTTY 0013 20 TYPUNDEF 0013 1C TYPUNSUP 0013 01 TYPVAFP 0013 2A TYP1050 0013 14 TYP1052 0013 40 TYP1403 0013 21 TYP2032 0013 20 TYP2250 0013 04 TYP2305 0013 08 TYP2501 0013 81 TYP2540P 0013 42 TYP2540R 0013 82 TYP2700 0013 80 TYP2741 0013 18 TYP3088 0013 80 TYP3178 0013 40 TYP3179 0013 40 TYP3180 0013 40 TYP3190 0013 40 TYP32XX 0013 22 TYP3203 0013 26 TYP3211 0013 22 TYP3215 0013 40 TYP3250 0013 04 TYP3262 0013 23 TYP3270 0013 40 TYP3271 0013 20 TYP3275 0013 10 TYP3277 0013 80 TYP3278 0013 40 TYP3279 0013 40 TYP3284 0013 08 TYP3286 0013 08 TYP3287 0013 09 TYP3287L 0013 08 TYP3288 0013 08 TYP3289 0013 09 TYP3289L 0013 08 TYP3290 0013 40 TYP3330 0013 40 TYP3340 0013 20 TYP3350 0013 10 TYP3350C 0013 11 TYP3350D 0013 12 TYP3370 0013 02 TYP3375 0013 80 TYP3380 0013 04 TYP3390 0013 82 TYP3420 0013 10 TYP3422 0013 80 TYP3424 0013 42 TYP3430 0013 20 TYP3480 0013 40 TYP3490 0013 81 TYP3505 0013 84 TYP3525 0013 44 TYP3590 0013 83 TYP3704 0013 40 TYP3705 0013 40 TYP3767 0013 18 TYP3800 0013 28 TYP3820 0013 25 TYP3851 0013 02 TYP3890 0013 08 TYP4245 0013 24 TYP4248 0013 29 TYP5080 0013 06 TYP9032 0013 80 TYP9033 0013 40 TYP9332 0013 21 TYP9335 0013 22 TYP9336 0013 24 TYP9345 0013 81 TYP9348 0013 44 VDEVACTV 0018 F0 VDEVAEVT 005C VDEVAFLG 001A VDEVAIF 0114 VDEVAIF1 010D VDEVAIOR 003C VDEVAISM 00DF VDEVARPV 0108 VDEVARSI 0104 VDEVARSL 0100 VDEVATIM 00C4 VDEVATTN 001D 08 VDEVBCC0 001B 80 VDEVBCYL 007E VDEVBFLG 001B VDEVBIOA 0088 VDEVBKIA 00D4 VDEVBPCI 001B 40 VDEVBPNT 0004 VDEVBRGP 00DE 20 VDEVBRGS 001D 04 VDEVBSUI 001B 20 VDEVBUSY 0018 80 VDEVBYSZ 013C 00000140 VDEVCA 0094 80 VDEVCATT 0018 01 VDEVCEOT 0064 VDEVCFLG 001D VDEVCHKQ 0094 VDEVCLAS 0012 VDEVCLRF 0018 20 VDEVCMS 001B 04 VDEVCNA 0094 40 VDEVCODE 0012 VDEVCPCL 001F 80 VDEVCPID 0030 VDEVCPIE 00CA VDEVCRDR 00CB VDEVCTCA 0080 VDEVCTCD 0084 VDEVCTL 0025 VDEVCUSR 0078 VDEVCYLN 0078 VDEVCYL0 0078 78 VDEVCYL1 0078 79 VDEVDCTL 0094 10 VDEVDED 001A 08 VDEVDEOT 0054 VDEVDEV 0026 VDEVDEVC 0026 VDEVDEVU 0027 VDEVDFLG 001C VDEVDFRD 00DC 20 VDEVDIAL 001C 20 VDEVDING 001D 10 VDEVDPRE 001F 10 VDEVDTCH 001A 01 VDEVDVFP 001E 20 VDEVDYN 0039 20 VDEVDYPT 009C VDEVD2A8 0092 01 VDEVEAVM 010E 80 VDEVECFG 003B VDEVEEXT 0080 VDEVEFLG 010E VDEVENAB 001C 40 VDEVENDQ 0050 VDEVFBA 001E 08 VDEVFFLG 001E VDEVFOID 00F0 VDEVFPNT 0000 VDEVFPO 001A 02 VDEVFULL 001A 10 VDEVGCHR 013C VDEVGCWE 001C 01 VDEVGSUS 001D 20 VDEVHEAD 007A VDEVHED0 007A 7A VDEVHED1 007A 7B VDEVHLTF 0018 10 VDEVHPAL 012A 10 VDEVHPBA 012A 20 VDEVHPLK 0090 VDEVHPPL 0128 VDEVIFCC 00DC 01 VDEVIMRS 0019 80 VDEVINTP 0020 VDEVINTV 001A 80 VDEVINT3 001D 80 VDEVIOCA 00C0 VDEVIOCT 006C VDEVIODD 011C VDEVIOMI 00B8 VDEVIOPA 00C8 40 VDEVIOPI 00C8 20 VDEVIOPO 00C8 10 VDEVIOPQ 00C8 80 VDEVIOPR 00C8 08 VDEVIOPS 00C8 04 VDEVIOPX 00C8 02 VDEVIOP1 00C8 VDEVIOP3 00C8 01 VDEVIORQ 0048 VDEVIPTS 00D8 VDEVIRCF 0024 VDEVIUBK 00CC VDEVLCF 007C VDEVLCNT 00D0 VDEVLCYL 0082 VDEVLFIO 0080 VDEVLGRI 00DC VDEVLINK 0084 VDEVLINP 009C VDEVLMSG 0068 VDEVLNKE 001E 40 VDEVLNKS 001E 80 VDEVLOCK 0008 VDEVLOWN 0008 VDEVLPM 0028 VDEVLPUM 002A VDEVLTOD 00D1 VDEVMBAH 0120 VDEVMBAL 0124 VDEVMBAO 0124 VDEVMBAL VDEVMBI 002C VDEVMBLK 0120 VDEVMBSF 001B 10 VDEVMCHP 0084 VDEVMDEL 010C 80 VDEVMDFG 010C VDEVMDSK 008C VDEVMNGT 0094 VDEVMNPT 0078 VDEVMODL 00C9 VDEVMPCT 0098 VDEVMPLX 001A 04 VDEVMSGS 0039 40 VDEVNCTL 0094 08 VDEVNIC 0080 VDEVNID 0084 VDEVNIDX 007C VDEVNIFT 0078 VDEVNIOR 0040 VDEVNIP 00A0 00000078 VDEVNODT 00DC 10 VDEVNOFT 001B 01 VDEVNOTO 001C 08 VDEVNRSM 001F 20 VDEVNSEG 001C 02 VDEVNSIM 00DE 80 VDEVOSAB 00DC 04 VDEVOSAN 00DC 02 VDEVOTSK 0090 VDEVOVLY 00DE E0 VDEVPAM 002F VDEVPAVA 0134 VDEVPAVB 012C VDEVPAVP 0130 VDEVPFLG 001F VDEVPIM 002B VDEVPIOR 004C VDEVPMCW 0020 VDEVPMSK 00DD VDEVPMW0 0020 VDEVPMW1 0024 VDEVPMW2 0028 VDEVPMW3 002C VDEVPMW6 0038 VDEVPNOM 0029 VDEVPNOS 0095 20 VDEVPOM 002E VDEVPOSN 0078 VDEVPOSN_CCCH 0078 VDEVPPA1 001D 40 VDEVPRCE 0018 40 VDEVPREF 0138 VDEVPROC 00DC 80 VDEVPURG 001F 40 VDEVPVAL 012A 40 VDEVPVBA 012A 80 VDEVPVFG 012A VDEVPVHP 012A 000000F0 VDEVQACT 001B 08 VDEVQDIO 0110 VDEVQDSK 001E 10 VDEVQMSK 008C VDEVQUED 0018 02 VDEVRDEV 0058 VDEVRFID 0095 10 VDEVRMLF 001E 04 VDEVRO 001C 80 VDEVRPND 0018 04 VDEVRSRL 001C 04 VDEVRSVD 0095 80 VDEVRTMR 00F4 VDEVSBSY 0093 VDEVSCPI 0095 08 VDEVSCTL 0094 20 VDEVSDIA 001C 10 VDEVSEXT 007C VDEVSFLG 0095 VDEVSHND 001F 01 VDEVSHRD 001F 02 VDEVSHTP 0118 VDEVSIGA 0088 VDEVSIOR 0044 VDEVSIZE 013C 00000028 VDEVSPEC 0078 VDEVSSNT 0095 40 VDEVSTAT 0018 VDEVSUB 0010 VDEVSUBL 0010 VDEVSUBR 0011 VDEVSULF 001E 02 VDEVSUSP 0018 08 VDEVSWDD 0092 80 VDEVSWFL 0092 VDEVTDSK 001A 40 VDEVTENB 001F 04 VDEVTIME 0070 VDEVTIMH 0070 VDEVTIML 0074 VDEVTMCT 0060 VDEVTRCW 001F 08 VDEVTRKF 00F8 VDEVTRKL 00FC VDEVTSKQ 000C VDEVTYPE 0013 VDEVUIOR 00BC VDEVUNIT 012B VDEVUSER 0014 VDEVUSR1 00E0 VDEVUSR2 00E4 VDEVUSR3 00E8 VDEVUSR4 00EC VDEVUVAL 012A 08 VDEVVDS 0084 VDEVVISC 0039 VDEVVMIO 001B 02 VDEVVNET 00DE VDEVVPX 0080 VDEVVSIM 001A 20 VDEVVSP 007C VDEVVSW 00DE 40 VDEVWAIT 0019 VDEVWINT 0019 40 VDEVXNIC 00DC 08 VDEVZONE 0038 VDEV1END 0095 04 VDEV3DSK 001E 01 |
Copyright IBM Corporation, 1990, 2022