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
HHCCP023I External interrupt: Interrupt key
- Meaning
- The CPU has taken an external interrupt because the operator
pressed the interrupt key or issued the panel command
ext
.
- Action
- None.
- Issued by
- external.c, function perform_external_interrupt
HHCCP024I External interrupt: Clock comparator
- Meaning
- The CPU has taken a clock comparator interrupt.
This message is issued only when the CPU is in single-stepping
or instruction-tracing mode.
- Action
- None. External interrupts are part of normal system operation.
- Issued by
- external.c, function perform_external_interrupt
HHCCP025I External interrupt: CPU timer=xx...xx
- Meaning
- The CPU has taken a CPU timer interrupt.
xx...xx is the hexadecimal value of the CPU timer.
This message is issued only when the CPU is in single-stepping
or instruction-tracing mode.
- Action
- None. External interrupts are part of normal system operation.
- Issued by
- external.c, function perform_external_interrupt
HHCCP026I External interrupt: Interval timer
- Meaning
- The CPU has taken an external interrupt caused by the interval timer.
This message is issued only when the CPU is in single-stepping
or instruction-tracing mode.
- Action
- None. External interrupts are part of normal system operation.
- Issued by
- external.c, function perform_external_interrupt
HHCCP027I External interrupt: Service signal intparm
- Meaning
- The CPU has taken a service signal external interrupt.
intparm is the interrupt parameter.
This message is issued only when the CPU is in single-stepping
or instruction-tracing mode.
- Action
- None. External interrupts are part of normal system operation.
- Issued by
- external.c, function perform_external_interrupt
HHCCP090W The configuration has been placed into a system check-stop state because of an incompatible service call
- Meaning
- A READ SCP INFO (code X'00020001') Service call has been issued from a CPU which is not a CP engine.
All the CPUs in the configuration are put into a Check-Stop state.
- Action
- Ensure the CPU that issues the service call is a CP engine and restart the program.
- Issued by
- service.c, function service_call
If you have a question about Hercules, see the
Hercules Frequently-Asked Questions page.
Last updated $Date$ $Revision$