Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
FRQBK
Control Block Contents
FRQBK DSECT
Cross Reference (Contains links to field and bit definitions)
FRQBK Prolog
NAME : HCPFRQBK DESCRIPTION: Frame Request Block DSECT : FRQBK FUNCTION : A Frame Request Block is used by HCPFRQ to manage deferred requests for one or more non-contiguous frames. LOCATED BY : RSMFRQCR - points to the current FRQBK being serviced. FRQNEXT/FRQPREV - FRQBKs for different requesters in a circular doubly linked list. FRQSNXT - FRQBKs for the same requester in a singly linked list in ascending order of sequence number. CREATED BY : HCPFRQCR DELETED BY : HCPFRQAS, HCPFRQCN REFERENCES : See HCPFRQ for information about the usage of this block. SERIALIZED : The RSMFRQLK informal spin lock must be held when accessing the FRQBKs within the chain structure, and also when accessing the FRQBK related fields in the RSMBK. RELOCATION CONSIDERATIONS : None NOTES :
FRQBK Control Block Content
FRQBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure FRQBK Frame Request Block 0000 0 Dbl-Word 8 * (0) 0000 0 Address 4 FRQNEXT Pointer to next requester FRQBK or zero 0004 4 Address 4 FRQPREV Pointer to prev requester FRQBK or zero 0008 8 Address 4 FRQSNXT Pointer to next FRQBK for same requester 000C 12 Signed 4 FRQFRCNT Count of frames requested 0010 16 Dbl-Word 8 FRQSEQNO Requester sequence number 0018 24 Signed 4 FRQREQID Requester ID 001C 28 Address 4 FRQSVGBK Address of requester's SVGBK to resume when request is satisfied or canceled 0020 32 Signed 4 * (4) Reserved for future IBM use 00000006 FRQDSIZE ((*-FRQBK)+7)/8 FRQBK size in double-words 00000030 FRQBSIZE FRQDSIZE*8 size in bytes
FRQBK Storage Layout
*** FRQBK - Frame Request Block * * +---------------------------+---------------------------+ * 0 | FRQNEXT | FRQPREV | * +---------------------------+---------------------------+ * 8 | FRQSNXT | FRQFRCNT | * +---------------------------+---------------------------+ * 10 | FRQSEQNO | * +---------------------------+---------------------------+ * 18 | FRQREQID | FRQSVGBK | * +---------------------------+---------------------------+ * 20 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 30 * *** FRQBK - Frame Request Block
FRQBK Cross Reference
Symbol Dspl Value -------------- ---- ----- FRQBSIZE 0020 00000030 FRQDSIZE 0020 00000006 FRQFRCNT 000C FRQNEXT 0000 FRQPREV 0004 FRQREQID 0018 FRQSEQNO 0010 FRQSNXT 0008 FRQSVGBK 001C
Copyright IBM Corporation, 1990, 2011