The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 19, 2017

Filed:

Dec. 23, 2015
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Nitin V. Sarangdhar, Portland, OR (US);

Ioannis Yannis T. Schoinas, Portland, OR (US);

Raul Gutierrez, Folsom, CA (US);

Ravi Kolagotla, Austin, TX (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 13/28 (2006.01); G06F 13/10 (2006.01); G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 13/102 (2013.01); G06F 13/28 (2013.01); G06F 2009/45579 (2013.01);
Abstract

Embodiments are directed to managing access to input/output devices by virtual machines (VMs). A first VM and a second VM are implemented. An I/O device controller driver has a first driver portion in the first VM and a second driver portion in the second VM. The first driver portion includes a configuration engine to configure the I/O device controller with I/O device-VM mappings, where a first I/O device is mapped exclusively to the first VM, and a second I/O device is mapped to at least the second VM. The second VM includes a general processing engine to call for I/O devices via the second driver portion, and in response to a call by the general processing engine for access to the first I/O device the second driver portion is to send an access request to the first driver portion.


Find Patent Forward Citations

Loading…