> I am issuing DIAGNOSE 8 on my z/os image under VM (z/vm) to do a 
> QUERY VIRTUAL DASD.  It works?up to a certain point:
> 
> The QUERY VIRTUAL DASD command returns (for me) 38617 (decimal) 
> bytes, according to the CC=0 after the DIAGNOSE 8 command.  My 
> buffer is large enough to accommodate this.  I have tried several 
> different sub-pools of storage.  I PGSER FIX the buffer pages.  I do
> a SYSEVENT DONTSWAP.  I do a LRA of the virtual address of the start
> of the buffer.  The DIAGNOSE completes CC=0. But, in my buffer, I am
> only seeing the first page (4095) bytes of the output. 
> 
> My question: I don?t see any documented restriction in the VM 
> manuals that limits the DIAGNOSE 8 output buffer to 4K (rather the 
> limitation is the architecture limit depending on your amode.) The 
> z/vm manuals say the buffer can cross page boundaries.  So is there 
> a way to force the real storage addresses of the page-fixed pages to
> be consecutive?  According to the diagnose 8 doc., the buffer needs 
> to be in guest-real storage, hence the LRA.  And it is working for 
> the first 4k page.

  RSM internally manages double frames (used for access lists,
and before z/Architecture, for segment tables) and quadframes
(used for segment tables and region tables).  There are no
external interfaces for double frames or quadframes.

 There is IARV64 GETSTOR with TYPE=FIXED and PAGEFRAMESIZE=1M. 

Jim Mulder z/OS Diagnosis, Design, Development, Test  IBM Corp. 
Poughkeepsie NY



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to