VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page128(128 of 342)
VCOBLOK VCOBLOK contains status information relating to the virtual channel, and the status and features of the virtual control unit. The VftCOSTRT field of the VftELCK foints to the first VCUELOK. o VCUADD 8 Hexadecimal Field risplacement Nalle ------------ 0 VCOADD DS 2 VCODVINT DS 4 VCOINTS DS 6 VCOSTAT DS 1!it§ VCOCHBSY EQO VCUCEPND EQO VCUBUSY EQO VCUPEND EQU VCUCOEPN EQO VCUACTV EQU 7 VCUTYPE DS 1!1!§ VCOSHRD EQO VCUCTCA EQU 8 VCUDVTBL DS VCUSIZE EQU -------, VCODVINT I VCOIBTS I V*1 I V*2 I I VCUDVTBL I 1H 1H 1H 1X in VCOSTAT -X'80'-- X'40' X'20' X'10' X' 08·' X'04' 1X in VCUTYPE --X'80'--- X'40' 16H Field Descriptien, centents, fteaning virtual ccntrol unit address VDEVELOK with interrupt -bit map Virtual control unit interrupt status V*1 Virtual centrol unit status Virtual suhchannel busy Interrupt pending in suhchannel Virtual control unit busy Virtual control unit interrupt pending Virtual centrol ufiitend pending Virtual centrol unit active V*2 virtual centrol unit type Virtual centrol unit on shared subchannel Virtual centrol unit is a channel-to-channel adapter Devices attached - VftDVSTRT index C*-VCUBLOK)/8 VCUELCK size in doublewords (X'CS') 116 lEft VM/370 Data Areas and Contrel Elock Logic
VDEVELCK VtEVELOK maintains status and interrupt conditions for one virtual device. The VMDVSTBT field of the VMBLOK points to the first VDEVBLOK. 0 VDEVA:CD VDEVINTS V*1 I V*2 I V*3 I V*4 8 VDEVCSW 10 VDEVRELN VDEVBND VDEVPCSN 18 VDEVQUED VDEVOFER 20 VDEVLINK VDEVREAL 28 VDEVIOCT VDEVUSER 30 VDEVIOER VDEVICB 38 V*5 1/////VDEVRES1/////1 VDEVRRB L-- Eexadecimal Field :Cisplacement Name o 2 4 5 6 7 VDEVA-DD DS VDEVINTS DS VDEVTYPC DS VDEVTYPE DS VDEVSTAT DS VDEVCHBS EQU VDEVCHAN EQU VDEVBUSY EQU VDEVPEND EQU VDEVCUE EQU VDEVNRDY EQU VDEVCATT EQU VDEVDED EQU VDEVFLAG DS VDEVRDO EQU VDEVENAB EQU VDEVTDSK EQU VDEVDIAL EQU VDEVCSPL EQU VDEV231T EQU VDEV231B EQU VDEVCCW1 EQU VDEVSAS EQU VDEVDLY EQU VDEVDET EQU VDEVPOST EQU VDEVRSRL EQU VDEVUC EQU 1H 1H 1X 1X 1X in VDEVSTAT --X'80'---- X'40' X'20' X'10' X'08' X'04' X'02' X'01' 1X in VDEVFLAG -X'80'--- X'80' X'40' X'40' X'40' X'20' X'10' X'10' X'08' X'08' X'04' X'02' X'02' X'01' Field Description, Contents, Virtual device address Virtual device interrupt status V*1 Virtual device type class V*2 Virtual device type V*3 Virtual device status Virtual subchannel busy Virtual channel interrupt rending Virtual device busy Virtual device interrupt pending Virtual control unit end Virtual device not ready Virtual device attacbed by console function VDEVREAL is dedicated device RDEVBLOK V*4 Virtual device flags DASD -read-only Virtual 270x - line enabled DASt - T-disk space allocated by CP Virtual 270x - line connected Conscle - activity spooled DAS:C - 2311 simulated on tcp balf of 2314 DASt - 2311 simulated on bcttom half of 2314 Conscle and spooling -processing first ccw DASt - Executing standalone seek Ccnscle - delay spooling Virtual device is being detached Fresent attention with a single interrupt Reserve/release are valid CCW 0Feraticn codes Virtual device sense bytes present Secticn 1. CP :Cata Areas and Contrcl Blocks 117