Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
PDEBK
Cross Reference (Contains links to field and bit definitions)
PDEBK Prolog
NAME : HCPPDEBK DESCRIPTION: PATH DESCRIPTOR ENTRY DSECT : PDEBK FUNCTION : HOLDS INFORMATION ABOUT AN IUCV OR APPC/VM PATH. LOCATED BY : CCTPDSEG FIELD IN HCPCCTBK CREATED BY : HCPIUFGP FOR IUCV CONNECT AND APPCVM CONNECT DELETED BY : HCPIULSV FOR SEVER
PDEBK Control Block Content
PDEBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PDEBK PATH DESCRIPTOR ENTRY 0000 0 Signed 2 PDEMSGCT CNT OF OUTSTANDING MSGS ON PATH 0002 2 Signed 2 PDETGPID TARGET PATH ID 0004 4 Address 4 PDETGCCT TARGET CCT ADDRESS 0008 8 Signed 4 PDETGLKA TARGET IUCV LOCKWORD POINTER 000C 12 Bitstring 1 PDEFLAGS STATUS 1... .... PDEVALID X'80' VALID PATH .1.. .... PDESEND X'40' SEND ALLOWED ON THIS PATH ..1. .... PDEPRTY X'20' MAY INITIATE PRIORITY MESSAGES ...1 .... PDEPRMD X'10' MAY PUT DATA IN PARMLIST .... 1... PDEACPT X'08' ACCEPT pending .... .1.. PDECNTRL X'04' CONTROL PATH .... ..1. PDEPEND1 X'02' INITIATED CONNECTION .... ...1 PDEPEND2 X'01' INCOMING CONNECTION .... .... PDEZERO X'00' PDEBK INVALID AND AVAILABLE 00000003 PDESEVRD PDEPEND1+PDEPEND2 ENTRY HAS BEEN SEVERED 000D 13 Bitstring 1 PDEAPPFL APPC/VM FLAGS 1... .... PDEAPPC X'80' APPC/VM PATH .1.. .... PDEAPSCF X'40' SENDCNF/SENDCNFD PERMITTED ..1. .... PDEAPRCQ X'20' MSGBLOK QUEUED ON RECEIVE QUEUE ...1 .... PDEAPSNQ X'10' MSGBLOK QUEUED ON SEND QUEUE .... 1... PDEAPPND X'08' FUNCTION PENDING ON THIS PATH .... .1.. PDEAPSRQ X'04' SENDREQ PENDING ON THIS PATH .... ..1. PDEAPMPD X'02' MESSAGE PENDING BUT NOT IN RECEIVE STATE .... ...1 PDEPURGE X'01' IUCV PURGE allowed on this path NOTES : PDESTATE IS AN EXTERNAL VALUE. IF A NEW STATE IS ADDED THERE ARE TABLES IN THE MODULES WHICH HANDLE SEND, RECEIVE AND SEVER PROCESSING WHICH HAVE CORRESPONDING ENTRIES ADDED. 000E 14 Bitstring 1 PDESTATE APPC/VM STATE CODES .... ...1 PDESRSET X'01' PATH IN RESET STATE .... ..1. PDESTCON X'02' PATH IN CONNECT STATE .... ..11 PDESTSND X'03' PATH IN SEND STATE .... .1.. PDESTRCV X'04' PATH IN RECEIVE STATE .... .1.1 PDESTCFM X'05' PATH IN CONFIRM STATE .... .11. PDESTSVR X'06' PATH IN SEVER STATE .... .111 PDESDEFR X'07' PATH IN DEFER_RECEIVE STATE .... 1... PDESDEFS X'08' PATH IN DEFER_SEVER STATE .... 1..1 PDESPREP X'09' PATH IN PREPARE_RECEIVED STATE .... 1.1. PDESSRCM X'0A' PATH IN STATE ... . SOLICITED_REQUEST_COMMIT_RECEIVED .... 1.11 PDESURCM X'0B' PATH IN STATE ... . UNSOLICITED_REQUEST_COMMIT_RECEIV ED .... 11.. PDESCMTD X'0C' PATH IN COMMITED_RECEIVED STATE .... 11.1 PDESBOUT X'0D' PATH IN BACKOUT_RECEIVED STATE .... 111. PDESBKRQ X'0E' PATH IN BACKOUT_REQUIRED STATE 000F 15 Bitstring 1 PDEAPPF2 SECOND APPC/VM FLAG BYTE 1... .... PDECMSRV X'80' COMMUNICATION SERVER PATH .1.. .... PDELGDOK X'40' WILLING TO RECEIVE LOG_DATA ..1. .... PDELGDAT X'20' LOG_DATA PENDING ON PATH ...1 .... PDELDSVR X'10' PATH SEVERED WITH LOG_DATA .... 1... PDETGOK X'08' TARGET PATH IS STILL VALID .... .1.. PDESNCPT X'04' SYNCPT FLOWS ALLOWED ON PATH .... ..1. PDECHGDR X'02' CHANGE DIRECTION IS OK .... ...1 PDEPDSPF X'01' SETSTATE INV- SYNCPT FLOW PENDING 0010 16 Bitstring 1 PDEAPPF3 THIRD APPC/VM FLAG BYTE 1... .... PDELRCNV X'80' ONLY FIRST BYTE OF LOGICAL RECORD LENGTH AVAILABLE IN CURRENT BUFFER .1.. .... PDEACIMM X'40' ALLOCATE STATE AND RECEIVE STATE ..1. .... PDESTBKR X'20' BACKOUT_REQUIRED SET VIA SETSTATE ...1 .... PDEMDRCV X'10' REQUEST RECEIVE STATE MODIFIER .... 1... PDEMDSVR X'08' REQUEST SEVER STATE MODIFIER .... .1.. PDEGOTPR X'04' PREPARE RECEIVED ON PATH .... ..1. PDESNTPR X'02' PREPARE SENT ON PATH .... ...1 PDESNCIP X'01' SYNCPOINT IN PROGRESS 0011 17 Bitstring 1 PDEAPPF4 STATE RELATED FIELDS CONTROL 1... .... PDENEWLU X'80' PARTNER SUPPORTS RECEIVING LUWID .1.. .... PDEPHAS2 X'40' IN 2ND PHASE OF 2-PHASE SYNCPT ..1. .... PDEAPPCW X'20' PATH IN APPCVM WAIT ...1 .... PDESUSPC X'10' PATH IN SUSPENDED CONNECT .... 1... PDEALLAV X'08' PDESADDR IS VALID CONBK ADDRESS CONBK IS ALLOCATION DATA .... .1.. PDECCED X'04' PDESADDR IS VALID CCED ADDRESS .... ..1. PDEALTID X'02' THIS PATH SET VMDALTID, SEVERING THIS PATH WILL CLEAR IT .... ...1 PDELUWID X'01' STOP SENDBACK, SENDERR FOR NOW 0012 18 Signed 2 PDELRECL LENGTH REMAINING IN LOGICAL RECORD 0014 20 Signed 4 PDESADDR STATE RELATED ADDRESS IUSBK OR CONBK ADDRESS 0018 24 Signed 2 PDEMSGLM MESSAGE LIMIT 001A 26 Bitstring 1 PDESAVST PREVIOUS STATE OF PATH 001B 27 Bitstring 1 PDEAPPF5 FIFTH FLAG BYTE 1... .... PDECANCL X'80' Suspended CONNECT has been can- celled, blocks will be released .... 1... PDESVSIP X'08' SEVER ISSUED DURING SYNCPT .... .1.. PDEPBRIP X'04' PARTNER SPECIFIED RIP ON BACKOUT .... ..1. PDELGPRT X'02' LOG DATA PARTIALLY RECEIVED .... ...1 PDELGSNC X'01' LOG DATA SENT DURING SYNCPT 001C 28 Bitstring 1 * (4) RESERVED 00000004 PDESIZE (*-PDEBK+7)/8 PDEBK SIZE IN DOUBLEWORDS NOTES : IN ORDER FOR THE PDEBK MANAGEMENT CODE TO WORK PROPERLY THE FOLLOWING TWO VALUES MUST ALWAYS BE ROUNDED TO THE NEAREST DOUBLE WORD VALUE. 00000008 PDENTMIN 8 MIN NUMBER OF PDEBKS TO BE BUILT 00000080 PDENTMAX 128 MAXIMUM PDEBKS IN A PDSEG
PDEBK Storage Layout
*** PDEBK - PATH DESCRIPTOR ENTRY * * +-------------+-------------+---------------------------+ * 0 | PDEMSGCT | PDETGPID | PDETGCCT | * +-------------+-------------+------+------+------+------+ * 8 | PDETGLKA |:FLAGS|:APPFL|:STATE|:APPF2| * +------+------+-------------+------+------+------+------+ * 10 |:APPF3|:APPF4| PDELRECL | PDESADDR | * +------+------+------+------+---------------------------+ * 18 | PDEMSGLM |:SAVST|:APPF5|///////////////////////////| * +-------------+------+------+---------------------------+ * 20 * *** PDEBK - PATH DESCRIPTOR ENTRY
PDEBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----PDEACIMM 0010 40
PDEACPT 000C 08
PDEALLAV 0011 08
PDEALTID 0011 02
PDEAPMPD 000D 02
PDEAPPC 000D 80
PDEAPPCW 0011 20
PDEAPPFL 000D
PDEAPPF2 000F
PDEAPPF3 0010
PDEAPPF4 0011
PDEAPPF5 001B
PDEAPPND 000D 08
PDEAPRCQ 000D 20
PDEAPSCF 000D 40
PDEAPSNQ 000D 10
PDEAPSRQ 000D 04
PDECANCL 001B 80
PDECCED 0011 04
PDECHGDR 000F 02
PDECMSRV 000F 80
PDECNTRL 000C 04
PDEFLAGS 000C
PDEGOTPR 0010 04
PDELDSVR 000F 10
PDELGDAT 000F 20
PDELGDOK 000F 40
PDELGPRT 001B 02
PDELGSNC 001B 01
PDELRCNV 0010 80
PDELRECL 0012
PDELUWID 0011 01
PDEMDRCV 0010 10
PDEMDSVR 0010 08
PDEMSGCT 0000
PDEMSGLM 0018
PDENEWLU 0011 80
PDENTMAX 001C 00000080
PDENTMIN 001C 00000008
PDEPBRIP 001B 04
PDEPDSPF 000F 01
PDEPEND1 000C 02
PDEPEND2 000C 01
PDEPHAS2 0011 40
PDEPRMD 000C 10
PDEPRTY 000C 20
PDEPURGE 000D 01
PDESADDR 0014
PDESAVST 001A
PDESBKRQ 000E 0E
PDESBOUT 000E 0D
PDESCMTD 000E 0C
PDESDEFR 000E 07
PDESDEFS 000E 08
PDESEND 000C 40
PDESEVRD 000C 00000003
PDESIZE 001C 00000004
PDESNCIP 0010 01
PDESNCPT 000F 04
PDESNTPR 0010 02
PDESPREP 000E 09
PDESRSET 000E 01
PDESSRCM 000E 0A
PDESTATE 000E
PDESTBKR 0010 20
PDESTCFM 000E 05
PDESTCON 000E 02
PDESTRCV 000E 04
PDESTSND 000E 03
PDESTSVR 000E 06
PDESURCM 000E 0B
PDESUSPC 0011 10
PDESVSIP 001B 08
PDETGCCT 0004
PDETGLKA 0008
PDETGOK 000F 08
PDETGPID 0002
PDEVALID 000C 80
PDEZERO 000C 00
Last updated on 3 Aug 1999 at 12:21:25 EDT.
Copyright IBM Corporation, 1990, 1999