About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
FREBK | Back to Index page |
Prolog Control Block Contents FREBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
FREBK Prolog | Top of page |
NAME : HCPFREBK DESCRIPTION: FREE STORAGE BLOCK DSECT : FREBK FUNCTION : MAPS A FREE STORAGE BLOCK HEADER AND TRAILER FOR BOTH ACTIVE AND INACTIVE FREE STORAGE BLOCKS. CREATED BY : HCPFREE OR HCPFREVM WHEN A BLOCK IS REQUESTED. THIS BLOCK IS NEVER ALLOCATED AS A SEPARATE BLOCK. DELETED BY : HCPFRET WHEN A BLOCK IS RETURNED TO FREE STORAGE. THIS BLOCK IS NEVER DEALLOCATED AS A SEPARATE BLOCK. SERIALIZED : IT IS THE RESPONSIBILITY OF THE REQUESTOR TO ENSURE THAT ACCESS TO THE FREE STORAGE BLOCK IS SERIALIZED. RELOCATION CONSIDERATIONS : None NOTES : WHEN A FREE STORAGE BLOCK IS ISSUED TO SATISFY A FREE STORAGE REQUEST, THE FREE STORAGE MANAGER PLACES A ONE DOUBLEWORD HEADER AND A TWO DOUBLEWORD TRAILER AROUND THE BLOCK. THESE AREAS ARE USED FOR DEBUGGING PURPOSES. WHEN THE BLOCK IS RETURNED, THESE AREAS ARE EXAMINED. IF EITHER OR BOTH HAVE BEEN CORRUPTED, AN ABEND IS ISSUED. |
FREBK Control Block Content | Top of page |
|
FREBK Storage Layout | Top of page |
*** FREBK - FREE STORAGE BLOCK * * *** FREBK - FREE STORAGE BLOCK *** Overlay for FRESTRT in FREBK * * +-------------------------------------------------------+ * 0 | FREHEADR | * +-------------------------------------------------------+ * 8 * *** Overlay for FRESTRT in FREBK *** Overlay for FRESTRT in FREBK * * +-------------------------------------------------------+ * 0 | FRETRALR | * | | * +-------------------------------------------------------+ * 10 * *** Overlay for FRESTRT in FREBK *** Overlay for FREHEADR in FREBK * * +-------------+-------------+---------------------------+ * 0 | FREHFSLI | FREHSIZE | FREESFLG | * +-------------+-------------+---------------------------+ * 8 * *** Overlay for FREHEADR in FREBK *** Overlay for FRETRALR in FREBK * * +---------------------------+---------------------------+ * 0 | FREEID | FREEEFLG | * +---------------------------+---------------------------+ * 8 | FREEDISP | FREEMOD | * +---------------------------+---------------------------+ * 10 * *** Overlay for FRETRALR in FREBK *** Overlay for FREHEADR in FREBK * * +---------------------------+---------------------------+ * 0 | FREEPNT | FRETSIZE | * +---------------------------+---------------------------+ * 8 * *** Overlay for FREHEADR in FREBK *** Overlay for FRETRALR in FREBK * * +---------------------------+---------------------------+ * 0 | FRETID | FRETMOD | * +-------------+-------------+---------------------------+ * 8 | FRETDISP | FREECALL | * +-------------+-----------------------------------------+ * 10 * *** Overlay for FRETRALR in FREBK |
FREBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- FREECALL 000A FREEDISP 0008 FREEEFLG 0004 FREEID 0000 FREEMOD 000C FREEPNT 0000 FREESFLG 0004 FREESIZE 0000 FREFSCBK 0004 FREHEADL 0000 00000008 FREHEADR 0000 FREHFSLI 0000 FREHSIZE 0002 FREHSPSE 0000 FRERECL 0000 00000003 FRESTRT 0000 FRESUBBK 0004 FRETDISP 0008 FRETID 0000 FRETMOD 0004 FRETRALL 0000 00000010 FRETRALR 0000 FRETSIZE 0004 |
Copyright IBM Corporation, 1990, 2024