SGI主要用作处理器之间互发中断进行通信使用;
32位寄存器bit位配置含义如下:
[31:26] 保留
[25:24]TargetListFilter 决定SGI应该发往哪个处理器
0b00 中断该发往CPUTargetList中定义的处理器,即CPU Interface
0b01 中断发往除了请求这个中断的处理器之外的所有其他处理器
0b10 中断只发往请求该中断的处理器
0b11 保留
[23:16]CPUTargetList 如果TargetListFilter 是0b00,这个域就定义了distributor应该把中断发送到的目标处理器,这8个bit位每一bit代表了一个cpu interface,比如 CPUTargetList[0]表示 CPU interface0,置1意味着中断必须被送到对应的interface;当这个域是0b00,而且TargetListFilter 也是0b00,distributor就不会往任何interface 发送中断。
其他的bit位参考意义不大,不做具体翻译了