LOCAL APIC

来源:互联网 发布:类似p2p的软件 编辑:程序博客网 时间:2024/05/01 10:18

下面的章节将会描述local APIC 的架构,怎么去检测到它,怎么去标识它,以及怎么去测试它的status.

1 Local APIC Block Diagram

软件和local 交互是通过读写他的寄存器,APIC 寄存器是通过内存映射的方式,它的初始地址是FEE00000H,(大小为4K)为了能够不出错的操作APIC,这个地址必须映射到强不可缓存(strong uncacheable)的内存里, 相关概念可以看  10.3节,“Methods of Caching Available".

在多处理器系统中,对于Intel 64 或者 IA 32 ,它会把APIC register 映射到相同的大小为4k 字节的物理地址空间上面,当然软件可以去修改它,使得每个local APIC 有自己的4K 字节的区间。

对于支持x2APIC 架构的处理器来说,local APIC 可以工作在 xAPIC 模式也可以是 x2APIC 模式,也可以工作在XAPIC 模式下。

0 0
原创粉丝点击