| 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 | LOCSWCNT | LOCXWCNT | LOCSSCNT | * +-------------+-------------+---------------------------+ * 40 | LOCSTIME | * +---------------------------+---------------------------+ * 48 | LOCHOLDR | LOCXSCNT | * +---------------------------+---------------------------+ * 50 | LOCXTIME | * +-------------+-------------+---------------------------+ * 58 | LOCPLSDS |/////////////|///////////////////////////| * +-------------+-------------+---------------------------+ * 60 * *** LOCBK - C System Services Lock block *** Overlay for LOCSLOCK in LOCBK * * +-------------------------------------------------------+ * 0 | LOCLOCK | * +-------------------------------------------------------+ * 8 * *** Overlay for LOCSLOCK in LOCBK *** Overlay for LOCSLOCK in LOCBK * * +------+------+-------------+-------------+-------------+ * 0 |:STATE|//////| LOCSHCNT | LOCSEQ | LOCHCPAD | * +------+------+-------------+-------------+-------------+ * 8 * *** Overlay for LOCSLOCK in LOCBK |
| LOCBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- LOCBSIZE 0030 00000038 LOCHCPAD 0006 LOCHOLDR 0048 LOCLOCK 0000 LOCPLSDS 0058 LOCSEQ 0004 LOCSHCNT 0002 LOCSIZE 0030 00000007 LOCSLOCK 0000 LOCSSCNT 003C LOCSTATE 0000 LOCSTIME 0040 LOCSWCNT 0038 LOCTHRED 0030 LOCXSCNT 004C LOCXTIME 0050 LOCXWCNT 003A |
Copyright IBM Corporation, 1990, 2016