首页> 外国专利> Enhanced system management mode with nesting

Enhanced system management mode with nesting

机译:带有嵌套的增强型系统管理模式

摘要

An enhanced system management mode (SMM) includes nesting of SMI (system management interrupt) routines for handling SMI events. Enhanced SMM is implemented in an computer system to support a Virtual System Architecture (VSA) in which peripheral hardware, such as for graphics and/or audio functions, is virtualized (simulated by SMI routines). Reentrant VSA/SMM software (handler) includes VSA/SMI routines invoked either by (a) SMI interrupts, such as from non-virtualized peripheral hardware such as audio FIFO buffers, or (b) SMI traps, such as from accesses to memory mapped or I/O space allocated to a virtualized peripheral function. SMI nesting permits a currently active VSA/SMI routine to be preempted by another (higher priority) SMI event. The SMM memory region includes an SMI header segment and a VSA/SMM software segment--the SMI header segment is organized as a quasi-stack into which nested SMI headers are saved. The VSA/SMM software manages an SMHR register that points to the location for storing the SMI header for a currently active VSA/SMI routine if it is preempted by an SMI event. To improve performance, the entire SMM region is mapped into cacheable system memory. Features that support virtualization include: (a) SMI nesting, (b) SMI trapping for memory (as well as I/O) accesses, (c) caching both VSA/SMI headers and VSA/SMM software, and (d) configuring the SMM region for storing multiple SMI headers at programmable locations.
机译:增强的系统管理模式(SMM)包括用于处理SMI事件的SMI(系统管理中断)例程的嵌套。增强型SMM在计算机系统中实现,以支持虚拟系统体系结构(VSA),其中虚拟化了用于图形和/或音频功能的外围硬件(由SMI例程模拟)。可重入VSA / SMM软件(处理程序)包括VSA / SMI例程,这些例程由(a)SMI中断(例如从非虚拟化外围硬件,例如音频FIFO缓冲区)或(b)SMI陷阱(例如,从对内存映射的访问)中调用分配给虚拟化外围功能的I / O空间。 SMI嵌套允许当前活动的VSA / SMI例程被另一个(较高优先级)SMI事件抢占。 SMM内存区域包括一个SMI标头段和一个VSA / SMM软件段-SMI标头段被组织为准堆栈,嵌套的SMI标头保存在其中。如果被SMI事件抢占,则VSA / SMM软件管理一个SMHR寄存器,该寄存器指向用于存储当前活动的VSA / SMI例程的SMI标头的位置。为了提高性能,整个SMM区域都映射到可缓存的系统内存中。支持虚拟化的功能包括:(a)SMI嵌套,(b)内存(以及I / O)访问的SMI陷阱,(c)缓存VSA / SMI标头和VSA / SMM软件,以及(d)配置SMM区域,用于在可编程位置存储多个SMI标头。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号