A method and apparatus for achieving a non-disruptive code load that
includes staging the new version of executable code, stacking the
hardware events during code copy and code switch over, copying the code
into the runtime area, restarting the system upon completion of copying
the new code without reinitializing the hardware and processing the
stacked hardware events with the same system state (hardware and
firmware) information.