Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### LKIWD

Prolog

Control Block Contents
LKIWD DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### LKIWD Prolog

     NAME       : HCPLKIWD
     DESCRIPTION: Defer-lock (I/O) "Lockword"
     DSECT      : LKIWD
     FUNCTION   : Overlay for I/O defer type lock.
     LOCATED BY : N/A
     CREATED BY : N/A
     DELETED BY : N/A
     SERIALIZED : All the fields in this block must be serialized except
                  LKICTRG, which is protected by the lock.
     COMMENTS   : This overlay is used by the following entry point(s):
                  HCPIOLAX.

#### LKIWD Control Block Content

#### LKIWD DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LKIWD          Defer-lock (I/O) "Lockword"
    0000    0 Bitstring   16 LKILCKW (0)    Entire lockword
    0000    0 Dbl-Word     8 LKILOCK (0)    Owner & anchor of Lockword
    0000    0 Address      4 LKILOWN        Address of lock owner's VMDBK
    0004    4 Address      4 LKITSKQ        Anchor for queue of waiting tasks
    0008    8 Signed       4 LKICTRG        Count of granted lock requests
    000C   12 Signed       4 LKICTRD        Count of deferred lock requests
              00000002       LKISIZE        (*-LKIWD+7)/8 Size, in
                                            doublewords, of LKIWD

#### LKIWD Storage Layout

    *** LKIWD - Defer-lock (I/O) "Lockword"
    *
    *     +---------------------------+---------------------------+
    *   0 |         LKILOWN           |         LKITSKQ           |
    *     +---------------------------+---------------------------+
    *   8 |         LKICTRG           |         LKICTRD           |
    *     +---------------------------+---------------------------+
    *  10
    *
    *** LKIWD - Defer-lock (I/O) "Lockword"

#### LKIWD Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    LKICTRD        000C
    LKICTRG        0008
    LKILCKW        0000
    LKILOCK        0000
    LKILOWN        0000
    LKISIZE        000C 00000002
    LKITSKQ        0004

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 16:49:10 EDT.
Copyright IBM Corporation, 1990, 2002