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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TKM001<br />

Explanation: (hard abend) An invalid event code was<br />

passed to H<strong>CP</strong>TKMDX in R2. The event code must be<br />

one of the codes defined for TSKEVENT in the TSKBK.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine what module did the GOTO<br />

to H<strong>CP</strong>TKMDX. R2 contains the invalid event code.<br />

TKM002<br />

Explanation: (hard abend) A module made a<br />

reference to an address space in access-register mode<br />

using an i-ASIT which has expired, <strong>and</strong> chose not to<br />

h<strong>and</strong>le this situation in an exit routine.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine what module made the<br />

reference.<br />

TKM003<br />

Explanation: A module made a reference to an<br />

address space using an invalid virtual address, <strong>and</strong><br />

chose not to h<strong>and</strong>le this situation in an exit routine.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine what module made the<br />

reference.<br />

TKM004<br />

Explanation: A module made a reference to an<br />

address in an address space which has been damaged<br />

because of a paging or storage error, <strong>and</strong> chose not to<br />

h<strong>and</strong>le this situation in an exit routine.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine what module made the<br />

reference.<br />

TKM005<br />

Explanation: A task has resumed execution<br />

dispatched on a different <strong>VM</strong>DBK than was dispatched<br />

when the task was suspended.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine what processing occurred<br />

between the time the task was suspended (call to<br />

H<strong>CP</strong>TKMSU) <strong>and</strong> the time the task was resumed (call<br />

to H<strong>CP</strong>TKMRS). R9 points to the TSKBK. TSKRNUSR<br />

contains the <strong>VM</strong>DBK dispatched at the time the task<br />

was suspended. R0 points to the PFXPG. PFXRNUSR<br />

contains the <strong>VM</strong>DBK dispatched at the time the task<br />

was resumed.<br />

TKM006<br />

Explanation: The deferred work counter has been<br />

mismanaged. It would have become negative if<br />

decremented.<br />

User Response: Examine the <strong>CP</strong> trace table <strong>and</strong><br />

storage dump to determine which module(s) most<br />

recently changed the deferred work counter. The<br />

deferred work counter was decremented once more<br />

than it should have been. Check to see if processing<br />

decremented it twice or if it was decremented without<br />

having first been incremented. R11 points to the<br />

<strong>VM</strong>DBK. <strong>VM</strong>DDFRWK is the deferred work counter.<br />

TKM007<br />

Explanation: H<strong>CP</strong>TKMDX was called to drive an<br />

exception-h<strong>and</strong>ling exit established by an H<strong>CP</strong>SPIE or<br />

H<strong>CP</strong>SAC macro. The routine in which the exception<br />

occurred was running in 64-bit addressing mode.<br />

However, the TSKBK containing the state at the time of<br />

the exception did not include 64-bit register contents; it<br />

was not marked “long-reg.”<br />

This is probably an error in either the caller of<br />

H<strong>CP</strong>TKMDX (passing an improper TSKBK) or in the<br />

first level exception h<strong>and</strong>ler that filled in the TSKBK<br />

(H<strong>CP</strong>PRGIN for program interruptions).<br />

User Response: Examine the TSKBK passed to<br />

H<strong>CP</strong>TKMDX in R1. Determine whether it is well-formed,<br />

<strong>and</strong> whether TSKGPSW, including the<br />

extended-addressing mode bit, is correct. If so,<br />

determine which module was responsible for setting<br />

TSKLONGR (based on the value of TSKEVENT) <strong>and</strong><br />

why it was not set.<br />

TMR080<br />

Explanation: (soft abend) The interval timer residue<br />

counter has a negative value.<br />

User Response: Look at the modules that manipulate<br />

the field <strong>VM</strong>DHIRES to determine why the residue<br />

counter has a negative value. The fields in the TRQBK<br />

at entry to H<strong>CP</strong>TMR are used to update <strong>VM</strong>DHIRES;<br />

they may be incorrect.<br />

TPY010<br />

Explanation: An incorrect PER trap code was<br />

received.<br />

User Response: Contact your <strong>IBM</strong> support personnel.<br />

TRD007<br />

TKM001 TRD007<br />

Explanation: The module that issues this abend is<br />

distributed as object code only; therefore, no source<br />

program materials are available.<br />

User Response: Refer to z/<strong>VM</strong>: Diagnosis Guide for<br />

Chapter 2. <strong>System</strong> <strong>Codes</strong> 107

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

Saved successfully!

Ooh no, something went wrong!