VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page132(132 of 342)
VFCBELOK, VMAELOK VFCBBLOK is exclusively used for virtual 3211 printer carriage contrcl forms activity. , 0 VFCBCNT V*1 V*2 I VFCEWORK I I 8 VFCBSPAR V*3 I I 10 • Hexadecimal tisplacement ------------ 0 2 3 4 8 A E VFCBLOAD Field Name VFCBCNT VFCBFLAG DS DS 1H 1X in VFCBFLAG VFCBEOF EQU --X'80'---- VFCBCMD EQU X'40' VFCBCHL DS 1X VFCBWORK DS 1F VFCBSPAR DS 2X VCFImD-EX DS 1X VFCBLOAD DS CL181 Field Description, Contents, Meaning Current Fointer to carriage column V*1 Working flag byte V*2 V*3 End-cf-forms passed once Forms control given Channel numler or space Work area Spare Index byte value count Forms control buffer area VFCBSIZE EQU (*-VFCEELOK) /8 Size in doullewords (X' 18') VMABLOK contains the name of a shared system, a pointer to the share table (SHRTAELE), and a pointer to the next VMABLOK. The VMA55IST field in the VMEICK Foints to the VMABLOK. o 8 Hexadecimal Field tisplacement Name ------------ 0 VMAFPNT 4 VMASHREK 8 VMANAME VMASIZE VMAFPNT DS 1F DS 1F DS CL8 EQU (*-VMABLOK) /8 VMA5HRBK VMANAME Field Description, Contents, Meaning Forward pointer to next VM!ELCK Address of share table (SHRTAELE) Identification of named shared system V MAELCK si ze in dour lewords (X' 02') 120 IBM VM/370 Data Areas and Central Block Logic
VMELCK VMELOK is used as the primary control block for almost all activities related to a single virtual machine. This block contains the following information: the disFatch and priority level of the virtual machine, the virtual machine's processor registers, preferred virtual machine option values, and otber values significant tc virtual machine oFerations. The ASYSVM field of the PSA points tc the system VMELOK. 0 VMQFPNT VMQBPNT 8 VMPNT VMECEIT 10 VMSEG VMSIZE 10 VMCUSTRT IV lfI:J\..U.;I.LU.L 20 VMDVSTRT VMTERM 28 VMVTERM IVMTRMID IV*1 IV*2 IV*3 IV*4 30 VMCHCNT IVMCOCNT IVMDVCNT IVMIOACTV 381 VMCHTBL 1 581V*5 IV*6IV*7 IV*8 IV*9 IV*10IV*11IV*12 I 60IV*13IV*14IV*15IV*161 VMLOCKER I 68IV*19IV*20IVMIOINT VMTIMER 1 70! VMVTIME 78 VMTMOOTQ 80 VMTTIME 88 VMTMINQ 90 VMTODINQ 98 VlHNST IV*17IV*18 AO VMTREIT VMADSTOP A8 VMPSW EOI VMGPRS 1------------------------------------- FOI VMFPRS 1------------------------------------- 1101 VMOSER 1------------------------------------- 1181 VMACNT I 1201 VMDIS'I 128 VMPGREAD VMPGWRIT 13C VMiCN'! IVMSEGDSP VMSTOR i3E VMIOCNT VMPNCH 14C VMLINS VMCRDS 148 VMCOMND 15C /VMFDROM/I/VMPDISK/IVMPAGES IVMPRGIL 158 VMDEBCH IVMQPRIOR IVMWSPROJ IVMSTEALS 16C VMTIMEON VMTRQBLK 1E8 VMACCONT VMRDINQ 17C VMPGRINQ VMEPRIOR 178 VMSTKO VMMICRO 18C VMPFONC VMPXINT 188 VMDELAY VMRPRIOR 19C VMPGPNT VMNDCNT IVMSBRSYS 198 V*21IV*22IV*26IV*271 VMASSIST 1AC 1A8 1EC 1E8 1ce 1C8 1 1DCI VMCPNT VMLOCK VMOSER1 VMOSER3 VMOBS VMXPG I c* 1 1 C*2 VMSWPMIG VMCPOID I/V*25/ VMDFTPNT VI10SER2 VI10SER4 VMPCKP VMSTKCNTI VI1PRRCT IC*3IC*4IV*28 IV*29 1------------------------------------- 1D81 VMCPTIME 1------------------------------------ 1EC, VMAFTIM! 1------------------------------------- 1E81 I 1FCI VMAC'IDEVI IV*30IHSVDI VI1CONLN VMCONBOF IV*311//RESERVED/// , Section 1. CP Data Areas and Control Blocks 121