IBM Support

PK87960: ADD SUPPORT FOR CPU-MEASUREMENT FACILITY INSTRUCTIONS, AND RENAME CERTAIN REVISED MNEMONICS AND EXTENDED MNEMONICS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • 1. Rename certain mnemonics and their associated extended
    mnemonics:
    
       Original  New       Extended
       --------  --------  -------------------------
    
       LGOC      LOCG      LOCGE    LOCGH    LOCGL
                           LOCGNE   LOCGNH   LOCGNL
    
       LGROC     LOCGR     LOCGRE   LOCGRH   LOCGRL
                           LOCGRNE  LOCGRNH  LOCGRNL
    
       LROC      LOCR      LOCRE    LOCRH    LOCRL
                           LOCRNE   LOCRNH   LOCRNL
    
       STGOC     STOCG     STOCGE   STOCGH   STOCGL
                           STOCGNE  STOCGNH  STOCGNL
    
    2. Add support for the CPU-Measurement Facility and the
       Load-Program-Parameter Facility, which became available on
       IBM System z10 (machine types 2097 and 2098), into UNI, ZS4
       and ZS5 opcode tables.  The following instructions have been
       added:
    
       ECCTR         ECPGA         EPCTR
       LCCTL         LPCTL         LPP
       LSCTL         QCTRI         QSI
       SCCTR         SPCTR
    
    3. Segmentation fault when executing on z/Linux with options
       FLAG(NOALIGN,PAGE0) and the assembler attempts to generate
       diagnostic ASMA309W.
    
    
    Publication SA23-2260 at this URL documents the CPU-
    Measurement Facility:
    
    http://publibfi.boulder.ibm.com/epubs/pdf/a2322600.pdf
    
    Note that this document is slightly out of date with
    regards to the mnemonics.  The document makes reference
    to the following mnemonics: ECA, SPP, SCCTL, SPCTL and
    SSCTL, which have been renamed to: ECPGA, LPP, LCCTL,
    LPCTL and LSCTL respectively.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users.                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1. Certain mnemonics and their          *
    *                         associated extended mnemonics have   *
    *                         been changed.                        *
    *                      2. Add support for the CPU-Measurement  *
    *                         Facility and the Load-Program-       *
    *                         Parameter Facility.                  *
    *                      3. Segmentation fault when executing on *
    *                         z/Linux.                             *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF provided.                      *
    ****************************************************************
    1. Rename certain mnemonics and their associated extended
       mnemonics:
    
       Original  New       Extended
       --------  --------  -------------------------
    
       LGOC      LOCG      LOCGE    LOCGH    LOCGL
                           LOCGNE   LOCGNH   LOCGNL
    
       LGROC     LOCGR     LOCGRE   LOCGRH   LOCGRL
                           LOCGRNE  LOCGRNH  LOCGRNL
    
       LROC      LOCR      LOCRE    LOCRH    LOCRL
                           LOCRNE   LOCRNH   LOCRNL
    
       STGOC     STOCG     STOCGE   STOCGH   STOCGL
                           STOCGNE  STOCGNH  STOCGNL
    
    2. Add support for the CPU-Measurement Facility and the
       Load-Program-Parameter Facility, which became available on
       IBM System z10 (machine types 2097 and 2098), into UNI, ZS4
       and ZS5 opcode tables.  The following instructions have been
       added:
    
       ECCTR         ECPGA         EPCTR
       LCCTL         LPCTL         LPP
       LSCTL         QCTRI         QSI
       SCCTR         SPCTR
    
    3. Segmentation fault when executing on z/Linux with options
       FLAG(NOALIGN,PAGE0) and the assembler attempts to generate
       diagnostic ASMA309W.
    

Problem conclusion

Temporary fix

Comments

  • The High Level Assembler has been modified to:
    1. Recognize renamed mnemonics.
    2. Support the CPU-Measurement Facility and the Load-Program-
       Parameter Facility.
    3. Avoid faulting on z/Linux with options FLAG(NOALIGN,PAGE0).
    

APAR Information

  • APAR number

    PK87960

  • Reported component name

    HLASM MVS, VM &

  • Reported component ID

    569623400

  • Reported release

    160

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2009-06-04

  • Closed date

    2010-09-29

  • Last modified date

    2011-07-19

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

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

    UK60807 UK60811 UK60812 UK60813 UK60842 UK60845

Modules/Macros

  • ASMADOP  ASMADOPD ASMAINFO ASMA05   ASMA2I
    ASMA20   ASMA5UNI ASMA9Z   DOPMIFMT H2ERROR  OPCODENT OPFORM
    OPGEN    OPPRT
    

Fix information

  • Fixed component name

    HLASM MVS, VM &

  • Fixed component ID

    569623400

Applicable component levels

  • R150 PSY UK60812

       UP10/10/01 P F009

  • R160 PSY UK60813

       UP10/10/01 P F009

  • R350 PSY UK60807

       UP10/09/30 P 1009

  • R360 PSY UK60811

       UP10/09/30 P 1009

  • R589 PSY UK60842

       UP10/09/30 I 1000

  • R689 PSY UK60845

       UP10/09/30 P E431

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"160","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"160","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
19 July 2011