Это касается вызова функции void spin_lock_irqsave(spinlock_t *lock, unsigned long flags);
. Упоминается, что предыдущее состояние прерывания сохраняется во флагах, и мы можем восстановить их, передав это в функцию spin_unlock_irqrestore
.
Но я не понял, как флаги, которые передаются значениями, фиксируют предыдущее состояние прерывания при вызове spin_lock_irqsave
.