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

#### LDDBK

Prolog

Control Block Contents
LDDBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### LDDBK Prolog

     NAME       : HCPLDDBK
     DESCRIPTION: LOGICAL DISPLAY DEVICE SIMULATION BLOCK
     DSECT      : LDDBK
     FUNCTION   : THE LDDBK IS USED TO MAINTAIN INFORMATION NEEDED
                  TO EFFECTIVELY SIMULATE LOGICAL 327X AND 328X DEVICES.
                  THE DATA STRUCTURE THAT THESE BLOCKS RESIDE IN IS
                  MAINTAINED IN THE MODULE HCPLDA, AND THESE BLOCKS
                  ARE ONLY AVAILABLE VIA CALL TO THAT MODULE.
                  SEE HCPLDA FOR DETAILS.
     LOCATED BY : HCPLDAFE
     CREATED BY : HCPLDACR
     DELETED BY : HCPLDADD

#### LDDBK Control Block Content

#### LDDBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LDDBK          LOGICAL DISPLAY DEVICE SIMULATION BLOCK
    0000    0 Dbl-Word     8 LDDBKID (0)    BLOCK IDENTIFIER
    0000    0 Character    5 LDDNAME        BLOCK NAME 'LDDBK'
    0005    5 Bitstring    1 LDDVERS        BLOCK VERSION NUMBER
              00000001       LDDCURVR       LDDMAR1 LDDCURVR CURRENT VERSION
                                            OF THE LDDBK
              00000001       LDDMAR1        X'01' LDDMAR1 VM/XA MA RELEASE 1
    0006    6 Signed       2 LDDLDNUM       LOGICAL DEVICE NUMBER
    0008    8 Signed       4 LDDBUFAD       PENDING DATA BUFFER ADDRESS
    000C   12 Signed       4 LDDSUSP        CPEBK ADDRESS FOR SUSPENDED TASK
    0010   16 Signed       4 LDDCOUNT       PENDING CCW DATA COUNT
    0014   20 Bitstring    1 LDDCRCW        CURRENT CCW OPCODE
    0015   21 Bitstring    1 LDDSENSE       SENSE INFORMATION
    0016   22 Bitstring    1 LDDUSTTS       UNIT STATUS INFORMATION
    0017   23 Bitstring    1 LDDEXTCD       EXTERNAL INTERRUPT CODE TO
                                            REFLECT TO HOST MACHINE
              00000001       LDDKILLD       X'01' LDDKILLD CP HAS TERMINATED
                                            THIS DEVICE
              00000002       LDDWRT         X'02' LDDWRT A WRITE WAS ISSUED
                                            TO THIS DEVICE
              00000003       LDDNTFY        X'03' LDDNTFY A PREVIOUS PRESENT
                                            IS NOW COMPLETE
              00000004       LDDRDBUF       X'04' LDDRDBUF READ-BUFFER ISSUED
                                            TO THIS DEVICE
              00000005       LDDRDMOD       X'05' LDDRDMOD READ-MODIFIED
                                            ISSUED TO THIS DEVIC
    0018   24 Bitstring    1 LDDWTNG        FUNCTION WE ARE WAITING FOR
              1... ....      LDDACCWT       X'80' LDDACCWT ACCEPT - WRITE CCW
                                            PENDING
              .1.. ....      LDDPRBWT       X'40' LDDPRBWT PRESENT -
                                            READ-BUFFER PENDING
              ..1. ....      LDDPRMWT       X'20' LDDPRMWT PRESENT -
                                            READ-MODIFIED PENDING
              ...1 ....      LDDSTAWT       X'10' LDDSTAWT WAITING FOR STATUS
                                            DIAGNOSE
              .... 1...      LDDWACWT       X'08' LDDWACWT IN WRITE/ACCEPT
                                            CHAIN - DON'T MOVE CCW INTO DATA
                                            BUFFER
              .... .1..      LDDPREXT       X'04' LDDPREXT PRESENT IN
                                            PROGRESS - REFLECT INTERRUPT CODE
                                            3 ON COMPLETION
    0019   25 Bitstring    1 LDDCURPR       CURRENT PROCESSING FLAGS
              1... ....      LDDPRES        X'80' LDDPRES PRESENT IN PROGRESS
              .1.. ....      LDDACCPT       X'40' LDDACCPT ACCEPT IN PROGRESS
              ..1. ....      LDDEXTRN       X'20' LDDEXTRN External interrupt
                                            being reflected (not reason code
                                            3)
              ...1 ....      LDDMVPTL       X'10' LDDMVPTL MOVE PARTIAL DATA
                                            ON ACCEPT
              .... 1...      LDDPRDBU       X'08' LDDPRDBU PRESENT of read
                                            buffer data
              .... .1..      LDDEXT3        X'04' LDDEXT3 External interrupt
                                            reason code 3 being reflected
    001A   26 Bitstring    1 LDDSCHAR       SPECIAL DEVICE CHARACTERISTICS
              1... ....      LDDACCST       X'80' LDDACCST STATUS MUST FOLLOW
                                            ACCEPT FUNCTION
              .1.. ....      LDDEXTFT       X'40' LDDEXTFT EXTENDED FEATURES
                                            SUPPORTED
              ..1. ....      LDDNOEWA       X'20' LDDNOEWA Erase/Write
                                            Alternate NOT supported
              ...1 ....      LDDDEVID       X'10' LDDDEVID Device identifier
                                            provided
              .... 1...      LDDDEVIP       X'08' LDDDEVIP Device identifier
                                            pointer provided
    001B   27 Bitstring    1 LDDSTATS       MISCELLANEOUS STATUS
              1... ....      LDDPURGE       X'80' LDDPURGE PRESENT DATA
                                            BUFFER WAS PURGED
              .1.. ....      LDDCPBUF       X'40' LDDCPBUF BUFFER AT LDDBUFAD
                                            IS IN CP STORAGE.
              ..1. ....      LDDLERR        X'20' LDDLERR ERROR DETECTED
                                            DURING LIST FORM PRESENT
              ...1 ....      LDDDEAD        X'10' LDDDEAD LOGICAL DEVICE IS
                                            DECEASED
              .... 1...      LDDBUFPG       X'08' LDDBUFPG Buffer at LDDBUFAD
                                            is a page and was obtained via
                                            HCPPTFGF
              .... .1..      LDDSELR        X'04' LDDSELR SELECTIVE RESET HAS
                                            BEEN DONE ON THIS LDDBK.
              .... ..1.      LDDNTYDN       X'02' LDDNTYDN PRESENT LIST
                                            FORMAT EXT INT DONE
              .... ...1      LDDHVM24       X'01' LDDHVM24 HVM addressing
                                            mode is 24 bit
    001C   28 Signed       4 LDDBUFL        PENDING DATA BUFFER LENGTH -
                                            BYTES
    0020   32 Signed       4 LDDPARNT       VMDBK ADDRESS OF THE VIRTUAL
                                            MACHINE THAT CREATED THE LOGICAL
                                            DEVICE
    0024   36 Signed       4 LDDFPNTR       FORWARD POINTER TO NEXT LDDBK
    0028   40 Signed       4 LDDBPNTR       BACK POINTER TO PREVIOUS LDDBK
    002C   44 Signed       4 LDDRDEV        ADDRESS OF RDEV FOR LOGICAL
                                            DEVICE
    0030   48 Dbl-Word     8 LDDLOCK (3)    LDDBK LOCK SEMAPHORE
    0048   72 Bitstring   16 LDDIDENT       Logical device identifier
              0000000B       LDDSIZE        (*-LDDBK+7)/8 SIZE OF LDDBK IN
                                            DOUBLEWORDS

#### LDDBK Storage Layout

    *** LDDBK - LOGICAL DISPLAY DEVICE SIMULATION BLOCK
    *
    *     +----------------------------------+------+-------------+
    *   0 |             LDDNAME              |:VERS |  LDDLDNUM   |
    *     +---------------------------+------+------+-------------+
    *   8 |         LDDBUFAD          |         LDDSUSP           |
    *     +---------------------------+------+------+------+------+
    *  10 |         LDDCOUNT          |:CRCW |:SENSE|:USTTS|:EXTCD|
    *     +------+------+------+------+------+------+------+------+
    *  18 |:WTNG |:CURPR|:SCHAR|:STATS|         LDDBUFL           |
    *     +------+------+------+------+---------------------------+
    *  20 |         LDDPARNT          |         LDDFPNTR          |
    *     +---------------------------+---------------------------+
    *  28 |         LDDBPNTR          |         LDDRDEV           |
    *     +---------------------------+---------------------------+
    *  30 |                                                       |
    *     =                       LDDLOCK                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  48 |                       LDDIDENT                        |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  58
    *
    *** LDDBK - LOGICAL DISPLAY DEVICE SIMULATION BLOCK

#### LDDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    LDDACCPT       0019 40
    LDDACCST       001A 80
    LDDACCWT       0018 80
    LDDBKID        0000
    LDDBPNTR       0028
    LDDBUFAD       0008
    LDDBUFL        001C
    LDDBUFPG       001B 08
    LDDCOUNT       0010
    LDDCPBUF       001B 40
    LDDCRCW        0014
    LDDCURPR       0019
    LDDCURVR       0005 00000001
    LDDDEAD        001B 10
    LDDDEVID       001A 10
    LDDDEVIP       001A 08
    LDDEXTCD       0017
    LDDEXTFT       001A 40
    LDDEXTRN       0019 20
    LDDEXT3        0019 04
    LDDFPNTR       0024
    LDDHVM24       001B 01
    LDDIDENT       0048
    LDDKILLD       0017 00000001
    LDDLDNUM       0006
    LDDLERR        001B 20
    LDDLOCK        0030
    LDDMAR1        0005 00000001
    LDDMVPTL       0019 10
    LDDNAME        0000
    LDDNOEWA       001A 20
    LDDNTFY        0017 00000003
    LDDNTYDN       001B 02
    LDDPARNT       0020
    LDDPRBWT       0018 40
    LDDPRDBU       0019 08
    LDDPRES        0019 80
    LDDPREXT       0018 04
    LDDPRMWT       0018 20
    LDDPURGE       001B 80
    LDDRDBUF       0017 00000004
    LDDRDEV        002C
    LDDRDMOD       0017 00000005
    LDDSCHAR       001A
    LDDSELR        001B 04
    LDDSENSE       0015
    LDDSIZE        0048 0000000B
    LDDSTATS       001B
    LDDSTAWT       0018 10
    LDDSUSP        000C
    LDDUSTTS       0016
    LDDVERS        0005
    LDDWACWT       0018 08
    LDDWRT         0017 00000002
    LDDWTNG        0018

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:46:20 EDT.
Copyright IBM Corporation, 1990, 2008