摘要:
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.
摘要:
System management information may be obtained from multiple input devices associated with system management mode drivers during pre-boot and during runtime of an operating system. The system management information may be converted to a form for presentation management and stored in an indexed database accessible during runtime. A lock provides mutually exclusive access to the stored system management information for either updating or display.
摘要:
A method and apparatus is described herein for performing parallel memory migration, as well as execution of management tasks over a plurality of management window. Handlers are dispatched to multiple resources, such as cores or threads, to determine a proper memory migration handler. Each resource, during a management mode, executes a designated memory migration handler or an instance of a memory migration handler to perform a portion of a memory migration task in parallel. A task data structure is capable of supporting tracking of portions of memory migrated. In addition the task data structure is potentially also capable of tracking management tasks through plurality of management windows to support servicing of management tasks through multiple management windows.
摘要:
Apparatus and methods to implement high-performance computing are disclosed. An example method comprises executing a first operating system in a first partition to detect an arithmetic instruction, using an inter-partition bridge to notify a second partition of the arithmetic instruction, and processing the arithmetic instruction in the second partition with a second operating system.
摘要:
Provided is a technique for Input/Output scanning. A storage controller receives I/O requests from a host system, having an operating system, directed to at least one storage unit, wherein the storage controller manages I/O access to the at least one storage unit. A scanner program is loaded before executing any I/O requests directed to the at least one storage unit and the scanner program is run to check for code identified in code definitions in I/O requests directed to the at least one storage unit before and after the host operating system is loaded.
摘要:
A method of copying virtual firmware smart card code from a first secured memory in a system and loading the virtual firmware smart card code into a second secured memory in the system so that the code may be run on a microprocessor to provide smart card services to the system.
摘要:
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.
摘要:
A system and method for enabling prioritized sharing of devices in partitioned environments. The method includes enabling I/O (Input/Output) requests from the partitions to be routed to a resource arbiter. The resource arbiter receives, from a partition, an I/O request for a device to be shared across partitions. The resource arbiter determines whether the device associated with the I/O request is busy. If the device is not busy, the resource arbiter sets a busy flag for the device and processes the I/O request. If the device is busy, the resource arbiter determines whether the device allows for interleaved access. If the device allows for interleaved access, then the resource arbiter queues the I/O request so that the I/O request can be processed using interleaved access. If the device does not allow for interleaved access, and platform policy dictates partition overrides of device locks based on priority rankings of the partition, the resource arbiter overrides the busy signal of the device and processes the I/O request if the requesting partition has a higher priority ranking.
摘要:
Embodiments of a system and method for allowing a network file system to be transparently reflected across a network are described. A platform that has hardware partitioning and sequestering of a set of cores launches a platform with two regions, a general partition (GP) and a sequestered or embedded partition (EP). The general partition runs a general purpose operating system (OS). The embedded partition runs a sequestered runtime, such as an embedded OS or a real-time OS. The general partition and embedded partition communicate through an Inter-Partition Bridge (IPB), which can be a shared memory buffer between the EP and GP or some type of hardware interconnection. The general purpose operating system in the general partition has a file system filter driver that reflects the file system accesses and passes the access to the embedded partition through the IPB. The embedded partition contains a network management stack that can support a series of network file systems, present known network file systems, or proprietary network file sharing mechanisms. Other embodiments are described and claimed.
摘要:
A system, apparatus, and method to capture recovery information of a host device, independent of the operating system of the host device, are described herein. Platform recovery management components of the host device transmit recovery information using secondary network communication channels to a remote device, such as a recovery server, independent of the operating system. In various embodiments, the remote device, such as a remote core dump repository with a diagnostics resource layer, uses ex post facto and audit diagnostic resources on the host device and/or the remote device to determine if existing repository information includes system restoration or system healing information.