On Wed, 31 Aug 2005 06:20:53 -0500, Robin Holt <[EMAIL PROTECTED]> wrote: >How are these different from the set you sent on 8/17? I tested those >and they seemed to work for everything I threw at them.
The interrupt registers are now saved across MCA/INIT. The previous patches would sometimes get an illegal operation fault after resuming from INIT because cr.i* had been changed by INIT. The rendezvous algorithm for INIT master/slave and MCA interrupt has been changed. All slaves wait for the master to arrive. MCA master pops the slaves out of SAL rendezvous so the slaves end up spinning in OS state, which means that they can be traced. The master cpu leaves MCA/INIT first, then the slaves follow. The INIT slaves resume to the previous state in a single threaded sequence, I saw some problems that implied a race in multiple cpus resuming from INIT at the same time. I may remove that single threading later. Busy loops were changed to use cpu_relax(). - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
