VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page110(110 of 342)
SHQBLOK SHQBLOK provides a holding function for identified spool files to Frevent output to another user cr to a real output device. Hexadecillal tisplacement ------------ 0 4 4 5 6 8 o 8 I SHQPNT S*1 I S*2 I///SHQSPARE///I ---------------------------------------------------1 Field Name SHQPNT DS SHQFLAGS DS SHQUHOLD DS SHQSHOLD DS 1F OCL4 11 11 SHQUSER I Field Description. Contents. !eaning Address of next SHOBtOK Length S*1 User USER HeLD flag tyte S*2 User SISTI! HOLD flag byte 9Rg TYPPRT EQU Printer See "Appendix A. CP and RSCS Equate Symbcls" TYPPUN EQU Punch See "Appendix A. CP and RSCS Equate symbols" SHQSPARE DS SHQUSER DS SHQBSIZE EQU 21 CL8 Reserved for IB! use Virtual machine user identification of file owner /8- Size in doul:lewords (I' 02' ) 98 IBM VM/370 Data Areas and Control Elock Logic
SHRTAfLE SBRTABLE contains pointers to the segment locations of named systems for beth the shared and nonshared user. This block is used in paging. IPt. and virtual machine assist PAGTABLE-8 points to SHRTAELE. Hexadecillal o 8 10 18 Displacement ------------ 0 0 1 4 8 10 ;2 14 18 1C S*l SHRFFNT SBRFPNT SHRNA!E SHRTSIZE I SHROSECT SHRSEGN! Field Name SHRFPNT DS 1F ORG SHRFPNT SHRFLAG DS 1X SHRFPNT DS 3X !!i!§ in SHRFLAG SHRNOPRT EQO -x''4'O,-- SHRBPNT DS 1F SHRNA!E DS CL8 SHRTSIZE DS 1H SHRUSECT DS 1H SHRSEGCT DS 1F SHRSEGN! DS 1F SHRPAGE DS 1F SBRSEGCT SBRFAGE Field Description, Contents, fteaning Pointer to next SHRTABLE S*l Shared segment flag kyte Pointer to next SHRTABLE Nonprotected shared segments Pointer to previous SHRTABLE Name of saved system Size of SBRTABtE in doublewords Number of users using this segment name Number of shared segments Contains shared segment nuabers; up to four segment numbers per word Pointers to each of the shared {age tables. There is ene word for each shared segment. The entry is the same as S*1 SEGPAGE in "5!GTAftE: Segment Table." In attached processor (AP) mode, there will be two sets of page tables (FAGTAEt!) for each shared segllent; one for the main processor, one for the attached processor. SBRPAGE will point to the page tables for the lIain processor. The page tables fer the attached processor will be at a fixed displacement (P1GE!P) froll those of the main processor. Section 1. CP Data Areas and Ccntrol flocks 99