LOCBK | Back to Index page |
Prolog Control Block Contents LOCBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
LOCBK Prolog | Top of page |
NAME : HCPLOCBK DESCRIPTION: C System Services Lock block DSECT : LOCBK FUNCTION : C System Services Lock block used to describe the spin lock used by platform specific C Services LOCATED BY : Passed as argument on lock, unlock, testLock and eventWait services CREATED BY : allocateLock service DELETED BY : deallocateLock service SERIALIZED : CP lock routines RELOCATION CONSIDERATIONS : None NOTES : This COPY file was modeled after HCPSYNBK so the existing CP spin lock routines could be utilized. |
LOCBK Control Block Content | Top of page |
|
LOCBK Storage Layout | Top of page |
*** LOCBK - C System Services Lock block * * +-------------------------------------------------------+ * 0 | | * = LOCSLOCK = * | | * +-------------------------------------------------------+ * 30 | LOCTHRED | * +-------------------------------------------------------+ * 38 * *** LOCBK - C System Services Lock block *** Overlay for LOCSLOCK in LOCBK * * +------+------+-------------+-------------+-------------+ * 0 |:STATE|//////| LOCSHCNT | LOCSEQ | LOCHCPAD | * +------+------+-------------+-------------+-------------+ * 8 | LOCSWCNT | LOCXWCNT | LOCSSCNT | * +-------------+-------------+---------------------------+ * 10 | LOCSTIME | * +---------------------------+---------------------------+ * 18 | LOCHOLDR | LOCXSCNT | * +---------------------------+---------------------------+ * 20 | LOCXTIME | * +-------------+-------------+---------------------------+ * 28 | LOCPLSDS |/////////////|///////////////////////////| * +-------------+-------------+---------------------------+ * 30 * *** Overlay for LOCSLOCK in LOCBK |
LOCBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- LOCBSIZE 0030 00000038 LOCHCPAD 0006 LOCHOLDR 0018 LOCLOCK 0000 LOCPLSDS 0028 LOCSEQ 0004 LOCSHCNT 0002 LOCSIZE 0030 00000007 LOCSLOCK 0000 LOCSSCNT 000C LOCSTATE 0000 LOCSTIME 0010 LOCSWCNT 0008 LOCTHRED 0030 LOCXSCNT 001C LOCXTIME 0020 LOCXWCNT 000A |
Copyright IBM Corporation, 1990, 2013