# Hercules Version 3: System Messages: CP - CPU Emulation

This page describes the CPU emulation messages for the Hercules S/370, ESA/390, and z/Architecture emulator.

### Messages

`HHCCP001W CPU thread set priority priority failed: error`
  Meaning
    An attempt to change the priority of the CPU thread to `priority` failed. The error is described by `error`. The thread priority has not been changed. Hercules overall performance may be impaired as a result.
  Action
    If performance problems are noted, correct the error and restart Hercules.
  Issued by
    cpu.c, function cpu_thread
`HHCCP002I CPUnumber thread started: tid=threadid, pid=processid, priority=priority`
  Meaning
    The execution thread for CPU number `number` has been started. Its thread id is `threadid`, its process id is `processid`, and its execution priority is `priority`.
  Issued by
    cpu.c, function cpu_thread
`HHCCP003I CPUnumber architecture mode mode`
  Meaning
    CPU `number` has been set to the `mode` architecture mode.
  Action
    If a different architecture mode is desired, it may be changed with the `ARCHMODE` configuration statement or the `archmode` control panel command.
  Issued by
    cpu.c, function cpu_thread
`HHCCP004I CPUnumber Vector Facility online`
  Meaning
    The Vector Facility for CPU `number` is online and available for use.
  Issued by
    cpu.c, function cpu_thread
`HHCCP005E CPUnumber thread already started`
  Meaning
    An attempt was made to add CPU number `number` to the configuration. This CPU already exists.
  Action
    If another CPU is desired in the configuration, select a different number.
  Issued by
    cpu.c, function cpu_thread
`HHCCP006S Cannot create timer thread: error`
  Meaning
    An attempt to create the thread used for timing functions has failed. The error is described by `error`. The CPU thread terminates and successful continuation of Hercules is not possible.
  Action
    Correct the error and restart Hercules.
  Issued by
    cpu.c, function cpu_thread
`HHCCP007I CPUnumber architecture mode set to mode`
  Meaning
    CPU number `number` has been changed to the architecture mode `mode`.
  Issued by
    cpu.c, function cpu_thread
`HHCCP008I CPUnumber thread ended: tid=threadid, pid=processid`
  Meaning
    The execution thread for CPU number `number` has ended. Its thread id was `threadid`, and its process id was `processid`.
  Issued by
    cpu.c, function cpu_thread
`HHCCP009E CPU MASK MISMATCH: prevmask - currmask. Last instruction: instruction.`
  Meaning
    The CPU interrupt mask has changed unexpectedly. The previous mask was `prevmask`, and the current mask is `currmask`. The last instruction executed was `instruction`. This is an internal error.
  Action
    Report this message and the circumstances to the Hercules developers.
  Issued by
    cpu.c, function process_interrupt
`HHCCP010I CPUnumber store status completed.`
  Meaning
    CPU number `number` has completed a store status operation.
  Issued by
    cpu.c, function process_interrupt
`HHCCP011I CPUnumber: Disabled wait state`
  Meaning
    CPU number `number` has entered a disabled wait state. It will not execute any further instructions unless it is reset or restarted. This is usually done to report a severe error in execution of an operating system.
  Action
    Correct the error denoted by the wait state code, if applicable.
  Issued by
    cpu.c, function process_interrupt

If you have a question about Hercules, see the Hercules Frequently-Asked Questions page.

Last updated 3 October 2003