Method and apparatus to implement logical partitioning of PCI I/O slots
AssigneeInternational Business Machines Corporation
InventorsGeorge John Dawkins, Van Hoa Lee, David Lee Randall, Kiet Anh Tran
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGeorge John Dawkins, Van Hoa Lee, David Lee Randall, Kiet Anh Tran
Estimating the term…
A method, system, and computer program product for enforcing logical partitioning of input/output slots within a data processing system is provided. In one embodiment, the system includes a hypervisor and at least one DMA address checking component. The hypervisor receives non-direct-memory-access requests for access to input/output slots and prohibits devices within one logical partition from accessing the input/output slots assigned to a different logical partition. The DMA address checking component receives direct-memory-access requests and prohibits requests for addresses not within the same logical partition as the requesting device from being completed. Requests with addresses corresponding to the same logical partition as the requesting device are placed on the primary PCI bus by the DMA address checking component for delivery to the system memory.
A system for enforcing logical partitioning of input/output slots within a logically partitioned data processing system, the system comprising:
A method for enforcing logical partitioning of direct memory access addresses within a logically partitioned data processing system, the method comprising:
A computer program product in a computer readable media for use in a logically partitioned data processing system for enforcing logical partitioning of direct memory access addresses within the data processing system, the computer program product comprising:
Dependencies are inferred from the claim text.