Establishing a virtual drive accessible to pre-boot and operating system runtime phases
    81.
    发明申请
    Establishing a virtual drive accessible to pre-boot and operating system runtime phases 有权
    建立虚拟驱动器可访问预引导和操作系统运行阶段

    公开(公告)号:US20060020779A1

    公开(公告)日:2006-01-26

    申请号:US10870188

    申请日:2004-06-17

    IPC分类号: G06F9/24

    CPC分类号: G06F9/4401 G06F9/45533

    摘要: A method, system and article of manufacture to establish a virtual drive accessible to pre-boot and operating system runtime phases. A virtual drive is constructed from a physical storage device of a computer system during a pre-boot phase of the computer system. A virtual drive controller is initialized during the pre-boot phase to support the virtual drive. Information on the virtual drive is accessed using the virtual drive controller by firmware during the pre-boot phase. The information on the virtual drive is accessed using the virtual drive controller by an operating system (OS) of the computer system during an OS runtime phase, wherein the information is comprehensible by the firmware and the OS.

    摘要翻译: 建立可预先启动和操作系统运行阶段的虚拟驱动器的方法,系统和制造。 在计算机系统的预引导阶段期间,由计算机系统的物理存储设备构建虚拟驱动器。 虚拟驱动器控制器在预引导阶段被初始化以支持虚拟驱动器。 在预引导阶段,使用虚拟驱动器控制器通过固件访问虚拟驱动器上的信息。 虚拟驱动器上的信息在OS运行阶段期间由计算机系统的操作系统(OS)使用虚拟驱动器控制器来访问,其中该固件和OS可以理解该信息。

    Power management of storage units in a storage array
    82.
    发明申请
    Power management of storage units in a storage array 有权
    存储阵列中存储单元的电源管理

    公开(公告)号:US20050268121A1

    公开(公告)日:2005-12-01

    申请号:US10855435

    申请日:2004-05-26

    IPC分类号: G06F1/26 G06F1/32

    摘要: Provided is a method, system, an program for power management of storage units in a storage array. A power profile is accessed for a storage array including a plurality of storage units, wherein each storage unit is enabled to operate in one of a plurality of power consumption modes, and wherein the power profile indicates a power mode specifying a power consumption mode. Data is migrated from at least one storage unit to at least one storage unit designated as an active storage unit consuming power in an active power consumption mode. The power consumption mode of at least one storage unit not designated as active is altered to the specified power consumption mode indicated in the accessed profile, wherein the specified power consumption mode consumes less power than the active power consumption mode.

    摘要翻译: 提供了一种用于存储阵列中的存储单元的电源管理的方法,系统,程序。 访问包括多个存储单元的存储阵列的功率曲线,其中每个存储单元能够以多个功耗模式中的一个操作,并且其中功率曲线指示指定功耗模式的功率模式。 数据从至少一个存储单元迁移到指定为有功功耗模式中的功率消耗的活动存储单元的至少一个存储单元。 将未被指定为活动的至少一个存储单元的功耗模式改变为所访问的配置文件中指示的指定的功耗模式,其中指定的功耗模式消耗比有功功耗模式更少的功率。

    Supporting different instruction set architectures during run time
    83.
    发明申请
    Supporting different instruction set architectures during run time 有权
    在运行时支持不同的指令集架构

    公开(公告)号:US20050240753A1

    公开(公告)日:2005-10-27

    申请号:US10819788

    申请日:2004-04-07

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4484 G06F9/4401

    摘要: A platform may use heterogeneous instruction set architectures which may be called during run time. Using a system table, an operating system may be directed to the appropriate services for any of two or more instruction set architectures during run time.

    摘要翻译: 一个平台可以使用异构指令集架构,这可以在运行时被调用。 使用系统表,操作系统可以在运行时间期间针对两个或更多个指令集架构中的任何一个的适当服务。

    Method to manage memory in a platform with virtual machines
    84.
    发明申请
    Method to manage memory in a platform with virtual machines 有权
    用虚拟机管理平台内存的方法

    公开(公告)号:US20050235123A1

    公开(公告)日:2005-10-20

    申请号:US10827763

    申请日:2004-04-19

    IPC分类号: G06F9/455 G06F9/50 G06F12/00

    摘要: An embodiment of the present invention enables the virtualizing of virtual memory in a virtual machine environment within a virtual machine monitor (VMM). Memory required for direct memory access (DMA) for device drivers, for example, is pinned by the VMM and prevented from being swapped out. The VMM may dynamically allocated memory resources to various virtual machines running in the platform. Other embodiments may be described and claimed.

    摘要翻译: 本发明的一个实施例能够在虚拟机监视器(VMM)内的虚拟机环境中虚拟虚拟存储器。 例如,用于设备驱动程序的直接存储器访问(DMA)所需的存储器被VMM固定,并被阻止被交换出去。 VMM可以动态地将内存资源分配给在平台中运行的各种虚拟机。 可以描述和要求保护其他实施例。

    Methods and apparatus to provide an execution mode transition
    85.
    发明申请
    Methods and apparatus to provide an execution mode transition 审中-公开
    提供执行模式转换的方法和装置

    公开(公告)号:US20050223291A1

    公开(公告)日:2005-10-06

    申请号:US10807758

    申请日:2004-03-24

    IPC分类号: G06F11/00 G06F11/14

    CPC分类号: G06F11/1433 G06F9/4401

    摘要: Methods and apparatus to provide an execution mode transition are disclosed. One example method includes receiving in an operating system runtime environment a firmware code update to be implemented in a multiprocessor system, storing the firmware code update, and issuing an interprocessor interrupt to each processor of the multiprocessor system. The method further includes storing state information for each processor of the multiprocessor system, transitioning from an operating system runtime environment to a pre-operating system environment, and implementing the firmware code update in the pre-operating system environment. The state information is then read and restored to each processor to transition from the pre-operating system environment to an operating system runtime environment.

    摘要翻译: 公开了提供执行模式转换的方法和装置。 一个示例性方法包括在操作系统运行时环境中接收要在多处理器系统中实现的固件代码更新,存储固件代码更新,以及向多处理器系统的每个处理器发出处理器间中断。 该方法还包括存储多处理器系统的每个处理器的状态信息,从操作系统运行时环境转换到预操作系统环境,以及在操作前的系统环境中实现固件代码更新。 然后,状态信息被读取并恢复到每个处理器以从操作系统环境转换到操作系统运行时环境。

    Virus scanning of input/output traffic of a computer system
    86.
    发明申请
    Virus scanning of input/output traffic of a computer system 审中-公开
    病毒扫描计算机系统的输入/输出流量

    公开(公告)号:US20050216759A1

    公开(公告)日:2005-09-29

    申请号:US10811719

    申请日:2004-03-29

    IPC分类号: G06F21/00 H04L9/00 H04L29/06

    摘要: A method, system and article of manufacture to virus scan input/output (I/O) traffic of a computer system. A virus scanner is initialized during a pre-boot phase of a computer system. Data read from an input/output (I/O) device of the computer system is scrubbed by the virus scanner using a virus signature database before the data is loaded. A platform policy is enacted if a virus is detected in the data.

    摘要翻译: 计算机系统的病毒扫描输入/输出(I / O)流量的方法,系统和制品。 在计算机系统的预引导阶段初始化病毒扫描程序。 在数据加载之前,病毒扫描器将使用病毒库进行数据读取,从计算机系统的输入/输出(I / O)设备读取数据。 如果在数据中检测到病毒,则会制定平台策略。

    Method and apparatus to support remote configuration code
    87.
    发明申请
    Method and apparatus to support remote configuration code 有权
    支持远程配置代码的方法和设备

    公开(公告)号:US20050198487A1

    公开(公告)日:2005-09-08

    申请号:US10794690

    申请日:2004-03-03

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4411

    摘要: A method and related apparatuses involve extensible framework interface (EFI) byte code images packaged within extensible markup language (XML) documents. In one embodiment, a processing system obtains an XML document, extracts an EFI byte code (EBC) image from the XML document, and then executes the EBC image. For instance, such a process may be used to obtain configuration code such as an EFI driver from a remote system. Processes are disclosed for retrieving and loading configuration code in pre-boot and runtime environments. Additional embodiments relate to XML files containing EBC images, processing systems that use EBC images from XML documents as configuration code, and processing system that provide XML documents with EBC images to other processing systems. Other embodiments are described and claimed.

    摘要翻译: 一种方法和相关设备涉及在可扩展标记语言(XML)文档中打包的可扩展框架接口(EFI)字节码图像。 在一个实施例中,处理系统获得XML文档,从XML文档中提取EFI字节码(EBC)图像,然后执行EBC图像。 例如,这样的过程可以用于从远程系统获得诸如EFI驱动器的配置代码。 公开了用于在预引导和运行时环境中检索和加载配置代码的过程。 附加实施例涉及包含EBC图像的XML文件,使用来自XML文档的EBC图像作为配置代码的处理系统以及向其他处理系统提供具有EBC图像的XML文档的处理系统。 描述和要求保护其他实施例。

    Method and apparatus for enabling platform configuration
    88.
    发明申请
    Method and apparatus for enabling platform configuration 有权
    实现平台配置的方法和装置

    公开(公告)号:US20050177710A1

    公开(公告)日:2005-08-11

    申请号:US10775863

    申请日:2004-02-09

    IPC分类号: G06F9/445

    CPC分类号: G06F9/44505 G06F9/4401

    摘要: A method and related apparatuses provide a virtual runtime interface for modifying basic input/output system (BIOS) settings. A processing system may provide the virtual runtime interface after the processing system has booted an operating system (OS). User input that specifies a modified BIOS setting may be received through the virtual runtime interface. To provide the virtual runtime interface, the system may transition from an OS context to a system management mode (SMM) context, and may determine whether the amount of time spent in the SMM context approaches an SMM time limit. If the amount of time spent in the SMM context approaches the SMM time limit, the system may automatically transition from the SMM context back to the OS context. Other embodiments are described and claimed.

    摘要翻译: 方法和相关装置提供用于修改基本输入/输出系统(BIOS)设置的虚拟运行时界面。 处理系统可以在处理系统引导操作系统(OS)之后提供虚拟运行时界面。 可以通过虚拟运行时界面接收指定修改的BIOS设置的用户输入。 为了提供虚拟运行时接口,系统可以从OS上下文转换到系统管理模式(SMM)上下文,并且可以确定在SMM上下文中花费的时间量是否接近SMM时间限制。 如果在SMM上下文中花费的时间量接近SMM时间限制,则系统可能会自动从SMM上下文转换到OS上下文。 描述和要求保护其他实施例。

    Method to qualify access to a block storage device via augmentation of the device's controller and firmware flow
    89.
    发明申请
    Method to qualify access to a block storage device via augmentation of the device's controller and firmware flow 有权
    通过增加设备的控制器和固件流来限制访问块存储设备的方法

    公开(公告)号:US20050144405A1

    公开(公告)日:2005-06-30

    申请号:US10746754

    申请日:2003-12-24

    IPC分类号: G06F3/06 G06F12/00

    摘要: A method to qualify access to a block storage device via augmentation of the device's controller and firmware flow. The method employs one or more block exclusion vectors (BEVs) that include attributes specifying allowed access operations for corresponding block address ranges. Logic in accordance with the BEVs is programmed into the controller for the block storage device, such as a disk drive controller for a disk drive. In response to an access request, a block address range corresponding to the storage block(s) requested to be accessed is determined. Based on the BEV entries, a determination is made to whether the determined logical block address range is covered by a corresponding BEV entry. If so, the attributes of the BEV are used to determine whether the access operation is allowed. The method may be used to secure access to firmware stored on a disk drive, thus enabling a system configuration that does not require a conventional firmware storage device.

    摘要翻译: 一种通过增加设备的控制器和固件流来限制访问块存储设备的方法。 该方法采用一个或多个块排除向量(BEV),其包括指定相应块地址范围的允许访问操作的属性。 根据BEV的逻辑被编程到用于块存储设备的控制器中,例如用于磁盘驱动器的磁盘驱动器控制器。 响应于访问请求,确定与请求访问的存储块相对应的块地址范围。 基于BEV条目,确定所确定的逻辑块地址范围是否被相应的BEV条目覆盖。 如果是,则使用BEV的属性来确定是否允许访问操作。 该方法可以用于保护对存储在磁盘驱动器上的固件的访问,从而实现不需要常规固件存储设备的系统配置。

    Methods and apparatus for securely configuring a machine in a pre-operating system environment
    90.
    发明申请
    Methods and apparatus for securely configuring a machine in a pre-operating system environment 审中-公开
    在操作系统环境中安全配置机器的方法和装置

    公开(公告)号:US20050114682A1

    公开(公告)日:2005-05-26

    申请号:US10723011

    申请日:2003-11-26

    摘要: Methods and apparatus for securely configuring a machine in a pre-operating system environment are disclosed. A server determines if configuration updates are available to be transmitted to various clients that are enabled to receive configuration updates in a pre-operating system environment. The server broadcasts a message indicating the availability of a configuration update and requests an attestation from each of the responding clients. The attestation may be a conventional attestation if the client is a managed client or the attestation may be a pseudo-anonymous attestation if the client is an independent client. The server verifies the authenticity of the attestation by querying a Trusted Third Party and transmits the configuration update after the client's identity has been verified. The client receives the configuration update, applies the update, and then continues its booting process.

    摘要翻译: 公开了用于在操作前系统环境中安全地配置机器的方法和装置。 服务器确定配置更新是否可用于发送到能够在预操作系统环境中接收配置更新的各种客户端。 服务器广播指示配置更新可用性的消息,并请求每个响应客户端的认证。 如果客户是受管理的客户端,认证可能是常规认证,如果客户是独立客户,认证可能是伪匿名认证。 服务器通过查询受信任的第三方来验证认证的真实性,并在验证客户端的身份后发送配置更新。 客户端接收配置更新,应用更新,然后继续其启动过程。