APAR status
Closed as Permanent restriction.
Error description
You have a program that uses the EXCI call interface. This program makes use of the high word of 64-bit registers. This program is finding that the high word of several of the 64-bit registers is changed following an EXCI call. This problem causes an abend0C4 in ICEF64C followed by an abend4082 when the program making the EXCI call is running as a DFSORT exit. At time of 0C4, ICEF64C is running in 64-bit mode. The 0C4 is caused by the high word of Reg7 not being what it was before the EXCI call. At CICS/TS 4.2, DFHXCTRI and DFHXCTRP alter the high word of several of the 64-bit registers. Neither module saves the high words of registers on entry and then restores them on return.
Local fix
In the case of the problem happening during a DFSORT job, use DFSORT parameter MOSIZE=0.
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * RECOMMENDATION: * **************************************************************** An assembly application program uses the EXCI call interface to link to a CICS program. The program makes use of the high word of 64-bit registers. This program is finding that the high word of several of the 64-bit registers is changed following an EXCI call. This is a known assembly language programming restriction as documented in the section 'Programming in assembly language' in the CICS Transaction Server for z/OS Version 4 Release 2 Application Programming Guide, SC34-7158-02, which states the following : The following restriction applies to an assembly language application program that uses 64-bit registers to use 64-bit addressing mode or 64-bit binary operations: CICS does not always preserve the high-order words of 64-bit registers. You must save them before you invoke a CICS service, and restore them before using the 64-bit registers again.
Problem conclusion
An assembly language CICS application program must save and restore the contents of 64-bit registers around a call to invoke a CICS service.
Temporary fix
Comments
APAR Information
APAR number
PM79271
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PRS
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-12-16
Closed date
2013-03-22
Last modified date
2013-03-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
Rate this page:
Average rating
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.