Patent ID: 8561065
Filing Date: 2013-10-15
Classification: G06F

Abstract:
1. A method of accessing a self-virtualizing input/output (IO) resource with multiple logical partitions in a data processing system, the method comprising: interfacing a logical partition of the multiple logical partitions to an associated adjunct partition through a vendor-independent virtual network partition interface, the adjunct partition including a vendor independent server virtual network partition interface device driver configured to interface with the logical partition and a resource-specific device driver configured to interface with a virtual function or queue pair of the self-virtualizing IO resource, wherein the virtual partition interface interfaces the client virtual partition interface device driver with the server virtual partition interface device driver; and in the logical partition, accessing the self-virtualizing IO resource by communicating with the vendor independent server virtual network partition interface device driver over the vendor-independent virtual network partition interface using a vendor-independent client virtual network partition interface device driver resident in the logical partition, wherein each of the multiple logical partitions is interfaced to the self-virtualizing IO resource through an associated adjunct partition, wherein each adjunct partition couples the associated logical partition to one of a virtual function or a queue pair of the self-virtualizing IO resource, and wherein the adjunct partition includes a separate dispatchable state and employs a virtual address space donated from the logical partition or a hypervisor of the data processing system.