VMware, Inc.
Implementing interrupt remapping via input/output memory management unit faults

Last updated:

Abstract:

Disclosed are various embodiments for software-based interrupt remapping. A memory address for a respective interrupt request of the peripheral device is allocated. The peripheral device is then configured to write to the memory address to raise an interrupt with the processor. Later, it can be determined that the peripheral device has attempted to write to the memory address. In response, an interrupt can be raised for the respective interrupt request with the processor of the computing device on behalf of the peripheral device.

Status:
Grant
Type:

Utility

Filling date:

22 Oct 2019

Issue date:

16 Feb 2021