[Linux-ia64] SAL_MC_RENDEZ logic

From: Keith Owens <kaos_at_sgi.com>
Date: 2003-02-06 23:02:27
2.4.20-ia64-021210/arch/ia64/kernel/mca.c::ia64_mca_rendez_int_handler

        /* Register with the SAL monarch that the slave has
         * reached SAL
         */
        ia64_sal_mc_rendez();

        /* Wait for the wakeup IPI from the monarch
         * This waiting is done by polling on the wakeup-interrupt
         * vector bit in the processor's IRRs
         */
        ia64_mca_wakeup_ipi_wait();

The documentation for SAL_MC_RENDEZ (24535901.pdf) says that SAL itself
spins, looking for the wakeup ipi.  Why is the kernel code doing the
same work?  Either SAL_MC_RENDEZ does not spin (and the SAL docs are
wrong) or the kernel code in ia64_mca_wakeup_ipi_wait is redundant.

Why do I care?  I am trying to get kdb/lcrash data after MCA.
Received on Thu Feb 06 04:03:33 2003

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:12 EST