Virtualization of hardware queues in self-virtualizing input/output devices
First Claim
Patent Images
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 the self-virtualizing IO resource through an associated adjunct partition; and
in the associated adjunct partition, mapping a plurality of virtual queues in the logical partition to a plurality of hardware queues in the self-virtualizing IO resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Hardware transmit and/or receive queues in a self-virtualizing IO resource are virtualized to effectively abstract away resource-specific details for the self-virtualizing IO resource. By doing so, a logical partition may be permitted to configure and access a desired number of virtual transmit and/or receive queues, and have an adjunct partition that interfaces the logical partition with the self-virtualizing IO resource handle the appropriate mappings between the hardware and virtual queues.
99 Citations
25 Claims
-
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 the self-virtualizing IO resource through an associated adjunct partition; and in the associated adjunct partition, mapping a plurality of virtual queues in the logical partition to a plurality of hardware queues in the self-virtualizing IO resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
at least one processor; and program code configured upon execution by the at least one processor to interface a self-virtualizing input/output (IO) resource with multiple logical partitions in a data processing system by interfacing a logical partition of the multiple logical partitions to the self-virtualizing IO resource through an associated adjunct partition, and, in the associated adjunct partition, mapping a plurality of virtual queues in the logical partition to a plurality of hardware queues in the self-virtualizing IO resource. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A program product, comprising:
-
a non-transitory computer readable medium; and program code stored on the computer readable medium and configured upon execution to interface a self-virtualizing input/output (IO) resource with multiple logical partitions in a data processing system by interfacing a logical partition of the multiple logical partitions to the self-virtualizing IO resource through an associated adjunct partition, and, in the associated adjunct partition, mapping a plurality of virtual queues in the logical partition to a plurality of hardware queues in the self-virtualizing IO resource.
-
Specification