[問題] 請問sti(), cli()

看板LinuxDev作者 (我有病...)時間15年前 (2011/01/31 15:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
在kernel code裡面常常看到sti(), cli() 這兩個function 我知道sti(), cli()用於控制interrupt要不要發出用的 如果cli()以後PIC發出interrupt此時這個interrupt是會 1. 自動被忽略 等同沒發生過 還是 2. 等到呼叫sti()以後就會被收到 還有sti(), cli()這兩個function應該對non-maskable interrupt沒用吧? (比如說IRQ0 timer interrupt) 謝謝.. -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.214.78

02/02 15:28, , 1F
cli 會silently drop interrupt.就算是NMI,ISR/IRQ也不會動
02/02 15:28, 1F
文章代碼(AID): #1DHcNg0J (LinuxDev)
文章代碼(AID): #1DHcNg0J (LinuxDev)