发明授权
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
- 专利标题(中): 管理支持多个主机和功能的虚拟化输入/输出设备中的中断
-
申请号: US12784631申请日: 2010-05-21
-
公开(公告)号: US08606975B2公开(公告)日: 2013-12-10
- 发明人: Arvind Srinivasan , Marcelino M. Dignum
- 申请人: Arvind Srinivasan , Marcelino M. Dignum
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Park, Vaughan, Fleming & Dowler LLP
- 代理商 Daniel E. Vaughan
- 主分类号: G06F13/28
- IPC分类号: G06F13/28 ; G06F13/24 ; G06F15/167
摘要:
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.
公开/授权文献
信息查询