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

LDFPL

Prolog  

Control Block Contents  
   LDFPL DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


LDFPL Prolog

 NAME       : HCPLDFPL
 DESCRIPTION: Load file via FTP parameter list
 DSECT      : LDFPL
 FUNCTION   : Describe the parameters of a Diagnose 2C4 request
 LOCATED BY :
              Rx contains the logical address of the LDFPL in
              Guest storage at the time Diagnose 2C4 is issued.
 CREATED BY : The program issuing Diagnose 2C4
 DELETED BY : N/A
 RELOCATION CONSIDERATIONS : None
 COMMENTS   :
              The LDFPL is fetched by CP from the VM's storage
              during Diagnose 2C4 initialization.  An updated
              version may be stored in the virtual machine before
              Diagnose instruction processing completes.

 

LDFPL Control Block Content


LDFPL DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LDFPL          Load file via FTP parameter list
                             Input
0000    0 Dbl-Word     8 LDFBUFFR       Buffer address
0008    8 Dbl-Word     8 LDFBUFFL       Buffer length
0010   16 Dbl-Word     8 LDFOFFST       Starting offset in file
0018   24 Signed       4 LDFIPARM       Interruption parameter
001C   28 Signed       4 *              Reserved for future IBM use
                                        Output
0020   32 Dbl-Word     8 LDFBYTES       Bytes transferred
0028   40 Dbl-Word     8 LDFFILSZ       File size
0030   48 Dbl-Word     8 LDFFAILA       Failing storage address
0038   56 Dbl-Word     8 *              Reserved
          00000040       LDFPRLEN       *-LDFPL Parameter list response
                                        length File identifier (input)
0040   64 Character  192 LDFFILID       File identifier
          00000100       LDFPLLEN       *-LDFPL Parameter list length
                                        Load file via FTP function codes
                                        (in Ry)
          00000000       LDFNOP         0 NOP
          00000001       LDFGET         1 GET
          00000002       LDFPUT         2 PUT
          00000003       LDFAPND        3 APPEND
          00000004       LDFDIR         4 DIR
          00000005       LDFNLST        5 NLST
          00000006       LDFDELE        6 DELETE

 

LDFPL Storage Layout

          
*** LDFPL - Load file via FTP parameter list
*
*     +-------------------------------------------------------+
*   0 |                       LDFBUFFR                        |
*     +-------------------------------------------------------+
*   8 |                       LDFBUFFL                        |
*     +-------------------------------------------------------+
*  10 |                       LDFOFFST                        |
*     +---------------------------+---------------------------+
*  18 |         LDFIPARM          |///////////////////////////|
*     +---------------------------+---------------------------+
*  20 |                       LDFBYTES                        |
*     +-------------------------------------------------------+
*  28 |                       LDFFILSZ                        |
*     +-------------------------------------------------------+
*  30 |                       LDFFAILA                        |
*     +-------------------------------------------------------+
*  38 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  40 |                                                       |
*     =                       LDFFILID                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 100
*
*** LDFPL - Load file via FTP parameter list

 

LDFPL Cross Reference

Symbol         Dspl Value
-------------- ---- -----
LDFAPND        0040 00000003
LDFBUFFL       0008
LDFBUFFR       0000
LDFBYTES       0020
LDFDELE        0040 00000006
LDFDIR         0040 00000004
LDFFAILA       0030
LDFFILID       0040
LDFFILSZ       0028
LDFGET         0040 00000001
LDFIPARM       0018
LDFNLST        0040 00000005
LDFNOP         0040 00000000
LDFOFFST       0010
LDFPLLEN       0040 00000100
LDFPRLEN       0038 00000040
LDFPUT         0040 00000002

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:07:12 EDT.
Copyright IBM Corporation, 1990, 2011