|
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 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
Copyright IBM Corporation, 1990, 2007