VALIDATING A TYPE OF A PERIPHERAL DEVICE
First Claim
Patent Images
1. A computing device comprising:
- a virtual machine monitor (VMM);
a plurality of virtual domains isolated from one another by the VMM, the plurality of virtual domains comprising a first guest domain and a privileged domain;
peripheral related instructions isolated from the first guest domain; and
a port to connect a peripheral device,the privileged domain to cause execution of the peripheral related instructions, wherein the peripheral related instructions upon execution validate a type of the peripheral device.
0 Assignments
0 Petitions
Accused Products
Abstract
A plurality of virtual domains are isolated from one another by a virtual machine monitor (VMM), the plurality of virtual domains including a first guest domain and a privileged domain. Peripheral related instructions are isolated from the first guest domain. The privileged domain is to cause execution of the peripheral related instructions, where the peripheral related instructions upon execution validate a type of the peripheral device.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a virtual machine monitor (VMM); a plurality of virtual domains isolated from one another by the VMM, the plurality of virtual domains comprising a first guest domain and a privileged domain; peripheral related instructions isolated from the first guest domain; and a port to connect a peripheral device, the privileged domain to cause execution of the peripheral related instructions, wherein the peripheral related instructions upon execution validate a type of the peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating with a peripheral device connected to a computing device, comprising:
-
isolating, by a virtual machine monitor (VMM) in the computing device, a plurality of virtual domains from one another, the plurality of virtual domains comprising a first guest domain and a privileged domain; isolating peripheral related instructions from the first guest domain; generating, by the privileged domain, a virtual appliance to execute the peripheral related instructions; receiving, by the virtual appliance from the peripheral, a type of the peripheral device; and validating, by the peripheral related instructions executed in the virtual appliance, the type of peripheral device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising instructions that upon execution cause a computing device to:
-
isolate, by a virtual machine monitor (VMM) in the computing device, a plurality of virtual domains from one another, the plurality of virtual domains comprising a first guest domain and a privileged domain; isolate peripheral related instructions from the first guest domain; cause, by the privileged domain, execution of the peripheral related instructions; receive, by the peripheral related instructions from the peripheral device, a type of the peripheral device; and validate, by the peripheral related instructions, the type of peripheral device. - View Dependent Claims (18, 19, 20)
-
Specification