Skip to main content

TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PJ31286                         
PRODUCT:  z/TPF
FUNCTIONAL AREA:  TPF Realtime Application Software Profiler
SHIPPED IN PUT:  3
 

ABSTRACT:
CALCULATION OF ECB'S COPY-ON-WRITE COUNT IS WRONG
 
PACKAGE CONTENTS:
Source Segments:
(C) downloads/profiler/cp/ctrap.cpy
 
Object Only Binaries:
None.
 
Configuration Independent Binaries:
None.
 
Support Files:
None.
 
OTHER BINARIES TO BUILD:
(C) <sys>/obj/cctrap.o
(C) <sys>/load/CPS0.so
 
PREREQUISITE APARS IN APPLICATION ORDER:

downloads/profiler/cp/ctrap.cpy
PJ30327(1) PJ30614(2) PJ30953(2) 

<sys>/obj/cctrap.o
PJ30457(1) PJ30327(1) PJ30614(2) PK12199(2) PJ30953(2) 

<sys>/load/CPS0.so
PJ30299(1) PJ30306(1) PJ30297(1) PJ30316(1) PJ30341(1) PJ30360(1)
PJ30288(1) PJ30318(1) PJ30357(1) PJ30312(1) PJ30365(1) PJ30374(1)
PJ30364(1) PJ30342(1) PJ30332(1) PJ30339(1) PJ30398(1) PJ30286(1)
PJ30422(1) PJ30391(1) PJ30409(1) PJ30389(1) PJ30457(1) PJ30429(1)
PJ30458(1) PJ30481(1) PJ30442(1) PJ30416(1) PJ30428(1) PJ30487(1)
PJ30313(1) PJ30528(1) PJ30402(1) PJ30479(1) PJ30327(1) PJ30423(1)
PJ30523(1) PJ30500(1) PJ30517(1) PJ30400(1) PJ30547(1) PJ30571(2)
PJ30414(2) PJ30542(2) PJ30424(2) PJ30603(2) PJ30614(2) PJ30619(2)
PJ30613(2) PJ30558(2) PJ30561(2) PJ30602(2) PJ30667(2) PJ30632(2)
PJ30652(2) PJ30673(2) PJ30324(2) PJ30559(2) PJ30599(2) PJ30564(2)
PJ30686(2) PJ30750(2) PJ30747(2) PJ30721(2) PJ30713(2) PJ30562(2)
PJ30780(2) PJ30760(2) PJ30645(2) PJ30628(2) PJ30769(2) PJ30774(2)
PJ30773(2) PJ30738(2) PJ30726(2) PJ30723(2) PJ30827(2) PJ30740(2)
PJ30804(2) PJ30878(2) PJ30870(2) PJ30880(2) PJ30871(2) PJ30892(2)
PJ30790(2) PJ30456(2) PJ30900(2) PK12199(2) PJ30886(2) PJ30717(2)
PJ30897(2) PJ30935(2) PJ30916(2) PJ30820(2) PJ30940(2) PJ30901(2)
PJ30941(2) PJ30970(2) PJ30810(2) PJ30969(2) PJ30894(2) PJ30938(2)
PJ30682(2) PJ30732(2) PJ30696(2) PJ30899(2) PJ31007(2) PJ30889(2)
PJ30658(2) PJ30983(2) PJ30741(2) PJ31026(2) PJ31029(2) PJ30960(2)
PJ30992(2) PJ30748(2) PJ30976(2) PJ31052(2) PJ30809(2) PJ31027(2)
PJ30991(2) PJ31039(2) PJ31082(2) PJ30979(2) PJ30910(2) PJ30720(2)
PJ30885(2) PJ30953(2) PJ30669(3) PJ31125(3) PJ31119(3) PJ30704(3)
PJ31131(3) PJ31084(3) PJ31006(3) PJ31070(3) PJ31071(3) PJ30925(3)
PJ30966(3) PJ31143(3) PJ31137(3) PJ31093(3) PJ30950(3) PJ30954(3)
PJ30739(3) PJ31145(3) PJ31133(3) PJ31050(3) PJ30674(3) PJ31201(3)
PJ31260(3) PJ31095(3) PJ31267(3) PJ31279(3) 
 

COMMENTS:
Code in routine FRM4K_CNT, in CTRAP(CCTRAP), goes through ECB's 4KB
frame chain anchored by field ce2frm2. If the EVM address of the frame
is not in the ECB's private area then it is assumed that the frame is
for copy-on-write processing. This is incorrect because copy-on-write
processing does not chain its 4KB frames off ce2frm2. Static data is
process-scoped and the 4KB frames are chained off the process block.
With recent data collection updates by APAR PJ30991, the ECB's count of
copy-on-writes (same as the number of 4KB frames used) is kept in ECB
page 3 field CE3COWCNT.
 

SOLUTION:
The FRM4K_CNT routine in CTRAP.cpy has been changed to get the
copy-on-write count from the ECB field CE3COWCNT.
 
COREQS:
PJ30991
 

MIGRATION CONSIDERATIONS:
None.
 
BUILD COMMANDS AND INSTRUCTIONS:
#maketpf commands for linux
maketpf -f CPS0 cctrap.o
maketpf CPS0 link
 
UPDATED INFORMATION UNITS:
None.
 
See your IBM representative if you need additional information.
 

DOWNLOAD INSTRUCTIONS:
http://www.ibm.com/software/htp/tpf/download/ztpf_software_profiler.htm
 
APAR URL:
http://www.ibm.com/software/htp/tpf/ztpfmaint/put3/PJ31286.htm
APAR Package