Validating a type of a peripheral device
AssigneeHewlett-Packard Development Company, L.P.
InventorsJeff Jeansonne, Vali Ali, James M. Mann
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.