SY20-0884-3_Data_Areas_and_Control_Block_Logic_Update_Aug79.pdf
Page34(34 of 63)
Aug. 1, 1979 VDEVBLOK VDEVBLOK maintains status and interrupt conditions for one virtual device. The VMDVSTRT field of the VMBLOK points to the first VDEVBLOK. 0 S 10 1S 20 2S 30 3S Hexadecimal Displacement ------------- 0 2 4 5 6 7 r Ii VDEVADD VDEVINTS V*1 I V*2 I V*3 , V*4 VDEVCSW VDEVRELN VDEVBND VDEVPOSN VDEVQUED VDEVOPER VDEVLINK VDEVREAL VDEVIOCT VDEVUSER VDEVIOER VDEVIOB V*5 I/////VDEVRES1/////1 VDEVRR B Field Name VDEVADD DS VDEVINTS DS VDEVTYPC DS VDEVTYPE DS VDEVSTAT DS ]it§ defined VDEVCHBS EQU VDEVCHAN EQU VDEVBUSY EQU VDEVPEND EQU VDEVCUE EQU VDEVNRDY EQU VDEVCATT EQU VDEVDED EQU VDEVFLAG DS ]it§ defined VDEVRDO EQU VDEVENAB EQU VDEVTDSK EQU VDEVDIAL EQU VDEVCSPL EQU VDEV231T EQU VDEV231B EQU VDEVCCW1 EQU YDEVSAS EQU VDEVDLY EQU VDEVDET EQU VDEVPOST EQU VDEVRSRL EQU VDEVUC EQU 1H 1H 1X 1X 1X in VDEVSTAT --X'SO-,-- X'40' X'20' X' 10' x=oa= X'04' X'02' X'01' 1X ill X'SO' X'SO' X'40' X'40' X'40' X'20' x' 10' X'10' X'08' X'OS' X'04' X'02' X'02' X'01' -J Field Description, Contents, Meaning 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 pending Virtual device busy Virtual device interrupt pending Virtual control unit end Virtual device not ready Virtual attached by console function VDEVREAL is dedicated device RDEVBLOK V*4 Virtual device flags DASD - read-only Virtual 270x - line enabled DASD - T-disk space allocated by CP Virtual 270x - line connected Console -activity spooled DASD - 2311 simulated on top half of 2314 DASD - 2311 simulated on bottom half of 2314 Console and spooling -processing first ccw DASD - Executing standalone seek Console -delay spooling Virtual device is being detached Present attention with a single interrupt Reserve/release are valid CCW operation codes Virtual device sense bytes present section 1. CP Data Areas and Control Blocks 117
Page of SY20-0884-3 As Updated Aug. 1, 1979 by TNL SN25-0497 VDEVBLOK Hexadecimal Field Displacement Name 8 10 12 14 18 1C 20 20 24 28 2C 30 30 34 34 38 39 3C VDEVCSW DS VDEVRELN DS VDEVBND DS VDEVPOSN DS VDEVQUED DS VDEVOPER DS VDEVLINK DS ORG VDEVTMAT DS VDEVREAL DS VDEVIOCT DS VDEVUSER DS VDEVIOER DS ORG VDEVSNSE DS VDEVFCBK DS VDEVIOB DS VDEVFLG2 DS 1D 1H 1H 1F 1F 1F 1F VDEVLINK 1F 1F 1F 1F 1F VDEVIOER 1F 1F 1F 1X Bit§ de!ined in VDEVRRF EQU X'80' VDEVRES EQU X'40' VDEVODE EQU X'20' VDEVCPEX EQU VDEVSMBY EQU VIRTUAL EQO VDEVRES1 DS VDEVRRB DS X'10' X'02' X' 0 1 • 3X 1F Field Description, Contents, Meaning Virtual channel status word Virtual DASD cylinder relocation Virtual DASD size (in cylinders) Virtual DASD seek position Virtual SIO to real SIO queued time Device operational time Link to virtual shared devices T-disk attached time (TOD clock word 0) Pointer to real device RDEVBLOK Virtual device I/O count Pointer to VMBLOK of VDEVBLOK owner Pointer to IOERBLOK for last error Sense bytes for spool device Address of forms control block (VFCBBLOK) Pointer to active IOBLOK V*5 Virtual device flag byte 2 Process virtual RESERVE/RELEASE commands Minidisk reserved by VDEVUSER VDEVBLOK to get device when minidisk is released Virtual I/O waiting for release of minidisk status modifier plus busy interrupt Virtual device is known by the virtual machine as a 3330V Reserved for IBM use Address of VRRBLOK for RESERVE/RELEASE VDEVSIZE EQU (*-VDEVBLOK)/8 VDEVBLOK size in doublewords (X'01') 10 14 18 1C 20 21 22 24 26 Spooling/Console Devices VDEVEXTN VDEVSPAR VDEVCON VDEVSPL VDEVCLAS VDEVKEY VDEVUNI T VDEVCOPY VDEVCFLG ORG VDEVRELN DS 1F DS 1F DS 1F DS 1F DS 1C DS 1X DS 1H DS 1H DS 1X in VDEVCFLG VDEVATTN EQU --X'80'---- VDEVTIC EQU X'40' VDEVTRAN EQU X'20' VDEVVCF EQU VDEVAUCR EQU X' 10' X'08' Pointer to spool extension block Spare pointer to spool extension block Pointer to VCONCTL console control Pointer to VSPLCTL spool control Spool output class Storage key in user's CAW Spool output directed device address of copies requested Console -virtual console flags User pressed Attention key two or more times Last CCW processed was a TIC Data transfer occurred during this channel program Virtual console function in progress Automatic carriage return on first read 118 IBM VM/370 Data Areas and Control Block Logic