Supporting PCI-e message-signaled interrupts in computer system with shared peripheral interrupts
AssigneeVMware, Inc.
InventorsAndrei Warkentin, Ye Li, Alexander Fainkichen, Cyprien Laplace
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsAndrei Warkentin, Ye Li, Alexander Fainkichen, Cyprien Laplace
Estimating the term…
A method of handling message signaled interrupts in a computer system that uses an internal bus for communication between peripheral devices, using shared peripheral interrupt (SPI) vectors. The method includes determining whether a message signaled interrupt (MSI) needs to be allocated for a PCI-e device for an interrupt to be sent to a host. If it is determined that MSI needs to be allocated for the PCI-e device, a determination is made as to whether a Locality Specific Interrupt (LPI) register or an Interrupt Translation Service (ITS) is available to process the interrupt. If it is determined that neither the LPI register nor the Interrupt Translation Service (ITS) is available to process the interrupt, the PCI-e device is configured for SPI-based MSI generation to route the interrupt by determining an available SPI vector and assigning the available SPI vector to the PCI-e device.
A method of handling message signaled interrupts in a computer system that uses an internal bus for communication between peripheral devices, using shared peripheral interrupt (SPI) vectors, the method comprising:
A non-transitory computer readable medium comprising instructions for handling interrupts in a computer system that uses an internal bus for communication between peripheral devices, using shared peripheral interrupt (SPI) vectors, wherein the instructions, when executed by a processor, cause the processor to perform the steps of:
A computer system, comprising:
Dependencies are inferred from the claim text.