Sign In to Follow Application
View All Documents & Correspondence

Providing Direct Access To Hardware From A Virtual Environment

Abstract: Extensions or other software applications can have direct access to hardware from within a virtual machine environment. The physical addresses of hardware can be mapped into process space of the virtual machine environment. Similarly, I/O ports can be allowed to pass through into the virtual environment. The virtual machine can detect an upcoming Direct Memory Access (DMA), and can provide the correct addresses for the DMA, while the necessary memory can be pinned. If the virtual machine is executing when a hardware interrupt arrives, it can emulate the interrupt line inside its process. Conversely, if the host operating system is executing, it can disable interrupts and track temporary interrupts and reenable interrupts. Alternatively, the host operating system can immediately transfer control, or it can execute the interrupt servicing routines in its own process.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 April 2005
Publication Number
48/2006
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

MICROSOFT CORPORATION
BUSINESS AT ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052,UNITED SATATES OF AMERICA,

Inventors

1. EDWARD P. WOBBER
ONE MICROSOFT WAY, REDMOND, WA 98052, UNITED SATES OF AMERICA
2. THOMAS ROEDER
ONE MICROSOFT WAY, REDMOND, WA 98052, UNITED STATES OF AMERICA,
3. ULFAR ERLINGSSON
ONE MICROSOFT WAY, REDMOND, WA 98052, UNITED STATES OF AMERICA,

Specification

Documents