×

Method and apparatus to implement logical partitioning of PCI I/O slots

  • US 6,665,759 B2
  • Filed: 03/01/2001
  • Issued: 12/16/2003
  • Est. Priority Date: 03/01/2001
  • Status: Active Grant
First Claim
Patent Images

1. A system for enforcing logical partitioning of input/output slots within a logically partitioned data processing system, the system comprising:

  • said logically partitioned system including a hypervisor that permits simultaneous execution of independent operating system images in the logically partitioned system by creating and enforcing partitioning of a logically partitioned platform that includes processors, memory, and input/output slots, said hypervisor which receives non-direct-meniory-access requests for access to input/output slots, determines a partition identifier of a requesting device that generated a request, and uses said partition identifier to prohibits devices within one logical partition from accessing the input/output slots assigned to a different logical partition;

    at least one DMA address checking component which receives requests, determines whether said requests are direct-memory-access requests for access to said input/output slots, prohibits non-direct-memory-access request from reaching a primary bus coupled to said input/output slots, and prohibits requests for addresses not within the same logical partition as the requesting device from being completed; and

    said hypervisor, for processing said non-direct-memory access requests for access to said input/output slots and said DMA address checking component for processing said direct-memory-access requests for access to said input/output slots, said hypervisor and said DMA address checking component being separate devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×