- 博客(8)
- 资源 (1)
- 收藏
- 关注
翻译 APIC
AdvancedProgrammable Interrupt Controller(APIC)在IA-32架构的Pentium 处理器.The local APIC 执行以下两个主要的功能:.它接收来自处理器的interrupt pins产生的中断,以及内部的中断源及外部I/O APIC产生的中断。并送到处理器核心来处理。 .在多处理器系统中,它发送interprocessor
2013-05-07 14:11:21 1355
翻译 SMI HANDLER EXECUTION ENVIROMENT
一个SMI handler 可以重新配置 它的执行环境到其他可支持的操作模式.Initial SMM Execution Enviroment在保存CPU当前的状态后,CPU初始化它的core register 用Table 34-4中的值。一旦 进入SMM,在CR0中的PE和PG标志位被清零,这样使得CPU处于一种类似于实模式的环境。SMM执行环境和实模式执行环境的不同之处如下:
2013-04-28 17:31:01 1326
翻译 SMRAM
一旦进入SMM, 处理器切换到一新的地址空间.一旦进入SMM分页功能被关掉, 这个初始化的地址空间可映射到所有可存取到处理器低4GByte物理地址空间的内存. SMI handler 里的重要代码和数据驻留在SMRAM里的一段内存区域。处理器使用SMRAM里一预定义的区域来保存CPU触发SMI前的状态。SMRAM也能够被用来存储系统管理信息(例如系统配置和关闭设备的信息)以及OEM专属信息。
2013-04-28 06:49:22 2698
翻译 System Management Mode and VMX Operation
传统地,SMM服务系统管理中断然后返回程序执行。一个虚拟机器监视器(VMM)能够扮演成一个主机对多个虚拟机器,并且每一个虚拟机器支援它自己的可执行的软件栈(software stack of executive). default treatment. 系统固件处理SMI。处理器保存与VMX操作相关的架构状态和重要状态在进入SMM前。当固件完成对SMI的服务时,使用RSM来返回到VMX操作。
2013-04-26 16:26:17 986
翻译 System managent Mode
以下描述了在IA-64和IA-32结构中使用的SMM(系统管理模式).SMM提供了一种可交替的操作环境, 被用来以更有效的能源使用方式监视不同的系统资源, 控制系统硬件, 以及执行自己的代码.SMM 在Intel386 SL处理器中开始被用到, 在Pentium M, Pentium 4, Intel Xeon, P6 family, 以及Pentium 和Intel 486 处理器中有用
2013-04-26 08:31:03 734
翻译 SYSTEM MANAGEMENT INTERRUPT (SMI)
唯一的方式进入SMM是通过处理器的SMI# PIN 来产生SMI或者通过APIC bus传过来的SMI信息。SMI是一种不可屏蔽的外部中断,操作方式不同于CPU的中断异常处理机制和local APIC。SMI 处理优先级高于NMI和可屏蔽中断。SMM不可重入嵌套,就是说CPU在SMM时,SMI被关掉。注意,在Pentium 4,Intel Xeon,和 P6 family 处理器,在MP初始化
2013-04-26 08:28:17 1786
翻译 X86 CPU mode switching
MODE SWITCHING 在一次硬件或软件复位后,为了能够使CPU处在保护模式下,必须在实模式下执行一次模式交换.一旦处在保护模式下,为了能够执行在实模式下写的软件,软件一般不需要返回到实模式.而是在虚拟8086模式下更方便的执行该软件.Switching to Protected Mode 在实模式交换到保护模式之前,一个最小组的系统数据结构表格和代码模组必须被装载到
2013-04-22 15:15:22 725
翻译 X86 CPU First instruction Executed
跟随着硬件复位, X86 CPU第一条指令在物理地址FFFFFFF0H被提取和执行。这个地址即是出于CPU的最高物理地址4G减去16个字节的地方。BIOS初始化代码必起始于该地址。 在实模式下,地址FFFFFFF0H在CPU 可寻址的1M字节范围之外。那么CPU是怎样初始化到这个开始地址,请看下面描述。CS register由两部分组成:可见的段selector和隐藏的段基地
2013-04-22 09:16:50 1057
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人