bloggerads

2015年12月3日 星期四

MSI Capability (0x05) 和 MSIX Capability (0x11)

MSI (Message Signaled Interrupts) :

MSI的優點是透過軟體的方式來產生中斷而非透過HW Interrupt pin,在線路上比較簡單。透過給定MSI Control Register可以依device的能力(bit3:1)決定要使用1,2,4,...,32個中斷(設定6:4),並在所指定的Message Address寫入含有中斷向量資訊的Message就可以完成。





MSIX:

MSI的進階版,優點是中斷向量號碼可以不用連續而且最多可以支援2048個entry







ps. 以上關於table大小(MSI: Multiple Message Capable, MSIX: Table Size)都是讀回來的值+1 為實際大小(也就是encoded as N-1)

沒有留言:

張貼留言