Techniques are disclosed for resetting agents in a computer system without
requiring the computer system, or partitions thereof, to be reset. In one
embodiment, each agent in the system is associated with a corresponding
partition. A reset signal directed to an agent is redirected to a reset
type selector which determines whether the partition associated with the
agent is in a run state (an "unsafe run state") in which resetting the
agent will cause the partition to crash. If the partition is in an unsafe
run state, a soft reset is performed on the agent. Otherwise, a hard
reset is performed on the agent. If performing a soft reset does not
solve the problem that was the impetus for the reset signal, the
partition may be brought into a safe run state before performing a hard
reset on it.