cvs commit: src/sys/ia64/ia64 sapic.c
John Baldwin
jhb at freebsd.org
Wed Apr 16 14:47:12 UTC 2008
On Monday 14 April 2008 04:34:45 pm Marcel Moolenaar wrote:
> marcel 2008-04-14 20:34:45 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/ia64/ia64 sapic.c
> Log:
> Revision 1.9 changes the delivery mode from the magic constant 0
> (i.e. fixed delivery) to SAPIC_DELMODE_LOWPRI. While the commit
> log doesn't mention the change in behaviour, it is believed to be
> deliberate. In the last 5.5 years this hasn't been a problem. Nor
> do I think did it make any difference, but who knows. However, I
> do know that it break SMP support for Montecito-based machines.
> Switch back to fixed-CPU delivery so that SMP works again. This
> gives me some time to look more closely at the problem, as well
> as make sure the I-cache validation as it's implemented currently
> is sufficient in SMP configurations...
Intel is deprecating the LOWPRI delivery mode on x86 CPUs with x2APIC, so I
think it is probably best to switch to using FIXED mode on ia64 as well (x86
has used fixed mode since the new APIC code came in due to LOWPRI being
effectively useless on P4 CPUs).
--
John Baldwin
More information about the cvs-src
mailing list