CSVLPRET information

CSVLPRET programming interface information

The following field is NOT programming interface information:

  • Lpmea64WC

CSVLPRET heading information

Common name: Dynamic LPA Return Information
Macro ID: CSVLPRET
DSECT name: LPMEA LPMEAX LPMEAQ LPMEA64 LPMED
Owning component: Contents Supervision (SC1CJ)
Eye-catcher ID:
NONE
Storage attributes:
Subpool:   Caller-supplied
Key:       Caller-supplied
Residency: Caller-supplied
Size:
Variable
LPMEA   -- X'0028' bytes
LPMEAX  -- X'0010' bytes
LPMEAQ  -- X'0024' bytes
LPMEA64 -- X'0030' bytes
LPMED   -- X'0014' bytes
Created by:
Caller and passed as parameter on MODINFO keyword
on CSVDYLPA ADD and DELETE
System and passed as parameter to exit CSVDYLPA
System and provided as information within
SMF Type 90 Subtype 31 record
Pointed to by:
CSVDYLPA parameter list
Parameter passed to exit CSVDYLPA
Area within SMF Type 90 Subtype 31 record
Serialization:
None required
Function:
The MODINFO area is a contiguous array of entries,
mapped by the LPMEA (for ADD) or LPMED (for DELETE) DSECT
An LPMEAX can be provided for ADD, which is also a contiguous
array of entries. Each LPMEAX entry is related to the
corresponding LPMEA entry.
An LPMEA64 can be returned on output for ADD. It is also a
contiguous array of entries. Each LPMEA64 entry is related to
the corresponding LPMEA entry.
An LPMEAQ must be provided when QueryOnly=YES is specified.
An area of contiguous entries mapped by the LPMEA DSECT
is provided to exit CSVDYLPA
An area of contiguous entries mapped by the LPMEA DSECT
is provided within the SMF Type 90 Subtype 31 record

CSVLPRET mapping

Table 1. Structure LPMEA
Offset Offset  
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 LPMEA Modinfo entry for ADD
0 (0) CHARACTER 10  LPMEAINPUTINFO Information provided by caller of dynamic LPA services. Provided to exit CSVDYLPA. Mapping of module entries within Type 90 Subtype 31 SMF records.
0 (0) CHARACTER 8  LPMEANAME The module name
8 (8) BITSTRING 2  LPMEAINPUTFLAGS Flags set by the caller Not applicable to exit CSVDYLPA or SMF record.
8 (8) BITSTRING 1  LPMEAINPUTFLAGS0 Byte 0 of Flags. Not applicable when BYADDR=YES.
Bit definitions:
      1... ....  LPMEAFIXED "X'80'" If on, page-fix this module
      .1.. ....  LPMEAPAGEPROTPAGE "X'40'" If on, page-protect only the whole pages of this module. If off, page-protect all bytes of this module. Be aware that when page-protecting all bytes of the module, storage utilization for the module may increase, as the system allocates a number of whole pages for the module, rather than just the amount of storage that is truly necessary to load the module.
      ..1. ....  LPMEASTORAGEOWNERSYSTEM "X'20'" If on, the storage in which the module is placed is to be OWNER=SYSTEM. If off, it is OWNER=HOME.
9 (9) BITSTRING 1  LPMEAINPUTFLAGS1 Byte 1 of Flags. Not applicable when BYADDR=YES.
Bit definitions:
      1... ....  LPMEASVC "X'80'" This entry is an SVC. The SVC number is in LpmeaxSvcnum.
      .1.. ....  LPMEAESVC "X'40'" This entry is an extended SVC. The SVC number is in LpmeaxSvcnum. The extended svc routing code is in LpmeaxESvcrnum.
10 (A) CHARACTER 30  LPMEAOUTPUTINFO Information provided by the system (except where noted for BYADDR=YES). Provided to exit CSVDYLPA which should not modify this information
10 (A) BITSTRING 2  LPMEAOUTPUTFLAGS Output: Flags
10 (A) BITSTRING 1  LPMEAOUTPUTFLAGS0 Byte 0 of Flags. Only bits LpmeaSuccess and LpmeaRmode64 are applicable to exit CSVDYLPA or SMF record - the module entry is only valid when bit LpmeaSuccess is on.
Bit definitions:
      1... ....  LPMEASUCCESS "X'80'" Successfully processed
      .1.. ....  LPMEAMODPROB "X'40'" A problem occurred processing this entry. Function with problem is indicated by LpmeaModprobFunction.
      ..1. ....  LPMEAMODPROBABENDINFO "X'20'" An unexpected abend occurred while processing this entry. Further information is in the LpmeaAbendRsnCodes area.
      ...1 ....  LPMEAMODPROBRETURNCODEINFO "X'10'" An unexpected return code was received while processing this entry. Further information is in the LpmeaRetRsnCodes area.
      .... ...1  LPMEARMODE64 "X'01'" When LpmeaSuccess is on, the entry point address and/or a load point address is Rmode 64 (above 2G). This will correlate to a value of 7FFFFBAD in LpmeaEntryPointAddr and/or LpmeaLoadPointAddr and/or LpmeaLoadPointAddr2, indicating that the full address is available only within the Lpmea64 data (which is not present for SMF records).
11 (B) BITSTRING 1  LPMEAMODPROBFUNCTION Function with problem. See equates below that have names beginning with LpmeaModprob. Valid when LpmeaModprob is on.
11 (B) BITSTRING 1  LPMEASUCCESSCONCATNUM The concatenation number (0 to n) representing the data set in which the module was located. This will be 0 when the input was by data set (as opposed to by DDNAME or DCB address). It is only valid when LpmeaSuccess is on, or for exit CSVDYLPA or SMF record. It is not valid for ByADDR=YES or when PATHNAME is used.
12 (C) CHARACTER 28  LPMEASTUFF  
12 (C) CHARACTER 28  LPMEASUCCESSINFO Valid only when LpmeaSuccess is on.
12 (C) CHARACTER 8  LPMEADELETETOKEN Output: Token to be used on DELETE for this module.
20 (14) ADDRESS 4  LPMEAENTRYPOINTADDR Output: The entry point. (Input for BYADDR=YES. When MODINFO64 is used, field Lpmea64EntryPointAddr is used, and field LpmeaEntryPointAddr is not used.) If this is a DELETE event either for exit CSVDYLPA or for an SMF record, then this field represents the entry point address of the now-current LPA copy of the module, or has a value of X'7FFFFFFF' when there is no remaining LPA copy of the module (in which case the LoadPointAddr and Length fields are not valid). A value of x'7FFFFBAD' in output for an ADD event indicates that the address was above 2G. The LPMEA64 structure, if provided, contains the full information.
20 (14) BITSTRING 3  LPMEAENTRYPOINTADDRBYTES0TO2
Bit definitions:
      1... ....  LPMEAENTRYPOINTADDRBIT0 "X'80'" On if AMODE=31 or if the caller is AMODE 31 and the entry is AMODE=ANY
23 (17) BITSTRING 1  LPMEAENTRYPOINTADDRBYTE3  
Bit definitions:
      .... ...1  LPMEAENTRYPOINTADDRBIT31 "X'01'" On if AMODE=64
24 (18) ADDRESS 4  LPMEALOADPOINTADDR Output: The load point. (Input for BYADDR=YES. When MODINFO64 is used, field Lpmea64LoadPointAddr is used, and field LpmeaLoadPointAddr is not used.) A value of x'7FFFFBAD' in output for an ADD event indicates that the address was above 2G. The LPMEA64 structure, if provided, contains the full information.
28 (1C) SIGNED 4  LPMEAMODLEN Output: The length. (Input for BYADDR=YES.)
32 (20) ADDRESS 4  LPMEALOADPOINTADDR2 Output: The load point of the secondary area. A PDSE module may be split into two parts of differing RMODEs. When the module is not split, this will be 0. (Input for BYADDR=YES. When MODINFO64 is used, field Lpmea64LoadPointAddr2 is used, and field LpmeaLoadPointAddr2 is not used.) A value of x'7FFFFBAD' in output for an ADD event indicates that the address was above 2G. The LPMEA64 structure, if provided, contains the full information. For BYADDR=YES, this field is ignored if LpmeaModLen2 is 0.
36 (24) SIGNED 4  LPMEAMODLEN2 Output: The length of the secondary area. When the module is not split, this will be 0. (Input for BYADDR=YES.)
12 (C) CHARACTER 8  LPMEARETRSNCODES Valid when LpmeaModprobReturnCodeInfo
12 (C) SIGNED 4  LPMEARETCODE Output: Return code from function designated in LpmeaModprobFunction
16 (10) SIGNED 4  LPMEARSNCODE Output: Reason code from function designated in LpmeaModprobFunction
12 (C) CHARACTER 8  LPMEAABENDRSNCODES Valid when LpmeaModprobAbendInfo
12 (C) SIGNED 4  LPMEAABENDCODE Output: Abend code from function designated in LpmeaModprobFunction
16 (10) SIGNED 4  LPMEAABENDRSNCODE Output: Abend reason code from function designated in LpmeaModprobFunction
40 (28) X'28' 0  LPMEA_LEN_V0 "40" Version 0 length
40 (28) X'1' 0  LPMEAMODPROBNOTFOUND "1" The module could not be located via the data set, ddname, or DCB@ that was provided
40 (28) X'2' 0  LPMEAMODPROBNOTAUTH "2" Not authorized to add this module to LPA
40 (28) X'3' 0  LPMEAMODPROBDIRECTORY "3" Directory processing produced an unexpected return code
40 (28) X'4' 0  LPMEAMODPROBFETCH "4" FETCH produced an unexpected return code
40 (28) X'6' 0  LPMEAMODPROBPAGEPROT "6" PGSER PROTECT produced an unexpected abend
40 (28) X'7' 0  LPMEAMODPROBTOOMANYEXTENTS "7" Only load modules with 1 or 2 extents defined can be processed.
40 (28) X'8' 0  LPMEAMODPROBNOTEXECUTABLE "8" The module is not executable
40 (28) X'A' 0  LPMEAMODPROBDESERVDESL "10" Directory processing produced an unexpected return code
40 (28) X'B' 0  LPMEAMODPROBDUPLICATE "11" The member is a duplicate of another member.
40 (28) X'C' 0  LPMEAMODPROBAMODE64NOTZARCH
          "12" Attempt to create an LPA module byaddr that is AMODE 64 but the system is not running in z/Architecture mode
40 (28) X'D' 0  LPMEAMODPROBBPX4LOD "13" Bpx4lod produced an unexpected return code
40 (28) X'E' 0  LPMEAMODPROBNOTAPFPROG "14" The module to be loaded via pathname was not marked as an APF program via the UNIX extattr command with the +a attribute.
40 (28) X'F' 0  LPMEAMODPROBNOTAPFDS "15" The module to be loaded was to be located by the LNKLST DCB while requesting APFREQUIRED=YES. LNKAUTH=APFTAB was in effect. The data set containing the module was not APF-authorized.
40 (28) X'14' 0  LPMEAMODPROBUNEXPECTEDABEND
          "20" An unexpected abend resulted while processing. Fields LpmeaAbendcode and LpmeaAbendrsncode contain the abend code and abend reason code.
40 (28) X'28' 0  LPMEA_LEN "*-LPMEA"
Table 2. Structure LPMEAX
Offset Offset  
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 LPMEAX Modinfo entry for ADD
0 (0) BITSTRING 1  LPMEAXVERSION This is an input field. Should be 0, but is not checked.
1 (1) CHARACTER 15  LPMEAXMOREINPUTINFO Information provided by the caller
1 (1) BITSTRING 1  LPMEAXSVCNUM Input SVC num
2 (2) BITSTRING 1  LPMEAXESVCRNUM Input extended SVC routing number
3 (3) CHARACTER 13 Reserved
3 (3) X'10' 0  LPMEAX_LEN_V0 "16" Version 0 length
3 (3) X'10' 0  LPMEAX_LEN "*-LPMEAX"
Table 3. Structure LPMEA64
Offset Offset  
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 LPMEA64 Modinfo entry for ADD
0 (0) BITSTRING 1  LPMEA64VERSION This is an input field. Should be 0, but is not checked.
1 (1) BITSTRING 1  LPMEA64WC WC. IBM use only
2 (2) CHARACTER 6 Reserved
8 (8) ADDRESS 8  LPMEA64ENTRYPOINTADDR Output: The entry point. (Input for BYADDR=YES. When MODINFO64 is provided, MODINFO field LpmeaEntryPointAddr is not used.) If this is a DELETE event either for exit CSVDYLPA, then this field represents the entry point address of the now-current LPA copy of the module, or has a value of X'00000000_7FFFFFFF' when there is no remaining LPA copy of the module (in which case the LoadPointAddr and Length fields are not valid).
8 (8) CHARACTER 4  LPMEA64ENTRYPOINTADDR_0TO3  
12 (C) CHARACTER 4  LPMEA64ENTRYPOINTADDR_4TO7  
12 (C) BITSTRING 3  LPMEA64ENTRYPOINTADDR_4TO6  
Bit definitions:
      1... ....  LPMEA64ENTRYPOINTADDRBIT32 "X'80'" On if AMODE=31 or if the caller is AMODE 31 and the entry is AMODE=ANY
15 (F) BITSTRING 1  LPMEA64ENTRYPOINTADDRBYTE7  
Bit definitions:
      .... ...1  LPMEA64ENTRYPOINTADDRBIT63 "X'01'" On if AMODE=64
16 (10) ADDRESS 8  LPMEA64LOADPOINTADDR Output: The load point. (Input for BYADDR=YES. When MODINFO64 is provided, MODINFO field LpmeaLoadPointAddr is not used.)
16 (10) CHARACTER 4  LPMEA64LOADPOINTADDR_0TO3  
20 (14) CHARACTER 4  LPMEA64LOADPOINTADDR_4TO7  
24 (18) ADDRESS 8  LPMEA64LOADPOINTADDR2 Output: The load point of the secondary area. A PDSE module may be split into two parts of differeing RMODEs. When the module is not split, this will be 0. (Input for BYADDR=YES. When MODINFO64 is provided, MODINFO field LpmeaLoadPointAddr2 is not used.) For BYADDR=YES, this field is ignored if LpmeaModLen2 is 0.
24 (18) CHARACTER 4  LPMEA64LOADPOINTADDR2_0TO3  
28 (1C) CHARACTER 4  LPMEA64LOADPOINTADDR2_4TO7  
32 (20) CHARACTER 16 Reserved
32 (20) X'30' 0  LPMEA64_LEN "*-LPMEA64"
Table 4. Structure LPMEAQ
Offset Offset  
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 LPMEAQ Modinfo entry for ADD with QUERYONLY=YES
0 (0) BITSTRING 1  LPMEAQVERSION Initial version: 0 This is an output field.
1 (1) CHARACTER 3 Reserved
4 (4) SIGNED 4  LPMEAQCSAREQ Amount of CSA needed
8 (8) SIGNED 4  LPMEAQECSAREQ Amount of ECSA needed
12 (C) SIGNED 4  LPMEAQSQAREQ Amount of SQA needed
16 (10) SIGNED 4  LPMEAQESQAREQ Amount of ESQA needed
20 (14) CHARACTER 8  LPMEAQHVCOMMONREQ Amount of high virtual common (byte-based). The value range is 0 - 2**64-1. Each individual request less than 128K is rounded up to a power of 2. Each individual request greater than 128K is rounded up to a 1M multiple.
28 (1C) CHARACTER 8 Reserved
28 (1C) X'24' 0  LPMEAQ_LEN_V0 "36" Version 0 length
28 (1C) X'24' 0  LPMEAQ_LEN "*-LPMEAQ"
Table 5. Structure LPMED
Offset Offset  
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 LPMED Modinfo entry for DELETE
0 (0) CHARACTER 18  LPMEDINPUTINFO Information provided by caller
0 (0) CHARACTER 8  LPMEDNAME The module name
8 (8) CHARACTER 8  LPMEDDELETETOKEN Token returned when this module was added. Identifies the copy to delete.
16 (10) BITSTRING 2  LPMEDINPUTFLAGS Flags set by the caller
16 (10) BITSTRING 1  LPMEDINPUTFLAGS0 Byte 0 of Flags
17 (11) BITSTRING 1  LPMEDINPUTFLAGS1 Byte 0 of Flags
18 (12) CHARACTER 2  LPMEDOUTPUTINFO Information provided by the system.
18 (12) BITSTRING 2  LPMEDOUTPUTFLAGS Output: Flags
18 (12) BITSTRING 1  LPMEDOUTPUTFLAGS0 Byte 0 of Flags
Bit definitions:
      1... ....  LPMEDSUCCESS "X'80'" Successfully processed
      .1.. ....  LPMEDMODPROB "X'40'" Problem occurred processing this entry. Function with problem is indicated by LpmedModprobFunction.
19 (13) BITSTRING 1  LPMEDMODPROBFUNCTION Function with problem. See equates beginning with LpmedModprob. Valid when LpmedModprob is on
19 (13) X'14' 0  LPMED_LEN_V0 "20" Version 0 length
19 (13) X'1' 0  LPMEDMODPROBNOTFOUND "1" The module was not part of dynamic LPA.
19 (13) X'2' 0  LPMEDMODPROBNOTAUTH "2" Not authorized to delete this module from LPA
19 (13) X'3' 0  LPMEDMODPROBUNEXPECTEDABEND
          "3" An unexpected abend resulted while processing.
Format constants returned for CSVDYLPA REQUEST(QUERYDYN)
19 (13) X'0' 0  CSVDYLPADYNNOTAVAILABLE "0"
19 (13) X'1' 0  CSVDYLPADYNAVAILABLE "1"
Deferred LPA State constants returned for CSVDYLPA
       REQUEST(QUERYDEFLPA)
19 (13) X'0' 0  CSVDYLPADEFLPASTATE_INCOMPLETE
          "0"
19 (13) X'1' 0  CSVDYLPADEFLPASTATE_COMPLETE
          "1"
Function constants for exit CSVDYLPA
19 (13) X'0' 0  CSVDYLPAFUNCTIONADD "0"
19 (13) X'1' 0  CSVDYLPAFUNCTIONDELETE "1"
Return Code Information It is guaranteed that no reason code
       will be reused (i.e., the same reason code will not be used
       for more than one return code). Also note carefully that bits
       0-15 of the reason code may contain component-diagnostic data
       and must not be assumed to be 0.
19 (13) BITSTRING 0  CSVDYLPARSNCODEMASK "X'0000FFFF'" Use this mask to isolate the non component-diagnostic portion of the reason code.
CSVDYLPA Return and Reason Code definitions
      .... ....  CSVDYLPARC_OK "X'00000000'" Meaning: CSVDYLPA request successful. Action: None required.
      .... .1..  CSVDYLPARC_WARN "X'00000004'" Meaning: Warning Action: Refer to the action provided with the specific reason code.
19 (13) BITSTRING 0  CSVDYLPARSNNOTALLSUCCESSFUL
          "X'00000401'" Meaning: For ADD and DELETE request, at least one input module could not be processed successfully. Information about the problem is contained within the MODINFO entry for that module, in field LpmeaOutputFlags (for ADD) or field LpmedOutputFlags (for DELETE). The system continued to process entries after the one for which the problem occurred. Action: Fix the problem before requesting the function again.
      .... 1...  CSVDYLPARC_INVPARM "X'00000008'" Meaning: CSVDYLPA request specifies parmeters that are not valid. For ADD and DELETE, when the problem occurred while processing a particular MODINFO entry, the system will not process any additional MODINFO entries. Action: Refer to the action provided with the specific reason code.
19 (13) BITSTRING 0  CSVDYLPARSNBADPARMLIST "X'00000801'" Meaning: Unable to access parameter list. Action: Check for possible storage overlay.
19 (13) BITSTRING 0  CSVDYLPARSNSRBMODE "X'00000802'" Meaning: SRB mode. Action: Avoid requesting this function in SRB mode.
19 (13) BITSTRING 0  CSVDYLPARSNNOTENABLED "X'00000803'" Meaning: Not Enabled. Action: Avoid requesting this function while not enabled.
19 (13) BITSTRING 0  CSVDYLPARSNHOMENOTPRIMARY "X'00000805'" Meaning: Home address space different from primary address space. Action: Avoid requesting this function in this environment.
19 (13) BITSTRING 0  CSVDYLPARSNBADREQUESTTYPE "X'00000809'" Meaning: Request type is not valid. Action: Check for possible storage overlay of the parameter list.
19 (13) BITSTRING 0  CSVDYLPARSNBADESTAEX "X'0000080A'" Meaning: Unable to establish ESTAEX. "xxxx" contains the ESTAEX return code. There could be an FRR established. Action: Refer to documentation for ESTAEX return code "xxxx".
19 (13) BITSTRING 0  CSVDYLPARSNRESERVEDNOT0 "X'0000080B'" Meaning: Reserved field not 0. Action: Check for possible storage overlay of the parameter list.
19 (13) BITSTRING 0  CSVDYLPARSNBADPARMLISTALET "X'0000080D'" Meaning: Unable to use ALET of parameter list. Action: Make sure that the ALET of the parameter list is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNBADVERSION "X'0000080E'" Meaning: Bad version number. Action: Check for possible storage overlay of the parameter list or for use on a downlevel system that does not support this version.
19 (13) BITSTRING 0  CSVDYLPARSNLOCKED "X'0000080F'" Meaning: Locked Action: Avoid requesting this function in this environment.
19 (13) BITSTRING 0  CSVDYLPARSNBADDSNAMEAREA "X'00000815'" Meaning: Unable to access data set name. Action: Make sure that the DSNAME area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFOAREA "X'00000816'" Meaning: Unable to access MODINFO area. Action: Make sure that the MODINFO area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFOALET "X'00000817'" Meaning: Unable to use ALET of MODINFO area. Action: Make sure that the ALET of the MODINFO area is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNBADOPEN "X'00000818'" Meaning: Unable to open specified data set. Action: Make sure that you specified the proper data set, that it is a PDS or PDSE program library, and that it can be located by the system.
19 (13) BITSTRING 0  CSVDYLPARSNBADNUMMOD "X'0000081D'" Meaning: The value provided by the NUMMOD parameter is 0 or exceeds 256. Action: Specify a non-zero NUMMOD parameter value. Instead of providing more than 256 entries in a single call, use multiple calls each of which provides no more than 256 entries.
19 (13) BITSTRING 0  CSVDYLPARSNBADDSNAMEALET "X'00000820'" Meaning: Bad dsname ALET. Action: Make sure that the ALET of the DSNAME area is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODULENAME "X'00000822'" Meaning: Bad modulename - first character is 0 or blank. Action: Provide a valid module name.
19 (13) BITSTRING 0  CSVDYLPARSNBADDSNAME "X'00000823'" Meaning: Bad DSNAME - first character is 0 or blank. Action: Provide a valid data set name.
19 (13) BITSTRING 0  CSVDYLPARSNBADALLOC "X'00000829'" Meaning: Unable to allocate data set. Action: Make sure that you specified the proper data set, that it is a PDS or PDSE program library, and that it can be located by the system.
19 (13) BITSTRING 0  CSVDYLPARSNFUNCTIONNOTAVAILABLE
          "X'0000082B'" Meaning: Required DFSMS function or dynamic allocation is not available or request issued prior to the LNKLST being available. Action: Make sure that the required DFSMS support is installed. Avoid requesting the function in an environment where dynamic allocation is not available. Avoid requesting the function until the LNKLST is available. Avoid requesting dynamic LPA services via the PROG=xx parameter of the IEASYSxx parmlib member.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHDCB "X'0000082C'" Meaning: Not authorized to use DCB option. Must be supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized. Action: Avoid using the DCB option without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHCONCAT "X'0000082D'" Meaning: If not supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized, or if APFREQUIRED=YES is specified or defaulted, the concatenation represented by the input DDNAME or DCB, when it is not the LNKLST, must be APF authorized. Action: Avoid using a non-APF authorized concatenation without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHMEMBERMASK
          "X'0000082E'" Meaning: Not authorized to use MemberMask option. Must be supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized. Action: Avoid using the MODINFOTYPE=MEMBERMASK function without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFOXAREA "X'00000830'" Meaning: Unable to access MODINFOX area. Action: Make sure that the MODINFOX area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFOXALET "X'00000831'" Meaning: Unable to use ALET of MODINFOX area. Action: Make sure that the ALET of the MODINFOX area is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNESVC "X'00000832'" Meaning: A non-extended SVC was selected, but the specified SVC number is an extended SVC. Action: Fix the SVC number.
19 (13) BITSTRING 0  CSVDYLPARSNNOTESVC "X'00000833'" Meaning: An extended SVC was selected, but the specified SVC number is not an extended SVC. Action: Fix the SVC number.
19 (13) BITSTRING 0  CSVDYLPARSNBADESVCRNUM "X'00000834'" Meaning: The routing number for the selected extended SVC exceeded the number of entries for that extended SVC that were defined at IPL. Action: Fix the extended SVC routine number.
19 (13) BITSTRING 0  CSVDYLPARSNNOTPARTITIONED "X'0000083C'" Meaning: For ADD request, the data set is not partitioned. Action: Make sure that you specified the proper data set and that it is a PDS or PDSE program library.
19 (13) BITSTRING 0  CSVDYLPARSNBADBYADDRINFO "X'0000083D'" Meaning: For ADD request with BYADDR=YES, the module information is incorrect. Action: Make sure that the entry point and load point addresses represent common area storage. Make sure that the entry point lies within the primary load segment.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHBYADDR "X'0000083E'" Meaning: Not authorized to use BYADDR=YES option. Must be supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized. Action: Avoid using BYADDR=YES without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNBADDCBAREA "X'0000083F'" Meaning: Unable to access the opened DCB. Action: Make sure that the DCB has been opened.
19 (13) BITSTRING 0  CSVDYLPARSNENQHELDSHARED "X'00000840'" Meaning: The ENQ resource with QNAME SYSZCSV and RNAME CSVDYLPA was held in the shared state on entry to dynamic LPA services. Action: Avoid holding the ENQ shared when using dynamic LPA services.
19 (13) BITSTRING 0  CSVDYLPARSNBADLPMEAQAREA "X'00000841'" Meaning: Unable to access LPMEAQ area. Action: Make sure that the LPMEAQ area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADLPMEAQALET "X'00000842'" Meaning: Unable to use ALET of LPMEAQ area. Action: Make sure that the ALET of the LPMEAQ area is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHADDALIAS "X'00000843'" Meaning: Not authorized to use the ADDALIAS=YES function. Must be supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized. Action: Avoid using the ADDALIAS=YES function without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNBADPATHNAMELEN "X'00000844'" Meaning: The PATHNAMELEN parameter value is not in the range 1-1023. Action: Provide a valid PATHNAMELEN parameter value.
19 (13) BITSTRING 0  CSVDYLPARSNBADPATHNAMEAREA "X'00000845'" Meaning: Unable to access the pathname. Action: Make sure that the PATHNAME area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADPATHNAMEALET "X'00000846'" Meaning: Unable to use ALET of PATHNAME area. Action: Make sure that the ALET of the PATHNAME area is valid. The access register might not have been set up correctly.
19 (13) BITSTRING 0  CSVDYLPARSNBADPATHNAMENUMMOD
          "X'00000847'" Meaning: PATHNAME was specified and the value provided by the NUMMOD parameter is not 1. Action: Provide only 1 entry per call.
19 (13) BITSTRING 0  CSVDYLPARSNNOTAUTHDEFLPAWAIT
          "X'00000848'" Meaning: Not authorized to use REQUEST=DEFLPAWAIT. Must be supervisor state, PKM allowing key 0-7, PSW key 0-7, or APF authorized. Action: Avoid using REQUEST=DEFLPAWAIT without the required authorization.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFO64AREA
          "X'00000849'" Meaning: Unable to access MODINFO64 area. Action: Make sure that the MODINFO64 area is valid.
19 (13) BITSTRING 0  CSVDYLPARSNBADMODINFO64ALET
          "X'0000084A'" Meaning: Unable to use ALET of MODINFO64 area. Action: Make sure that the ALET of the MODINFO64 area is valid. You might not have set up its access register properly.
19 (13) BITSTRING 0  CSVDYLPARSNSVCRMODE64 "X'0000084B'" Meaning: A module identified as an SVC (or extended SVC) routine was found to require above the bar storage. Action: Avoid using an RMODE 64 module as an SVC routine.
      .... 11..  CSVDYLPARC_ENV "X'0000000C'" Meaning: Environmental error Action: Refer to the action provided with the specific reason code.
19 (13) BITSTRING 0  CSVDYLPARSNNOSTORAGE "X'00000C02'" Meaning: There is not sufficient storage to complete the request. Action: Contact your system programmer. There is a shortage of common storage.
19 (13) BITSTRING 0  CSVDYLPARSNBADDIRECTORY "X'00000C04'" Meaning: When using the MemberMask option, the data set directory was in error. Either an I/O error occurred accessing the directory, or the format of a directory entry was incorrect. Action: Fix the data set directory. Make sure that the data set is a PDS or PDSE program library.
19 (13) BITSTRING 0  CSVDYLPARSNSTORAGELIMEXCEEDED
          "X'00000C05'" Meaning: For ADD request, the amount of module storage needed for the request would have caused the amount of CSA or ECSA remaining to fall below the threshold specified by the system programmer using the LPA CSAMIN statement of PROGxx or the SETPROG LPA,CSAMIN system command. Action: Specify that fewer modules be added, or have the system programmer reduce the CSAMIN amounts.
      ...1 ....  CSVDYLPARC_COMPERROR "X'00000010'" Meaning: Unexpected failure. Action: Refer to the action provided with the specific reason code.
19 (13) BITSTRING 0  CSVDYLPARSNCOMPERROR "X'00001001'" Meaning: Unexpected failure. The state of the request is unpredictable. Action: Contact your system programmer.
19 (13) X'14' 0  LPMED_LEN "*-LPMED"
Table 6. Cross Reference for CSVLPRET
Name Offset Hex Tag
CSVDYLPADEFLPASTATE_COMPLETE 13 1
CSVDYLPADEFLPASTATE_INCOMPLETE 13 0
CSVDYLPADYNAVAILABLE 13 1
CSVDYLPADYNNOTAVAILABLE 13 0
CSVDYLPAFUNCTIONADD 13 0
CSVDYLPAFUNCTIONDELETE 13 1
CSVDYLPARC_COMPERROR 13 10
CSVDYLPARC_ENV 13 C
CSVDYLPARC_INVPARM 13 8
CSVDYLPARC_OK 13 0
CSVDYLPARC_WARN 13 4
CSVDYLPARSNBADALLOC 13 829
CSVDYLPARSNBADBYADDRINFO 13 83D
CSVDYLPARSNBADDCBAREA 13 83F
CSVDYLPARSNBADDIRECTORY 13 C04
CSVDYLPARSNBADDSNAME 13 823
CSVDYLPARSNBADDSNAMEALET 13 820
CSVDYLPARSNBADDSNAMEAREA 13 815
CSVDYLPARSNBADESTAEX 13 80A
CSVDYLPARSNBADESVCRNUM 13 834
CSVDYLPARSNBADLPMEAQALET 13 842
CSVDYLPARSNBADLPMEAQAREA 13 841
CSVDYLPARSNBADMODINFOALET 13 817
CSVDYLPARSNBADMODINFOAREA 13 816
CSVDYLPARSNBADMODINFOXALET 13 831
CSVDYLPARSNBADMODINFOXAREA 13 830
CSVDYLPARSNBADMODINFO64ALET 13 84A
CSVDYLPARSNBADMODINFO64AREA 13 849
CSVDYLPARSNBADMODULENAME 13 822
CSVDYLPARSNBADNUMMOD 13 81D
CSVDYLPARSNBADOPEN 13 818
CSVDYLPARSNBADPARMLIST 13 801
CSVDYLPARSNBADPARMLISTALET 13 80D
CSVDYLPARSNBADPATHNAMEALET 13 846
CSVDYLPARSNBADPATHNAMEAREA 13 845
CSVDYLPARSNBADPATHNAMELEN 13 844
CSVDYLPARSNBADPATHNAMENUMMOD 13 847
CSVDYLPARSNBADREQUESTTYPE 13 809
CSVDYLPARSNBADVERSION 13 80E
CSVDYLPARSNCODEMASK 13 FFFF
CSVDYLPARSNCOMPERROR 13 1001
CSVDYLPARSNENQHELDSHARED 13 840
CSVDYLPARSNESVC 13 832
CSVDYLPARSNFUNCTIONNOTAVAILABLE 13 82B
CSVDYLPARSNHOMENOTPRIMARY 13 805
CSVDYLPARSNLOCKED 13 80F
CSVDYLPARSNNOSTORAGE 13 C02
CSVDYLPARSNNOTALLSUCCESSFUL 13 401
CSVDYLPARSNNOTAUTHADDALIAS 13 843
CSVDYLPARSNNOTAUTHBYADDR 13 83E
CSVDYLPARSNNOTAUTHCONCAT 13 82D
CSVDYLPARSNNOTAUTHDCB 13 82C
CSVDYLPARSNNOTAUTHDEFLPAWAIT 13 848
CSVDYLPARSNNOTAUTHMEMBERMASK 13 82E
CSVDYLPARSNNOTENABLED 13 803
CSVDYLPARSNNOTESVC 13 833
CSVDYLPARSNNOTPARTITIONED 13 83C
CSVDYLPARSNRESERVEDNOT0 13 80B
CSVDYLPARSNSRBMODE 13 802
CSVDYLPARSNSTORAGELIMEXCEEDED 13 C05
CSVDYLPARSNSVCRMODE64 13 84B
LPMEA 0
LPMEA_LEN 28 28
LPMEA_LEN_V0 28 28
LPMEAABENDCODE C
LPMEAABENDRSNCODE 10
LPMEAABENDRSNCODES C
LPMEADELETETOKEN C
LPMEAENTRYPOINTADDR 14
LPMEAENTRYPOINTADDRBIT0 14 80
LPMEAENTRYPOINTADDRBIT31 17 1
LPMEAENTRYPOINTADDRBYTES0TO2 14
LPMEAENTRYPOINTADDRBYTE3 17
LPMEAESVC 9 40
LPMEAFIXED 8 80
LPMEAINPUTFLAGS 8
LPMEAINPUTFLAGS0 8
LPMEAINPUTFLAGS1 9
LPMEAINPUTINFO 0
LPMEALOADPOINTADDR 18
LPMEALOADPOINTADDR2 20
LPMEAMODLEN 1C
LPMEAMODLEN2 24
LPMEAMODPROB A 40
LPMEAMODPROBABENDINFO A 20
LPMEAMODPROBAMODE64NOTZARCH 28 C
LPMEAMODPROBBPX4LOD 28 D
LPMEAMODPROBDESERVDESL 28 A
LPMEAMODPROBDIRECTORY 28 3
LPMEAMODPROBDUPLICATE 28 B
LPMEAMODPROBFETCH 28 4
LPMEAMODPROBFUNCTION B
LPMEAMODPROBNOTAPFDS 28 F
LPMEAMODPROBNOTAPFPROG 28 E
LPMEAMODPROBNOTAUTH 28 2
LPMEAMODPROBNOTEXECUTABLE 28 8
LPMEAMODPROBNOTFOUND 28 1
LPMEAMODPROBPAGEPROT 28 6
LPMEAMODPROBRETURNCODEINFO A 10
LPMEAMODPROBTOOMANYEXTENTS 28 7
LPMEAMODPROBUNEXPECTEDABEND 28 14
LPMEANAME 0
LPMEAOUTPUTFLAGS A
LPMEAOUTPUTFLAGS0 A
LPMEAOUTPUTINFO A
LPMEAPAGEPROTPAGE 8 40
LPMEAQ 0
LPMEAQ_LEN 1C 24
LPMEAQ_LEN_V0 1C 24
LPMEAQCSAREQ 4
LPMEAQECSAREQ 8
LPMEAQESQAREQ 10
LPMEAQHVCOMMONREQ 14
LPMEAQSQAREQ C
LPMEAQVERSION 0
LPMEARETCODE C
LPMEARETRSNCODES C
LPMEARMODE64 A 1
LPMEARSNCODE 10
LPMEASTORAGEOWNERSYSTEM 8 20
LPMEASTUFF C
LPMEASUCCESS A 80
LPMEASUCCESSCONCATNUM B
LPMEASUCCESSINFO C
LPMEASVC 9 80
LPMEAX 0
LPMEAX_LEN 3 10
LPMEAX_LEN_V0 3 10
LPMEAXESVCRNUM 2
LPMEAXMOREINPUTINFO 1
LPMEAXSVCNUM 1
LPMEAXVERSION 0
LPMEA64 0
LPMEA64_LEN 20 30
LPMEA64ENTRYPOINTADDR 8
LPMEA64ENTRYPOINTADDR_0TO3 8
LPMEA64ENTRYPOINTADDR_4TO6 C
LPMEA64ENTRYPOINTADDR_4TO7 C
LPMEA64ENTRYPOINTADDRBIT32 C 80
LPMEA64ENTRYPOINTADDRBIT63 F 1
LPMEA64ENTRYPOINTADDRBYTE7 F
LPMEA64LOADPOINTADDR 10
LPMEA64LOADPOINTADDR_0TO3 10
LPMEA64LOADPOINTADDR_4TO7 14
LPMEA64LOADPOINTADDR2 18
LPMEA64LOADPOINTADDR2_0TO3 18
LPMEA64LOADPOINTADDR2_4TO7 1C
LPMEA64VERSION 0
LPMEA64WC 1
LPMED 0
LPMED_LEN 13 14
LPMED_LEN_V0 13 14
LPMEDDELETETOKEN 8
LPMEDINPUTFLAGS 10
LPMEDINPUTFLAGS0 10
LPMEDINPUTFLAGS1 11
LPMEDINPUTINFO 0
LPMEDMODPROB 12 40
LPMEDMODPROBFUNCTION 13
LPMEDMODPROBNOTAUTH 13 2
LPMEDMODPROBNOTFOUND 13 1
LPMEDMODPROBUNEXPECTEDABEND 13 3
LPMEDNAME 0
LPMEDOUTPUTFLAGS 12
LPMEDOUTPUTFLAGS0 12
LPMEDOUTPUTINFO 12
LPMEDSUCCESS 12 80