Back to results
US 2014/0181808 A1Published application
Configuration space with pseudo device identifier
AssigneeHewlett-Packard Development Company, L.P.
InventorsSukhinder Singh Sahota, Ajitkumar A. Natarajan
Life of this patent
Estimating the term…
Abstract
Techniques for loading device drivers are provided. A configuration space may contain a device identifier. The configuration space may be modified by replacing the device identifier with a pseudo device identifier. In one aspect the pseudo device identifier may be passed to a virtual machine. In another aspect, the pseudo device identifier may be used to load a driver.
Claims15
A method comprising:
- retrieving, with a hypervisor, a Peripheral Component Interconnect (PCI) configuration space of a function of a PCI card, the configuration space including a device identifier;
- modifying the retrieved PCI configuration space by replacing the device identifier with a pseudo device identifier;
- and
- passing the modified PCI configuration space to a guest virtual machine.
1 more element
A non transitory processor readable medium containing a set of instructions thereon, which when executed by a processor cause the processor to:
- receive, from a hypervisor, a Peripheral Component Interconnect (PCI) configuration space containing a pseudo device identifier;
- load, by a guest operating system, a device driver associated with the pseudo device identifier;
- retrieve a device identifier and function from a vendor capability in the PCI configuration space;
- and
- take control of the function by the guest operating system.
2 more elements
A system comprising:
- a processor;
- and
- a memory coupled to the processor, the memory containing instructions which when executed by the processor cause the processor to:
- retrieve a Peripheral Component Interconnect (PCI) configuration space, the PCI configuration space including a device identifier;
- replace the device identifier with a pseudo device identifier;
- and
- load a device driver associated with the pseudo device identifier, wherein the device driver is based on a device driver associated with the device identifier.
4 more elements
Dependencies are inferred from the claim text.