Invention Grant
US08312461B2 System and method for discovering and protecting allocated resources in a shared virtualized I/O device
有权
用于发现和保护共享虚拟化I / O设备中分配的资源的系统和方法
- Patent Title: System and method for discovering and protecting allocated resources in a shared virtualized I/O device
- Patent Title (中): 用于发现和保护共享虚拟化I / O设备中分配的资源的系统和方法
-
Application No.: US12135356Application Date: 2008-06-09
-
Publication No.: US08312461B2Publication Date: 2012-11-13
- Inventor: John E. Watkins
- Applicant: John E. Watkins
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Stephen J. Curran
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F12/02 ; G06F13/14 ; G06F12/00 ; G06F13/16 ; G06F12/06

Abstract:
A system includes a virtualized I/O device coupled to one or more processing units. The virtualized I/O device includes a storage for storing a resource discovery table, and programmed I/O (PIO) configuration registers corresponding to hardware resources. A system processor may allocate the plurality of hardware resources to one or more functions, and to populate each entry of the resource discovery table for each function. The processing units may execute one or more processes. Given processing units may further execute OS instructions to allocate space for an I/O mapping of a PIO configuration space in a system memory, and to assign a function to a respective process. Processing units may execute a device driver instance associated with a given process to discover allocated resources by requesting access to the resource discovery table. The virtualized I/O device protects the resources by checking access requests against the resource discovery table.
Public/Granted literature
- US20090307702A1 SYSTEM AND METHOD FOR DISCOVERING AND PROTECTING ALLOCATED RESOURCES IN A SHARED VIRTUALIZED I/O DEVICE Public/Granted day:2009-12-10
Information query