28.12.2012 Views

z/VM: System Messages and Codes Š CP - z/VM - IBM

z/VM: System Messages and Codes Š CP - z/VM - IBM

z/VM: System Messages and Codes Š CP - z/VM - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PTF001 PTF010<br />

PTF001<br />

Explanation: While locking a frame, the lock function<br />

attempted to take a frame from a user-owned frame list<br />

<strong>and</strong> determined that the frames on the list were chained<br />

improperly, or it found that the FRMOWNED flag was<br />

off, even though the frame was not yet locked.<br />

User Response: Inspect the process of chaining <strong>and</strong><br />

unchaining frames from the user-owned frame list.<br />

Examine the dump <strong>and</strong> determine which <strong>VM</strong>DBK owns<br />

this user-owned frame list. <strong>VM</strong>DFR1ST should point to<br />

the first frame on the list, <strong>and</strong> <strong>VM</strong>DFRLST should point<br />

to the last frame on the list. The frame being unchained<br />

at the time of the ABEND may not have been chained<br />

properly when placed on the user-owned frame list.<br />

Another possibility is that the FRMOWNED flag is not<br />

on in the frame table entry. This could indicate that the<br />

frame is on the user-owned frame list by error, <strong>and</strong> may<br />

not belong to this <strong>VM</strong>DBK at all. Examine R2 for the<br />

correct input parameters. Examine the field FRMPTE<br />

(R1 points to the FRMPTE). Trace back through<br />

program execution to determine which module was<br />

called with the incorrect input.<br />

PTF003<br />

Explanation: <strong>CP</strong> cannot lock the frame specified by<br />

R2 because the frame does not contain the last<br />

translated page for the processor on which the lock<br />

request is issued.<br />

User Response: Examine the dump to determine<br />

which module attempted to lock the frame without first<br />

translating the associated page.<br />

PTF004<br />

Explanation: While unlocking a frame, the unlock<br />

function attempted to put a frame on a user-owned<br />

frame list <strong>and</strong> determined that the frames on the list<br />

were chained improperly.<br />

User Response: Inspect the process of chaining <strong>and</strong><br />

unchaining frames from the user-owned frame list.<br />

Examine the dump <strong>and</strong> determine which <strong>VM</strong>DBK owns<br />

this user-owned frame list. <strong>VM</strong>DFR1ST should point to<br />

the first frame on the list, <strong>and</strong> <strong>VM</strong>DFRLST should point<br />

to the last frame on the list. The frames between which<br />

this frame was being added may not have been chained<br />

properly when they were put on the user-owned frame<br />

list.<br />

PTF005<br />

Explanation: The frame address specified by R2 was<br />

not valid <strong>and</strong> was not within addressable storage.<br />

User Response: Examine the dump. Trace back<br />

through system execution to the point where generation<br />

of the erroneous address occurred <strong>and</strong> determine the<br />

cause of the erroneous address.<br />

92 z/<strong>VM</strong>: <strong>System</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong> — <strong>CP</strong><br />

PTF006<br />

Explanation: <strong>CP</strong> cannot return the frame specified by<br />

R2 to the available list because, in its FRMTE, the<br />

FRMPTE was pointing to a PAGTE that is still valid <strong>and</strong><br />

still pointed to this frame.<br />

User Response: Examine the dump to determine<br />

which module attempted to return the frame. Examine<br />

the code to determine why validation of the PAGTE did<br />

not take place.<br />

PTF007<br />

Explanation: While locking or unlocking a frame, the<br />

function attempted to change the ASCCTPLK,<br />

ASCIACCT, or ASCRACCT count for an address space.<br />

However,<br />

v Increasing the count would have made it wrap to zero<br />

v Or decreasing the count would have made it<br />

negative.<br />

User Response: Inspect the process of page<br />

translation <strong>and</strong> of locking <strong>and</strong> unlocking frames.<br />

Examine the dump <strong>and</strong> determine when the count was<br />

last changed. Check for improper operations on the<br />

locked page count or alteration of the ASCBK. Check<br />

for routines that lock using one internal ASIT <strong>and</strong> unlock<br />

using another internal ASIT.<br />

PTF009<br />

Explanation: <strong>CP</strong> cannot unlock the frame specified by<br />

R2. The contents of that frame’s frame table entry<br />

(FRMTE) are such that the frame cannot be unlocked.<br />

Examine the dump for the following conditions:<br />

v The page frame was not locked to begin with. This<br />

would occur if the FRMLOCKD bit was 0 <strong>and</strong> the<br />

frame was chained on the virtual machine’s<br />

user-owned frame list.<br />

v The frame lock count was already zero, but the frame<br />

was still locked.<br />

User Response: Determine which of the above<br />

conditions caused the abend. Inspect the code to see<br />

which module or entry point was responsible for locking<br />

the frame <strong>and</strong> why the frame was left unlocked. Inspect<br />

the code <strong>and</strong> the trace table to determine why the frame<br />

lock count is incorrect.<br />

PTF010<br />

Explanation: While adding a frame to the available list<br />

or taking a frame from the available list, <strong>CP</strong> determined<br />

that the frames on the list were chained improperly.<br />

Otherwise, the count of available frames became<br />

negative.<br />

User Response: Inspect the process of chaining <strong>and</strong><br />

unchaining frames on the available list. Examine the<br />

dump for previous manipulations of the available list to<br />

see when <strong>and</strong> where the error occurred. Then

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!