PARTITION ADJUNCT WITH NON-NATIVE DEVICE DRIVER FOR FACILITATING ACCESS TO A PHYSICAL INPUT/OUTPUT DEVICE
First Claim
1. A method of establishing access to a physical input/output (I/O) device of a data processing system, the method comprising:
- initiating, by an initiating logical partition of the data processing system, creation of a partition adjunct;
invoking a hypervisor of the data processing system to instantiate the partition adjunct with resources donated from the initiating logical partition, the donated resources comprising a donated virtual address space of the initiating logical partition and the physical I/O device;
creating, by the hypervisor, the partition adjunct and assigning the donated virtual address space and donated physical I/O device to the created partition adjunct; and
interfacing, by the hypervisor, the initiating logical partition and the created partition adjunct, the interfacing including providing the initiating logical partition with a virtual I/O device which replaces the donated physical I/O device, wherein the donated physical I/O device is non-configurable by the initiating logical partition and the virtual I/O device is configurable by the initiating logical partition.
1 Assignment
0 Petitions
Accused Products
Abstract
Dedicated access is provided to a physical input/output (I/O) device which is non-configurable by an initiating logical partition. Access is established by: initiating, by the logical partition, creation of a partition adjunct; invoking a hypervisor of the data processing system to instantiate the partition adjunct with resources donated from the initiating logical partition, the donated resources including a donated virtual address space of the logical partition and the physical I/O device; creating, by the hypervisor, the partition adjunct and assigning the donated virtual address space and donated physical I/O device to the created partition adjunct; and interfacing, by the hypervisor, the logical partition and the created partition adjunct, the interfacing including providing the logical partition with a virtual I/O device which replaces the donated physical I/O device, and which is configurable by the logical partition.
68 Citations
20 Claims
-
1. A method of establishing access to a physical input/output (I/O) device of a data processing system, the method comprising:
-
initiating, by an initiating logical partition of the data processing system, creation of a partition adjunct; invoking a hypervisor of the data processing system to instantiate the partition adjunct with resources donated from the initiating logical partition, the donated resources comprising a donated virtual address space of the initiating logical partition and the physical I/O device; creating, by the hypervisor, the partition adjunct and assigning the donated virtual address space and donated physical I/O device to the created partition adjunct; and interfacing, by the hypervisor, the initiating logical partition and the created partition adjunct, the interfacing including providing the initiating logical partition with a virtual I/O device which replaces the donated physical I/O device, wherein the donated physical I/O device is non-configurable by the initiating logical partition and the virtual I/O device is configurable by the initiating logical partition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of establishing access by a logical partition to a physical input/output (I/O) device owned by the logical partition, the method comprising:
-
creating a partition adjunct within the data processing system, the partition adjunct being created employing the physical I/O device and virtual address space donated from the logical partition to the partition adjunct, the logical partition comprising a native operating system, and the partition adjunct comprising a non-native operating system'"'"'s device driver for the physical I/O device, the physical I/O device being non-configurable by the logical partition; and providing the logical partition with a virtual I/O device interfaced through the partition adjunct'"'"'s non-native operating system'"'"'s device driver to the donated physical I/O device. - View Dependent Claims (8, 9, 10)
-
-
11. A data processing system comprising:
-
a processor comprising a logical partition and a partition adjunct to process an input/output request of the logical partition; and wherein the partition adjunct and the logical partition share a virtual address space range, the partition adjunct processing the input/output request utilizing virtual address space donated to the partition adjunct from the logical partition, and wherein the partition adjunct further comprises a physical input/output (I/O) device donated by the logical partition to the partition adjunct, the logical partition comprising a native operating system, and the partition adjunct comprising a non-native operating system'"'"'s device driver for the physical I/O device, the physical I/O device being non-configurable by the logical partition, and wherein the logical partition comprises a virtual I/O device interfaced through the partition adjunct'"'"'s non-native operating system'"'"'s device driver to the donated physical I/O device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
at least one computer-usable medium having computer-readable program code logic to define a method of establishing access to a physical input/output (I/O) device of a data processing system, the computer-readable program code logic when executing on a processor performing; initiating, by an initiating logical partition of the data processing system, creation of a partition adjunct; invoking a hypervisor of the data processing system to instantiate the partition adjunct with resources donated from the initiating logical partition, the donated resources comprising a donated virtual address space of the initiating logical partition and the physical I/O device; creating, by the hypervisor, the partition adjunct and assigning the donated virtual address space and donated physical I/O device to the created partition adjunct; and interfacing, by the hypervisor, the initiating logical partition and the created partition adjunct, the interfacing including providing the initiating logical partition with a virtual I/O device which replaces the donated physical I/O device, wherein the donated physical I/O device is non-configurable by the initiating logical partition and the virtual I/O device is configurable by the initiating logical partition. - View Dependent Claims (17, 18, 19, 20)
Specification