Invention Grant
US08606975B2 Managing interrupts in a virtualized input/output device supporting multiple hosts and functions
有权
管理支持多个主机和功能的虚拟化输入/输出设备中的中断
- Patent Title: Managing interrupts in a virtualized input/output device supporting multiple hosts and functions
- Patent Title (中): 管理支持多个主机和功能的虚拟化输入/输出设备中的中断
-
Application No.: US12784631Application Date: 2010-05-21
-
Publication No.: US08606975B2Publication Date: 2013-12-10
- Inventor: Arvind Srinivasan , Marcelino M. Dignum
- Applicant: Arvind Srinivasan , Marcelino M. Dignum
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Daniel E. Vaughan
- Main IPC: G06F13/28
- IPC: G06F13/28 ; G06F13/24 ; G06F15/167

Abstract:
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.
Public/Granted literature
- US20110289242A1 MANAGING INTERRUPTS IN A VIRTUALIZED INPUT/OUTPUT DEVICE SUPPORTING MULTIPLE HOSTS AND FUNCTIONS Public/Granted day:2011-11-24
Information query