Spinlocks must run at at least the IRQL
of the highest-IRQL interrupt that may acquire the spinlock. This
is to prevent code holding a spinlock from being preempted by an
interrupt handler that will acquire the same spinlock--this would
deadlock the processor.