K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-06-24T13:17:45.480514Z K 7 svn:log V 406 MFC 208915,208991: - Use a bit more care when moving I/O APIC interrupts between CPUs. Mask the interrupt followed by a brief delay if it is not currently masked before moving the interrupt. - Move the icu_lock out of ioapic_program_intpin() and into callers. This closes a race where ioapic_program_intpin() could use a stale value of the masked state to compute the masked bit in the register. END