LINKBLK Back to Index page
 
Prolog 
Control Block Contents 
   LINKBLK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  LINKBLK Prolog Top of page
 
 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 Top of page
 

 LINKBLK DSECT Top of page
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' LINAM31 callee is in amode 31 .1.. .... LINAM24 X'40' LINAM24 callee is in amode 24 11.. .... LINAMANY X'C0' LINAMANY CALLEE IS IN AMODE ANY ..1. .... LINPRV X'20' LINPRV program previously loaded .... 1... LINCAM31 X'08' LINCAM31 caller is in amode 31 .... .1.. LINOSLD X'04' LINOSLD code is in OS loadlib .... ..1. LINTEXT X'02' LINTEXT code is in text form .... ...1 LINMOD X'01' LINMOD code is in a CMS module 0027 39 Bitstring 1 LINKFLG2 more flags (for OS LOADLIB use) 1... .... LINRENT X'80' LINRENT MODULE IS REENTRANT .1.. .... LINREUS X'40' LINREUS MODULE IS REUSABLE ..1. .... LINOVLY X'20' LINOVLY MODULE IS AN OS TYPE OVERLAY .... 1... LINLKC X'08' LINLKC MODULE IS LOCKED IN CORE .... .1.. LINCLD X'04' LINCLD MODULE CALLED AT LEAST ONCE 0028 40 Bitstring 1 LINKTYPE macro used to bring in code .... .11. LINLINK X'06' LINLINK invoked by LINK macro .... .111 LINXCTL X'07' LINXCTL invoked by XCTL macro .... 1... LINLOAD X'08' LINLOAD invoked by LOAD macro ..1. 1.1. LINATTA X'2A' LINATTA 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 Top of page
 
          
*** 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 Top of page
 
 
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
 
This information is based on z/VM 6.3.0.
Last updated on 22 May 2013 at 13:49:41 EDT.
Copyright IBM Corporation, 1990, 2013