> Module Name: src
> Committed By: thorpej
> Date: Sun Dec 22 15:09:39 UTC 2019
>
> Add intr_mask() and corresponding intr_unmask() calls that allow specific
> interrupt lines / sources to be masked as needed (rather than making a
> set of sources by IPL as with spl*()).
>
> + if (ci == curcpu() || !mp_online) {
> + intr_hwunmask_xcall(ih, NULL);
> + } else {
> + where = xc_unicast(0, intr_hwunmask_xcall, ih, NULL, ci);
> + xc_wait(where);
> + }
If this conditional is necessary, we should teach xc_unicast to make
it unnecessary.