Unlock instant, AI-driven research and patent intelligence for your innovation.

A method and device for providing system integrity and legacy environment emulation

A technology of environmental simulation and integrity, applied in the field of computing systems, can solve problems such as failure to guarantee fault isolation, legacy code support, etc.

Inactive Publication Date: 2009-08-26
INTEL CORP
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Techniques for verifying the origin of drivers and applications, such as code identification, do not guarantee fault isolation when the system state has been corrupted by bad code
[0004] Another difficulty is legacy code support

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A method and device for providing system integrity and legacy environment emulation
  • A method and device for providing system integrity and legacy environment emulation
  • A method and device for providing system integrity and legacy environment emulation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] The present invention, in one embodiment, provides a method and apparatus for providing virtualization of system state for the purpose of running legacy compatible code or protecting key data for security and privacy.

[0014] A VMM is emulator software that provides an efficient replica of a prototype machine including all CPU instructions and system resources such as memory and I / O devices. In one embodiment, the VMM is used to maintain pre-boot security and integrity policies for component-based architecture platforms.

[0015] Emulate legacy hardware and environments using a virtual machine monitor (VMM) to provide legacy code support. The VMM allows apparently privileged code (such as BIOS code) to be emulated and run without the code implementing its emulation.

[0016] During the driver execution phase, the driver on which the VMM is installed may be loaded. Legacy applications (eg, legacy OS loaders) can then be run within the VMM. In one embodiment, the VMM ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention describes a method and apparatus for providing pre-boot security and legacy hardware and environment support for computing systems with extensible firmware architectures. Use a hypervisor to provide virtualization of system state to run legacy-compatible code or to secure keyed data and code regions. Applications can be given access to a subset of system resources, and access to portions of the memory map not designated for updates will be caught (program interrupted) to the VMM. The VMM pre-boot policy agent will then protect the state and uninstall any problematic software.

Description

technical field [0001] The present invention relates generally to computing systems with extensible firmware architectures, and more particularly to emulating legacy firmware and environments and providing protected storage and execution in computing systems with extensible firmware architectures Use of a virtual machine monitor (VMM). Background technique [0002] A recent development in computing system firmware is the Extensible Firmware Interface (EFI) framework, which allows software vendors to develop operating system programs that can be used with a variety of central processing units (CPUs). Includes the Application Binary Interface (ABI), which specifies how data is passed on the stack for a given CPU type. By abstracting the platform, the framework offers many advantages over systems using legacy architectures. This concept about the evolution of component architectures is forming system architectures that use ABIs and software abstractions throughout system init...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/455G06F21/22G06F9/46G06F21/00
CPCG06F21/575G06F9/06
Inventor 文森特·齐默
Owner INTEL CORP