发明名称 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.
申请公布号 US8606975(B2) 申请公布日期 2013.12.10
申请号 US20100784631 申请日期 2010.05.21
申请人 SRINIVASAN ARVIND;DIGNUM MARCELINO M.;ORACLE INTERNATIONAL CORPORATION 发明人 SRINIVASAN ARVIND;DIGNUM MARCELINO M.
分类号 G06F13/28;G06F13/24;G06F15/167 主分类号 G06F13/28
代理机构 代理人
主权项
地址