发明授权
US08606975B2 Managing interrupts in a virtualized input/output device supporting multiple hosts and functions 有权
管理支持多个主机和功能的虚拟化输入/输出设备中的中断

Managing interrupts in a virtualized input/output device supporting multiple hosts and functions
摘要:
Methods and apparatus are provided for managing interrupts within a virtualizable communication device. Through virtualization, one port of the device may be able to support multiple hosts (e.g., computers) and multiple functions operating on each host. Any number of interrupt resources may be allocated to the supported functions, and may include receive/transmit DMAs, receive/transmit mailboxes, errors, and so on. Resources may migrate from one function to another, such as when a function requests additional resources. Each function's set of allocated resources is isolated from other functions' resources so that their interrupts may be managed and reported in a non-blocking manner. If an interrupt cannot be immediately reported to a destination host/function, the interrupt may be delayed, retried, cancelled or otherwise handled in a way that avoids blocking interrupts to other hosts and functions.
信息查询
0/0