cvs commit: src/sys/ia64/ia64 mp_machdep.c sal.c
Marcel Moolenaar
marcel at FreeBSD.org
Sat Aug 13 21:08:32 GMT 2005
marcel 2005-08-13 21:08:32 UTC
FreeBSD src repository
Modified files:
sys/ia64/ia64 mp_machdep.c sal.c
Log:
Fix the problem with the IPI for the lazy context switching of the
high FP registers. It was not that the IPI got lost due to the
perceived unreliability of the IPI delivery, but rather that the
IPI was not assigned a vector (ugh). Sending a 0 vector to a CPU
results in a stray external interrupt.
Add a KASSERT to ipi_send() to catch this. The initialization of
the IPIs could be better, but it's not at all sure what the future
of the code is. Avoid wasting a lot of time on something that is
going to be rewritten anyway.
Revision Changes Path
1.57 +1 -0 src/sys/ia64/ia64/mp_machdep.c
1.15 +4 -2 src/sys/ia64/ia64/sal.c
More information about the cvs-src
mailing list