Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
LINKBLK
Control Block Contents
LINKBLK DSECT
Cross Reference (Contains links to field and bit definitions)
LINKBLK Prolog
Name : DMSLINK Description: Link Block DSECT : LINKBLK Function : Mapping of the link block section - LINKBLK. Mapping macro which maps link information for modules loaded via the LINK, XCTL, LOAD or ATTACH macros. The link blocks are anchored in NUCON at LINKSTRT.
LINKBLK Control Block Content
LINKBLK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure LINKBLK Link Block 0000 0 Signed 4 LINKPTR pointer to next LINKBLK 0004 4 Signed 4 LINKAREA phase storage area location 0008 8 Signed 4 LINKBACK backward LINKBLK pointer 000C 12 Signed 4 LINKBYTE length (bytes) of phase area 0010 16 Signed 4 LINKNAM (2) phase name 0018 24 Signed 4 SAVPSW (2) old SVC PSW for LINK 0020 32 Signed 4 LINKENT entry location of phase 0024 36 Bitstring 1 LINKCNT (2) use count 0026 38 Bitstring 1 LINKFLG flag byte 1... .... LINAM31 X'80' callee is in amode 31 .1.. .... LINAM24 X'40' callee is in amode 24 11.. .... LINAMANY X'C0' CALLEE IS IN AMODE ANY ..1. .... LINPRV X'20' program previously loaded .... 1... LINCAM31 X'08' caller is in amode 31 .... .1.. LINOSLD X'04' code is in OS loadlib .... ..1. LINTEXT X'02' code is in text form .... ...1 LINMOD X'01' code is in a CMS module 0027 39 Bitstring 1 LINKFLG2 more flags (for OS LOADLIB use) 1... .... LINRENT X'80' MODULE IS REENTRANT .1.. .... LINREUS X'40' MODULE IS REUSABLE ..1. .... LINOVLY X'20' MODULE IS AN OS TYPE OVERLAY .... 1... LINLKC X'08' MODULE IS LOCKED IN CORE .... .1.. LINCLD X'04' MODULE CALLED AT LEAST ONCE 0028 40 Bitstring 1 LINKTYPE macro used to bring in code .... .11. LINLINK X'06' invoked by LINK macro .... .111 LINXCTL X'07' invoked by XCTL macro .... 1... LINLOAD X'08' invoked by LOAD macro ..1. 1.1. LINATTA X'2A' invoked by ATTACH macro 002C 44 Signed 4 SVAREA (19) save area for ATTACHee 0078 120 Signed 4 SAVR15 register 15 save 007C 124 Signed 4 LINKTASK Task/SSAVE ID 0080 128 Dbl-Word 8 * (0) 00000080 SAVLEN (*-LINKBLK) BLOCK LENGTH
LINKBLK Storage Layout
*** LINKBLK - Link Block * * +---------------------------+---------------------------+ * 0 | LINKPTR | LINKAREA | * +---------------------------+---------------------------+ * 8 | LINKBACK | LINKBYTE | * +---------------------------+---------------------------+ * 10 | LINKNAM | * +-------------------------------------------------------+ * 18 | SAVPSW | * +---------------------------+-------------+------+------+ * 20 | LINKENT | LINKCNT |:KFLG |:KFLG2| * +------+--------------------+-------------+------+------+ * 28 |:KTYPE|////////////////////| | * +------+--------------------+ | * 30 | | * = SVAREA = * | | * +---------------------------+---------------------------+ * 78 | SAVR15 | LINKTASK | * +---------------------------+---------------------------+ * 80 * *** LINKBLK - Link Block
LINKBLK Cross Reference
Symbol Dspl Value -------------- ---- ----- LINAMANY 0026 C0 LINAM24 0026 40 LINAM31 0026 80 LINATTA 0028 2A LINCAM31 0026 08 LINCLD 0027 04 LINKAREA 0004 LINKBACK 0008 LINKBYTE 000C LINKCNT 0024 LINKENT 0020 LINKFLG 0026 LINKFLG2 0027 LINKNAM 0010 LINKPTR 0000 LINKTASK 007C LINKTYPE 0028 LINLINK 0028 06 LINLKC 0027 08 LINLOAD 0028 08 LINMOD 0026 01 LINOSLD 0026 04 LINOVLY 0027 20 LINPRV 0026 20 LINRENT 0027 80 LINREUS 0027 40 LINTEXT 0026 02 LINXCTL 0028 07 SAVLEN 0080 00000080 SAVPSW 0018 SAVR15 0078 SVAREA 002C
Last updated on 1 May 2002 at 14:23:05 EDT.
Copyright IBM Corporation, 1990, 2002