A method and system to emulate a trusted platform module to execute trusted operations. A virtual machine monitor is executed to support a virtual machine session. An operating system is loaded into the virtual machine session. The trusted platform module is emulated to hold a key associated with the virtual session and to execute trusted operations.
Firmware Interfacing With Network Protocol Offload Engines To Provide Fast Network Booting, System Repurposing, System Provisioning, System Manageability, And Disaster Recovery
Gundrala D. Goud - Olympia WA, US Vincent J. Zimmer - Federal Way WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1/24
US Classification:
713 2, 709215, 709250
Abstract:
A system and method to quickly and efficiently transfer data over a network to a processing system during a pre-boot runtime of the processing system. During a pre-boot runtime of the processing system, a plurality of data packets is received via a network. Each of the plurality of data packets contains one of a corresponding plurality of data segments. The plurality of data packets are parsed using a network protocol stack to extract the plurality of data segments during the pre-boot runtime. A portion of the network protocol stack is executed in a hardware entity of the processing system. The plurality of data segments is transferred into system memory of the processing system during the pre-boot runtime.
Switching Between A Service Virtual Machine And A Guest Virtual Machine In A Virtual Machine Monitor Environment
Gundrala D. Goud - Olympia WA, US Vincent J. Zimmer - Federal Way WA, US Mallik Bulusu - Olympia WA, US Mark S. Doran - Olympia WA, US David K. Dorwin - Puyallup WA, US Michael A Rothman - Gig Harbor WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/455 G06F 9/46 G06F 11/00
US Classification:
718 1, 718100, 714 15, 714 25, 714 39
Abstract:
A method and system to switch between a Service virtual machine (VM) and a Guest VM in a virtual machine monitor (VMM) of a computer system. The VMM is loaded on the computer system to support a Service VM and a Guest VM. The Service OS is booted in the Service VM during the pre-boot phase. The Guest OS is booted in the Guest VM of the computer system. During OS runtime of the Guest OS, a VM switch is performed from the Guest VM to the Service VM without rebooting the computer system. The Service OS includes diagnostic tools to analyze the Guest OS. In one embodiment, the VM switch is performed by firmware of the computer system. In another embodiment, the VMM operates in accordance with an Extensible Firmware Interface (EFI) framework standard.
Method And Apparatus For Communicating Information From An Operating System Based Environment Of A Server Blade To The Chassis Management Module
Gundrala D. Goud - Olympia WA, US Vincent J. Zimmer - Federal Way WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1/00 G06F 15/173
US Classification:
713300, 713310, 709226
Abstract:
A method for managing information from an operating system based environment includes determining whether the information is to be communicated to a chassis management module. The information is transmitted to a service processor upon determining that the information is to be communicated with the chassis management module.
Virtual Management Controller To Coordinate Processing Blade Management In A Blade Server Environment
Gundrala D. Goud - Olympia WA, US Vincent J. Zimmer - Federal Way WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 11/00 G06F 15/173
US Classification:
709224, 709223, 714 28
Abstract:
A method and apparatus to implement a virtual management controller to coordinate processing blade management in a blade server environment. A management mode of operation of a processing blade of a blade server is activated. During the management mode of operation, a chassis management module is interacted with to manage operation of the processing blade. Thereafter, the management mode of operation of the processing blade is deactivated.
Providing Selectable Processor Abstraction Layer Components Within One Bios Program
Gundrala D. Goud - Olympia WA, US Vincent J. Zimmer - Federal Way WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 15/177
US Classification:
713 1, 713 2, 713100
Abstract:
A system abstraction layer enables selection from among at least two different processor abstraction layer components. By allowing the selection from a plurality of compressed components, better system adaptability may be achieved. For example, updates may be provided so that it is not necessary to update the entire basic input/output system each time a component of the processor abstraction layer needs to be updated. In addition, a variety of different platforms may be supported by one basic input/output system having a plurality of selectable processor abstraction layer component images.
System And Method To Control Microcode Updates After Booting An Operating System In A Computing Platform
Vincent J. Zimmer - Federal Way WA, US Gundrala D. Goud - Olympia WA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/445
US Classification:
713 1, 713 2, 713100
Abstract:
An embodiment of the invention is meant to prevent/allow microcode updates after an operating system is booted on a platform. A processor includes a lock directive that, when set, prevents microcode updates to occur after the operating system has been booted. In an embodiment, the lock directive is read during boot of the processor. A lock indicator is then written to an accessible location so that an attempt to patch, or update, microcode after the operating system has booted will be prohibited if the lock indicator indicates that microcode patch updates are not allowed. Other embodiments are also described and claimed.
Method And Apparatus For Providing Virtual Server Blades
A first virtual machine (VM) in a processing system may emulate a first server blade, and a second VM in the processing system may emulate a second server blade. The emulated server blades may be referred to as virtual server blades. A virtual machine monitor (VMM) in the processing system may provide a communication channel to at least one of the virtual server blades. Other embodiments are described and claimed.