Invention Grant
US08458368B2 System and method for discovering and protecting shared allocated resources in a shared virtualized I/O device
有权
用于发现和保护共享虚拟化I / O设备中共享分配资源的系统和方法
- Patent Title: System and method for discovering and protecting shared allocated resources in a shared virtualized I/O device
- Patent Title (中): 用于发现和保护共享虚拟化I / O设备中共享分配资源的系统和方法
-
Application No.: US12471637Application Date: 2009-05-26
-
Publication No.: US08458368B2Publication Date: 2013-06-04
- 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 ; G06F13/00 ; G06F12/00 ; G06F9/46

Abstract:
A system includes a virtualized I/O device coupled to one or more processing units. The virtualized I/O device includes programmed I/O (PIO) configuration registers corresponding to hardware resources, and a storage for storing a resource table that includes a plurality of entries. Each entry corresponds to a respective hardware resource. A system processor may allocate the hardware resources to functions that may include physical and virtual functions, and may program each entry of the resource discovery table for each function with an encoded value that indicates whether a requested hardware resource has been allocated to a requesting process, and whether the requested hardware resource is shared with another function. 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
Information query