| 
Programming Interface Information:
 This information is NOT intended to be used as Programming Interfaces of z/VM.  | 
LDDBK
Control Block Contents  
   LDDBK DSECT
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 CURRENT VERSION OF THE
                                        LDDBK
          00000001       LDDMAR1        X'01' 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' CP HAS TERMINATED THIS
                                        DEVICE
          00000002       LDDWRT         X'02' A WRITE WAS ISSUED TO THIS
                                        DEVICE
          00000003       LDDNTFY        X'03' A PREVIOUS PRESENT IS NOW
                                        COMPLETE
          00000004       LDDRDBUF       X'04' READ-BUFFER ISSUED TO THIS
                                        DEVICE
          00000005       LDDRDMOD       X'05' READ-MODIFIED ISSUED TO
                                        THIS DEVIC
0018   24 Bitstring    1 LDDWTNG        FUNCTION WE ARE WAITING FOR
          1... ....      LDDACCWT       X'80' ACCEPT - WRITE CCW PENDING
          .1.. ....      LDDPRBWT       X'40' PRESENT - READ-BUFFER
                                        PENDING
          ..1. ....      LDDPRMWT       X'20' PRESENT - READ-MODIFIED
                                        PENDING
          ...1 ....      LDDSTAWT       X'10' WAITING FOR STATUS DIAGNOSE
          .... 1...      LDDWACWT       X'08' IN WRITE/ACCEPT CHAIN -
                                        DON'T MOVE CCW INTO DATA BUFFER
          .... .1..      LDDPREXT       X'04' PRESENT IN PROGRESS -
                                        REFLECT INTERRUPT CODE 3 ON
                                        COMPLETION
0019   25 Bitstring    1 LDDCURPR       CURRENT PROCESSING FLAGS
          1... ....      LDDPRES        X'80' PRESENT IN PROGRESS
          .1.. ....      LDDACCPT       X'40' ACCEPT IN PROGRESS
          ..1. ....      LDDEXTRN       X'20' External interrupt being
                                        reflected (not reason code 3)
          ...1 ....      LDDMVPTL       X'10' MOVE PARTIAL DATA ON ACCEPT
          .... 1...      LDDPRDBU       X'08' PRESENT of read buffer data
          .... .1..      LDDEXT3        X'04' External interrupt reason
                                        code 3 being reflected
001A   26 Bitstring    1 LDDSCHAR       SPECIAL DEVICE CHARACTERISTICS
          1... ....      LDDACCST       X'80' STATUS MUST FOLLOW ACCEPT
                                        FUNCTION
          .1.. ....      LDDEXTFT       X'40' EXTENDED FEATURES SUPPORTED
          ..1. ....      LDDNOEWA       X'20' Erase/Write Alternate NOT
                                        supported
          ...1 ....      LDDDEVID       X'10' Device identifier provided
001B   27 Bitstring    1 LDDSTATS       MISCELLANEOUS STATUS
          1... ....      LDDPURGE       X'80' PRESENT DATA BUFFER WAS
                                        PURGED
          .1.. ....      LDDCPBUF       X'40' BUFFER AT LDDBUFAD IS IN CP
                                        STORAGE.
          ..1. ....      LDDLERR        X'20' ERROR DETECTED DURING LIST
                                        FORM PRESENT
          ...1 ....      LDDDEAD        X'10' LOGICAL DEVICE IS DECEASED
          .... 1...      LDDBUFPG       X'08' Buffer at LDDBUFAD is a
                                        page and was obtained via
                                        HCPPTFGF
          .... .1..      LDDSELR        X'04' SELECTIVE RESET HAS BEEN
                                        DONE ON THIS LDDBK.
          .... ..1.      LDDNTYDN       X'02' PRESENT LIST FORMAT EXT INT
                                        DONE
          .... ...1      LDDHVM24       X'01' 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    4 LDDIDENT       Logical device identifier
004C   76 Bitstring    4 *              Reserved
          0000000A       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          |///////////////////////////|
*     +---------------------------+---------------------------+
*  50
*
*** 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 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 004C 0000000A LDDSTATS 001B LDDSTAWT 0018 10 LDDSUSP 000C LDDUSTTS 0016 LDDVERS 0005 LDDWACWT 0018 08 LDDWRT 0017 00000002 LDDWTNG 0018
Copyright IBM Corporation, 1990, 2002