IBM Support

VM66866: Z/VM 7.4 CP FIX PACK - FEATURE 02 FIX 02

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This is Feature Pack 02 Fix Pack 02 for z/VM 7.4.
    
    It contains fixes for the following problems:
    1. TDMF receives RC 2 on Diagnose x98 Lock request
    2. FLASHCOPY error on compression-enabled target drive
    3. Transfer of spool file corrupts the originator ID
    4. System failure in module HCPNVM tracing PCIe event
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of diagnose x'98' by VM TDMF,          *
    *                 rdrlist/spool, flashcopy, and PCIe EDEVICE.  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION: APPLY PTF                                    *
    ****************************************************************
    TDMF receives RC 2 on Diagnose x98 Lock Request
    -----------------------------------------------
    Diag x98 Block Function x10, Sub-Function Lock x00 request
    results in RC 2 when VM66824 is applied due to changes in
    instruction simulation interfaces. This results in VM
    TDMF initialization errors after applying the z17
    compatibility APAR VM66824.
    
    Transfer of spool file corrupts the originator ID
    -------------------------------------------------
    Transferring a spool file to an ID other than your own may cause
    rdrlist on the target to display a corrupted originator ID when
    attempting to display the transferred spool file.  The problem
    only occurs if the file was sent to a system different than the
    originating system, for example over RSCS via SENDFILE.
    
    FLASHCOPY error on compression-enabled target drive
    ---------------------------------------------------
    Enables command processing for compression-enabled FLASHCOPY
    drives.
    
    System failure in module HCPNVM tracing PCIe event
    --------------------------------------------------
    When using CP TRACE to trace a PCIe event, it's possible the
    associated I/O request could complete before the initiating code
    path completes its work, which includes constructing a trace
    entry. This could result in different system failures.
    

Problem conclusion

  • TDMF receives RC 2 on Diagnose x98 Lock request
    -----------------------------------------------
    Diag x'98' input to instruction simulation interfaces was
    updated to resolve the RC2 condition on diag x'98' with
    block function x'10', subfunction x'00'.
    
    Transfer of spool file corrupts the originator ID
    -------------------------------------------------
    The problem is in the code that transmits the transfer
    notification to other members of the SSI that have an interest
    in this file; that is, members that have a copy of this file's
    SPFBK. Which members need to be notified are indicated by the
    SPFBRDBT bit map field. The SPFBRDBT field is in the in-memory
    copy of the SPFBK but not in checkpointed copy of the SPFBK in
    the SPMBK. The DELFILE subroutine requires the SPFBRDBT field to
    be in the SPFBK passed in as input. The code in HCPXTPCK passes
    in the checkpointed copy of the SPFBK which is too short to hold
    SPFBRDBT.
    
    The input to DELFILE is changed to use a SAVEWRK field to pass
    in the broadcast bits. Both the checkpoint code and delete-file
    code call the DELFILE subroutine to delete any copies of the
    file on non-originating members. The complication is that
    DELFILE is called from two different entry points so the fix
    must change the input in both HCPXTPCK (the failing entry point)
    and HCPXTPDL (delete-file processing). The fix passes the
    broadcast bits (SPFBRDBT) to the DELFILE routine in a separate
    field rather than in the SPFBK because the SPFBK is too short to
    contain that field. Instead, the fix passes the broadcast bits
    in a SAVEWRK field. This avoids the overlay of the SPMSRCUS
    field in the SPMBK copy of the SPFBK.
    
    FLASHCOPY error on compression-enabled target drive
    ---------------------------------------------------
    A new bit was defined and set in the Flashcopy VDEV and
    Flashcopy Establish command processing. This adds support for
    new DS8Ks which are compression-enabled and is ignored by the
    hardware when unsupported.
    
    System failure in module HCPNVM tracing PCIe event
    --------------------------------------------------
    Once a PCIe request is initiated, the associated save area block
    can no longer be referenced by the initiating code path. This is
    because the associated request could complete before the
    initiating code path completes its work, which includes
    constructing a trace entry. The code introduced by APAR VM66665
    referred to the save area to obtain the address of the EDEV bloc
    for the EDEVICE associated with the PCIe request. In the event
    that the I/O completed before the trace entry was constructed,
    the EDEV address in the save area could be reused for another
    purpose, leading to, in some cases, a SIT002 ABEND.
    

Temporary fix

Comments

APAR Information

  • APAR number

    VM66866

  • Reported component name

    VM CP CP

  • Reported component ID

    568411202

  • Reported release

    740

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2025-07-17

  • Closed date

    2025-08-18

  • Last modified date

    2025-10-28

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UM90549

Modules/Macros

  • CBDMCONF CBDMNDSP CBDMOD   EEQINSTM HCPCPE   HCPDGR   HCPNFC
    HCPNVM   HCPVMS   HCPXTP   7VMCPR40
    

Fix information

  • Fixed component name

    VM CP CP

  • Fixed component ID

    568411202

Applicable component levels

  • R740 PSY UM90549

       UP25/08/20 P 2502 ¢

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SG27M","label":"APARs - z\/VM Environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"740","Line of Business":{"code":"LOB16","label":"Mainframe HW"}}]

Document Information

Modified date:
30 October 2025