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
Last updated on 5 Jun 2001 at 14:03:46 EDT.
Copyright IBM Corporation, 1990, 2001