Movatterモバイル変換


[0]ホーム

URL:


US20060212870A1 - Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization - Google Patents

Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization
Download PDF

Info

Publication number
US20060212870A1
US20060212870A1US11/066,419US6641905AUS2006212870A1US 20060212870 A1US20060212870 A1US 20060212870A1US 6641905 AUS6641905 AUS 6641905AUS 2006212870 A1US2006212870 A1US 2006212870A1
Authority
US
United States
Prior art keywords
adapter
resources
pci
virtual
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/066,419
Inventor
Richard Arndt
Giora Biran
Harvey Kiel
Vadim Makhervaks
Renato Recio
Leah Shalev
Jaya Srikrishnan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to US11/066,419priorityCriticalpatent/US20060212870A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ARNDT, RICHARD LOUIS, RECIO, RENATO JOHN, SRIKRISHNAN, JAYA, BIRAN, GIORA, KIEL, HARVEY GENE, SHALEV, LEAH, MAKHERVAKS, VADIM
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ARNDT, RICAHRD LOUIS, RECIO, RENATO JOHN, SRIKRISHNAN, JAYA, BIRAN, GIORA, KIEL, HARVEY GENE, SHALEV, LEAH, MAKHERVAKS, VADIM
Publication of US20060212870A1publicationCriticalpatent/US20060212870A1/en
Priority to US12/054,578prioritypatent/US7966616B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method, system, and computer program product for sharing adapter resources among multiple operating system instances. The present invention provides a mechanism for dynamically allocating virtualized I/O adapter resources. The present invention separates the operation of adapter resource allocation from adapter resource management. Protection attributes within the adapter resource context are used to allow the adapter to enforce access control over the adapter resources. The hypervisor allocates an available adapter resource to a given partition. The adapter is notified of the allocation, and the adapter updates its internal structure to reflect the allocation. The hypervisor may revoke ownership of and reassign adapter resources to another OS instance. In this manner, the allocation described above allows for the simple reassignment of resources from one partition to another.

Description

Claims (20)

US11/066,4192005-02-252005-02-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualizationAbandonedUS20060212870A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/066,419US20060212870A1 (en)2005-02-252005-02-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization
US12/054,578US7966616B2 (en)2005-02-252008-03-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/066,419US20060212870A1 (en)2005-02-252005-02-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/054,578ContinuationUS7966616B2 (en)2005-02-252008-03-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization

Publications (1)

Publication NumberPublication Date
US20060212870A1true US20060212870A1 (en)2006-09-21

Family

ID=37011845

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/066,419AbandonedUS20060212870A1 (en)2005-02-252005-02-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization
US12/054,578Expired - Fee RelatedUS7966616B2 (en)2005-02-252008-03-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/054,578Expired - Fee RelatedUS7966616B2 (en)2005-02-252008-03-25Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization

Country Status (1)

CountryLink
US (2)US20060212870A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060007926A1 (en)*2003-12-192006-01-12Zur Uri ESystem and method for providing pooling or dynamic allocation of connection context data
US20060206887A1 (en)*2005-03-142006-09-14Dan DodgeAdaptive partitioning for operating system
US20060206881A1 (en)*2005-03-142006-09-14Dan DodgeProcess scheduler employing adaptive partitioning of critical process threads
US20070022314A1 (en)*2005-07-222007-01-25Pranoop ErasaniArchitecture and method for configuring a simplified cluster over a network with fencing and quorum
US20070019637A1 (en)*2005-07-072007-01-25Boyd William TMechanism to virtualize all address spaces in shared I/O fabrics
US20070027952A1 (en)*2005-07-282007-02-01Boyd William TBroadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
US20070044108A1 (en)*2005-08-192007-02-22Kiran PanesarMethod and system for managing bandwidth in a virtualized system
US20070067432A1 (en)*2005-09-212007-03-22Toshiaki TaruiComputer system and I/O bridge
US20070097871A1 (en)*2005-10-272007-05-03Boyd William TMethod of routing I/O adapter error messages in a multi-host environment
US20070097948A1 (en)*2005-10-272007-05-03Boyd William TCreation and management of destination ID routing structures in multi-host PCI topologies
US20070097949A1 (en)*2005-10-272007-05-03Boyd William TMethod using a master node to control I/O fabric configuration in a multi-host environment
US20070097950A1 (en)*2005-10-272007-05-03Boyd William TRouting mechanism in PCI multi-host topologies using destination ID field
US20070101016A1 (en)*2005-10-272007-05-03Boyd William TMethod for confirming identity of a master node selected to control I/O fabric configuration in a multi-host environment
US20070136458A1 (en)*2005-12-122007-06-14Boyd William TCreation and management of ATPT in switches of multi-host PCI topologies
US20070165596A1 (en)*2006-01-182007-07-19Boyd William TCreation and management of routing table for PCI bus address based routing with integrated DID
US20070174733A1 (en)*2006-01-262007-07-26Boyd William TRouting of shared I/O fabric error messages in a multi-host environment to a master control root node
US20070183393A1 (en)*2006-02-072007-08-09Boyd William TMethod, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
US20070186025A1 (en)*2006-02-092007-08-09Boyd William TMethod, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
US20080071960A1 (en)*2005-02-252008-03-20Arndt Richard LSystem and method for managing metrics table per virtual port in a logically partitioned data processing system
US20080137676A1 (en)*2006-12-062008-06-12William T BoydBus/device/function translation within and routing of communications packets in a pci switched-fabric in a multi-host environment environment utilizing a root switch
US20080137677A1 (en)*2006-12-062008-06-12William T BoydBus/device/function translation within and routing of communications packets in a pci switched-fabric in a multi-host environment utilizing multiple root switches
US20080172672A1 (en)*2007-01-152008-07-17Bryan Mark LoganRecommending Moving Resources in a Partitioned Computer
US20080196031A1 (en)*2005-03-142008-08-14Attilla DankoAdaptive partitioning scheduler for multiprocessing system
US20080236516A1 (en)*2007-03-302008-10-02Alstom Technology LtdWater recirculation system for boiler backend gas temperature control
US20080240127A1 (en)*2007-03-302008-10-02Omar CardonaMethod and apparatus for buffer linking in bridged networks
US20090023414A1 (en)*2007-07-182009-01-22Zimmer Vincent JSoftware-Defined Radio Support in Sequestered Partitions
US7496743B1 (en)*2004-11-082009-02-24Sun Microsystems, Inc.Modeling operating system instances
US20090089611A1 (en)*2005-02-252009-04-02Richard Louis ArndtMethod, apparatus, and computer program product for coordinating error reporting and reset utilizing an i/o adapter that supports virtualization
WO2009071107A1 (en)*2007-12-052009-06-11Siemens AktiengesellscahftVirtual access control on data storage unit
US20090183144A1 (en)*2008-01-102009-07-16International Business Machines CorporationMethod and system for providing a componentized resource adapter architecture
US20090187926A1 (en)*2008-01-182009-07-23International Business Machines CorporationMethod and system for providing a data exchange service provider interface
US20090307457A1 (en)*2008-06-092009-12-10Pafumi James ASystems and Methods for Entitlement of Virtual Real Memory for Applications
US7657659B1 (en)*2006-11-302010-02-02Vmware, Inc.Partial copying of data to transmit buffer for virtual network device
US7685321B2 (en)2005-02-252010-03-23International Business Machines CorporationNative virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification
US7779182B2 (en)2005-02-282010-08-17International Business Machines CorporationSystem for fully trusted adapter validation of addresses referenced in a virtual host transfer request
US20100229175A1 (en)*2009-03-052010-09-09International Business Machines CorporationMoving Resources In a Computing Environment Having Multiple Logically-Partitioned Computer Systems
US7941577B2 (en)2005-02-252011-05-10International Business Machines CorporationAssociation of host translations that are associated to an access control level on a PCI bridge that supports virtualization
US8028105B2 (en)2005-02-252011-09-27International Business Machines CorporationSystem and method for virtual adapter resource allocation matrix that defines the amount of resources of a physical I/O adapter
EP2335156A4 (en)*2008-10-092012-05-16Microsoft CorpVirtualized storage assignment method
US20120198202A1 (en)*2009-03-302012-08-02International Business Machines CorporationPaging Partition Arbitration Of Paging Devices To Shared Memory Partitions
US20150205729A1 (en)*2014-01-172015-07-23International Business Machines CorporationControlling direct memory access page mappings
US9092366B2 (en)2013-08-222015-07-28International Business Machines CorporationSplitting direct memory access windows
US9104601B2 (en)2013-08-222015-08-11International Business Machines CorporationMerging direct memory access windows
US9117032B2 (en)2011-06-012015-08-25International Business Machines CorporationFacilitating routing by selectively aggregating contiguous data units
US20160098358A1 (en)*2014-10-022016-04-07Samsung Electronics Co., Ltd.Pci device, interface system including the same, and computing system including the same
US9361156B2 (en)2005-03-142016-06-072236008 Ontario Inc.Adaptive partitioning for operating system
US11385934B2 (en)*2013-08-232022-07-12Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US12073253B1 (en)*2021-06-302024-08-27Amazon Technologies, Inc.Bitmap-based resource managers

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7870301B2 (en)*2005-02-252011-01-11International Business Machines CorporationSystem and method for modification of virtual adapter resources in a logically partitioned data processing system
US8316211B2 (en)2008-06-302012-11-20Intel CorporationGenerating multiple address space identifiers per virtual machine to switch between protected micro-contexts
US8621485B2 (en)*2008-10-072013-12-31International Business Machines CorporationData isolation in shared resource environments
US20100100892A1 (en)*2008-10-162010-04-22International Business Machines CorporationManaging hosted virtualized operating system environments
US8260925B2 (en)*2008-11-072012-09-04International Business Machines CorporationFinding workable virtual I/O mappings for HMC mobile partitions
US8225007B2 (en)*2009-01-192012-07-17Oracle America, Inc.Method and system for reducing address space for allocated resources in a shared virtualized I/O device
US8726269B2 (en)*2009-04-142014-05-13Dell Products L.P.Method to enable application sharing on embedded hypervisors by installing only application context
US8065454B1 (en)*2009-08-202011-11-22Qlogic, CorporationSystem and method for mapping functions to and from network devices using configuration compatible with an adapter by remapping plurality of logical ports of adapter
US8762698B2 (en)*2009-12-142014-06-24Intel CorporationVirtual bus device using management engine
US8271710B2 (en)*2010-06-242012-09-18International Business Machines CorporationMoving ownership of a device between compute elements
US8949499B2 (en)2010-06-242015-02-03International Business Machines CorporationUsing a PCI standard hot plug controller to modify the hierarchy of a distributed switch
US9454543B1 (en)*2011-05-052016-09-27Jason Bryan RollagSystems and methods for database records management
US9411654B2 (en)2011-12-162016-08-09International Business Machines CorporationManaging configuration and operation of an adapter as a virtual peripheral component interconnect root to expansion read-only memory emulation
US9311127B2 (en)*2011-12-162016-04-12International Business Machines CorporationManaging configuration and system operations of a shared virtualized input/output adapter as virtual peripheral component interconnect root to single function hierarchies
US9626207B2 (en)2011-12-162017-04-18International Business Machines CorporationManaging configuration and system operations of a non-shared virtualized input/output adapter as virtual peripheral component interconnect root to single function hierarchies
US9069598B2 (en)2012-01-062015-06-30International Business Machines CorporationProviding logical partions with hardware-thread specific information reflective of exclusive use of a processor core
US9015351B1 (en)*2012-03-022015-04-21Marvell International Ltd.Address translation for SR-IOV virtual function apertures
US9317443B2 (en)2014-04-172016-04-19International Business Machines CorporationManaging translations across multiple contexts using a TLB with entries directed to multiple privilege levels and to multiple types of address spaces
US9323692B2 (en)2014-04-172016-04-26International Business Machines CorporationManaging translation of a same address across multiple contexts using a same entry in a translation lookaside buffer

Citations (54)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6111894A (en)*1997-08-262000-08-29International Business Machines CorporationHardware interface between a switch adapter and a communications subsystem in a data processing system
US6134641A (en)*1998-03-202000-10-17Vsli Technology, Inc.Method of and system for allowing a computer system to access cacheable memory in a non-cacheable manner
US6212585B1 (en)*1997-10-012001-04-03Micron Electronics, Inc.Method of automatically configuring a server after hot add of a device
US20020069335A1 (en)*1998-11-102002-06-06John Thomas Flylnn, Jr.Method of and apparatus for sharing dedicated devices between virtual machine guests
US20020085493A1 (en)*2000-12-192002-07-04Rick PekkalaMethod and apparatus for over-advertising infiniband buffering resources
US20020112102A1 (en)*2001-01-242002-08-15Hitachi, Ltd.Computer forming logical partitions
US20020129172A1 (en)*2001-03-082002-09-12International Business Machines CorporationInter-partition message passing method, system and program product for a shared I/O driver
US20020129212A1 (en)*2001-03-012002-09-12International Business Machines CorporationVirtualized NVRAM access methods to provide NVRAM chrp regions for logical partitions through hypervisor system calls
US20030014738A1 (en)*2001-07-122003-01-16International Business Machines CorporationOperating system debugger extensions for hypervisor debugging
US20030061379A1 (en)*2001-09-272003-03-27International Business Machines CorporationEnd node partitioning using virtualization
US20030110205A1 (en)*2001-12-072003-06-12Leith JohnsonVirtualized resources in a partitionable server
US20030115476A1 (en)*2001-10-312003-06-19Mckee BretHardware-enforced control of access to memory within a computer using hardware-enforced semaphores and other similar, hardware-enforced serialization and sequencing mechanisms
US6598144B1 (en)*2001-12-122003-07-22Advanced Micro Devices, Inc.Arrangement for limiting access to addresses by a consumer process instigating work in a channel adapter based on virtual address mapping
US6629162B1 (en)*2000-06-082003-09-30International Business Machines CorporationSystem, method, and product in a logically partitioned system for prohibiting I/O adapters from accessing memory assigned to other partitions during DMA
US6629157B1 (en)*2000-01-042003-09-30National Semiconductor CorporationSystem and method for virtualizing the configuration space of PCI devices in a processing system
US20030204648A1 (en)*2002-04-252003-10-30International Business Machines CorporationLogical partition hosted virtual input/output using shared translation control entries
US6662289B1 (en)*2001-05-152003-12-09Hewlett-Packard Development Company, Lp.Method and apparatus for direct conveyance of physical addresses from user level code to peripheral devices in virtual memory systems
US6665759B2 (en)*2001-03-012003-12-16International Business Machines CorporationMethod and apparatus to implement logical partitioning of PCI I/O slots
US20030236852A1 (en)*2002-06-202003-12-25International Business Machines CorporationSharing network adapter among multiple logical partitions in a data processing system
US6704284B1 (en)*1999-05-102004-03-093Com CorporationManagement system and method for monitoring stress in a network
US6745307B2 (en)*2001-10-312004-06-01Hewlett-Packard Development Company, L.P.Method and system for privilege-level-access to memory within a computer
US6804741B2 (en)*2002-01-162004-10-12Hewlett-Packard Development Company, L.P.Coherent memory mapping tables for host I/O bridge
US20040205253A1 (en)*2003-04-102004-10-14International Business Machines CorporationApparatus, system and method for controlling access to facilities based on usage classes
US20040202189A1 (en)*2003-04-102004-10-14International Business Machines CorporationApparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a systen area network
US20040215915A1 (en)*2003-04-242004-10-28International Business Machines CorporationOn-demand allocation of data structures to partitions limited copyright waiver
US6823418B2 (en)*2001-06-292004-11-23Intel CorporationVirtual PCI device apparatus and method
US6826123B1 (en)*2003-10-142004-11-30International Business Machines CorporationGlobal recovery for time of day synchronization
US20050039180A1 (en)*2003-08-112005-02-17Scalemp Inc.Cluster-based operating system-agnostic virtual computing system
US20050076157A1 (en)*2003-10-062005-04-07Hitachi, Ltd.Storage system
US6880021B2 (en)*2001-09-282005-04-12International Business Machines CorporationIntelligent interrupt with hypervisor collaboration
US20050091365A1 (en)*2003-10-012005-04-28Lowell David E.Interposing a virtual machine monitor and devirtualizing computer hardware
US20050097384A1 (en)*2003-10-202005-05-05Hitachi, Ltd.Data processing system with fabric for sharing an I/O device between logical partitions
US20050102682A1 (en)*2003-11-122005-05-12Intel CorporationMethod, system, and program for interfacing with a network adaptor supporting a plurality of devices
US20050120160A1 (en)*2003-08-202005-06-02Jerry PlouffeSystem and method for managing virtual servers
US20050119996A1 (en)*2003-11-282005-06-02Hitachi, Ltd.Method and program of collecting performance data for storage network
US20050182788A1 (en)*2004-02-122005-08-18International Business Machines CorporationArchitecture and method for managing the sharing of logical resources among separate partitions of a logically partitioned computer system
US20050240932A1 (en)*2004-04-222005-10-27International Business Machines CorporationFacilitating access to input/output resources via an I/O partition shared by multiple consumer partitions
US20050246450A1 (en)*2004-04-282005-11-03Yutaka EnkoNetwork protocol processing device
US6973510B2 (en)*2000-06-082005-12-06International Business Machines CorporationDMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per terminal bridge
US7003586B1 (en)*2002-02-272006-02-21Advanced Micro Devices, Inc.Arrangement for implementing kernel bypass for access by user mode consumer processes to a channel adapter based on virtual address mapping
US20060044301A1 (en)*2004-09-022006-03-02Samsung Electronics Co., Ltd.Display device and driving method thereof
US20060069828A1 (en)*2004-06-302006-03-30Goldsmith Michael ASharing a physical device among multiple clients
US20060095690A1 (en)*2004-10-292006-05-04International Business Machines CorporationSystem, method, and storage medium for shared key index space for memory regions
US20060112376A1 (en)*2004-11-232006-05-25Lsi Logic CorporationVirtual data representation through selective bidirectional translation
US7080291B2 (en)*2003-01-142006-07-18Hitachi, Ltd.Data processing system for keeping isolation between logical partitions
US20060184349A1 (en)*2004-12-102006-08-17Goud Gundrala DMethod and apparatus for providing virtual server blades
US20060242354A1 (en)*2005-04-222006-10-26Johnsen Bjorn DFlexible routing and addressing
US20060242332A1 (en)*2005-04-222006-10-26Johnsen Bjorn DDistributed I/O bridging functionality
US20060242352A1 (en)*2005-04-222006-10-26Ola TorudbakkenDevice sharing
US20060242330A1 (en)*2005-04-222006-10-26Ola TorudbakkenProxy-based device sharing
US20060242333A1 (en)*2005-04-222006-10-26Johnsen Bjorn DScalable routing and addressing
US20060239287A1 (en)*2005-04-222006-10-26Johnsen Bjorn DAdding packet routing information without ECRC recalculation
US20060253619A1 (en)*2005-04-222006-11-09Ola TorudbakkenVirtualization for device sharing
US7484210B2 (en)*2004-02-172009-01-27Intel CorporationApparatus and method for a generic, extensible and efficient data manager for virtual peripheral component interconnect devices (VPCIDs)

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE69521101T2 (en)*1994-10-312001-10-18International Business Machines Corp., Armonk Shared virtual disks with application-transparent recovery
US6370656B1 (en)*1998-11-192002-04-09Compaq Information Technologies, Group L. P.Computer system with adaptive heartbeat
US6199137B1 (en)*1999-01-052001-03-06Lucent Technolgies, Inc.Method and device for controlling data flow through an IO controller
US6487680B1 (en)*1999-12-032002-11-26International Business Machines CorporationSystem, apparatus, and method for managing a data storage system in an n-way active controller configuration
US7356818B2 (en)*2003-06-242008-04-08International Business Machines CorporationVirtual machine communicating to external device without going through other virtual machines by using a list of IP addresses managed only by a single virtual machine monitor
US20050044301A1 (en)2003-08-202005-02-24Vasilevsky Alexander DavidMethod and apparatus for providing virtual computing services
US7200687B2 (en)*2003-09-252007-04-03International Business Machines CoporationLocation-based non-uniform allocation of memory resources in memory mapped input/output fabric
JP4551668B2 (en)*2004-02-252010-09-29パイオニア株式会社 Minute file generation method, minutes file management method, conference server, and network conference system
US7130982B2 (en)*2004-03-312006-10-31International Business Machines CorporationLogical memory tags for redirected DMA operations
US7398328B2 (en)*2005-02-252008-07-08International Business Machines CorporationNative virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification
US20060193327A1 (en)*2005-02-252006-08-31International Business Machines CorporationSystem and method for providing quality of service in a virtual adapter
US7493425B2 (en)*2005-02-252009-02-17International Business Machines CorporationMethod, system and program product for differentiating between virtual hosts on bus transactions and associating allowable memory access for an input/output adapter that supports virtualization
US7376770B2 (en)*2005-02-252008-05-20International Business Machines CorporationSystem and method for virtual adapter resource allocation matrix that defines the amount of resources of a physical I/O adapter
US7543084B2 (en)*2005-02-252009-06-02International Business Machines CorporationMethod for destroying virtual resources in a logically partitioned data processing system
US7386637B2 (en)*2005-02-252008-06-10International Business Machines CorporationSystem, method, and computer program product for a fully trusted adapter validation of incoming memory mapped I/O operations on a physical adapter that supports virtual adapters or virtual resources
US7480742B2 (en)*2005-02-252009-01-20International Business Machines CorporationMethod for virtual adapter destruction on a physical adapter that supports virtual adapters
US20060195848A1 (en)*2005-02-252006-08-31International Business Machines CorporationSystem and method of virtual resource modification on a physical adapter that supports virtual resources
US20060195617A1 (en)*2005-02-252006-08-31International Business Machines CorporationMethod and system for native virtualization on a partially trusted adapter using adapter bus, device and function number for identification
US7870301B2 (en)*2005-02-252011-01-11International Business Machines CorporationSystem and method for modification of virtual adapter resources in a logically partitioned data processing system
US7546386B2 (en)*2005-02-252009-06-09International Business Machines CorporationMethod for virtual resource initialization on a physical adapter that supports virtual resources
US7398337B2 (en)*2005-02-252008-07-08International Business Machines CorporationAssociation of host translations that are associated to an access control level on a PCI bridge that supports virtualization
US7260664B2 (en)*2005-02-252007-08-21International Business Machines CorporationInterrupt mechanism on an IO adapter that supports virtualization
US7464191B2 (en)*2005-02-252008-12-09International Business Machines CorporationSystem and method for host initialization for an adapter that supports virtualization
US7496790B2 (en)*2005-02-252009-02-24International Business Machines CorporationMethod, apparatus, and computer program product for coordinating error reporting and reset utilizing an I/O adapter that supports virtualization
US7685335B2 (en)*2005-02-252010-03-23International Business Machines CorporationVirtualized fibre channel adapter for a multi-processor data processing system
US20060195663A1 (en)*2005-02-252006-08-31International Business Machines CorporationVirtualized I/O adapter for a multi-processor data processing system
US7308551B2 (en)*2005-02-252007-12-11International Business Machines CorporationSystem and method for managing metrics table per virtual port in a logically partitioned data processing system
US20060195623A1 (en)*2005-02-252006-08-31International Business Machines CorporationNative virtualization on a partially trusted adapter using PCI host memory mapped input/output memory address for identification
US7475166B2 (en)*2005-02-282009-01-06International Business Machines CorporationMethod and system for fully trusted adapter validation of addresses referenced in a virtual host transfer request

Patent Citations (55)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6111894A (en)*1997-08-262000-08-29International Business Machines CorporationHardware interface between a switch adapter and a communications subsystem in a data processing system
US6212585B1 (en)*1997-10-012001-04-03Micron Electronics, Inc.Method of automatically configuring a server after hot add of a device
US6134641A (en)*1998-03-202000-10-17Vsli Technology, Inc.Method of and system for allowing a computer system to access cacheable memory in a non-cacheable manner
US6453392B1 (en)*1998-11-102002-09-17International Business Machines CorporationMethod of and apparatus for sharing dedicated devices between virtual machine guests
US20020069335A1 (en)*1998-11-102002-06-06John Thomas Flylnn, Jr.Method of and apparatus for sharing dedicated devices between virtual machine guests
US6704284B1 (en)*1999-05-102004-03-093Com CorporationManagement system and method for monitoring stress in a network
US6629157B1 (en)*2000-01-042003-09-30National Semiconductor CorporationSystem and method for virtualizing the configuration space of PCI devices in a processing system
US6629162B1 (en)*2000-06-082003-09-30International Business Machines CorporationSystem, method, and product in a logically partitioned system for prohibiting I/O adapters from accessing memory assigned to other partitions during DMA
US6973510B2 (en)*2000-06-082005-12-06International Business Machines CorporationDMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per terminal bridge
US20020085493A1 (en)*2000-12-192002-07-04Rick PekkalaMethod and apparatus for over-advertising infiniband buffering resources
US20020112102A1 (en)*2001-01-242002-08-15Hitachi, Ltd.Computer forming logical partitions
US20020129212A1 (en)*2001-03-012002-09-12International Business Machines CorporationVirtualized NVRAM access methods to provide NVRAM chrp regions for logical partitions through hypervisor system calls
US6665759B2 (en)*2001-03-012003-12-16International Business Machines CorporationMethod and apparatus to implement logical partitioning of PCI I/O slots
US20020129172A1 (en)*2001-03-082002-09-12International Business Machines CorporationInter-partition message passing method, system and program product for a shared I/O driver
US6662289B1 (en)*2001-05-152003-12-09Hewlett-Packard Development Company, Lp.Method and apparatus for direct conveyance of physical addresses from user level code to peripheral devices in virtual memory systems
US6823418B2 (en)*2001-06-292004-11-23Intel CorporationVirtual PCI device apparatus and method
US20030014738A1 (en)*2001-07-122003-01-16International Business Machines CorporationOperating system debugger extensions for hypervisor debugging
US20030061379A1 (en)*2001-09-272003-03-27International Business Machines CorporationEnd node partitioning using virtualization
US6880021B2 (en)*2001-09-282005-04-12International Business Machines CorporationIntelligent interrupt with hypervisor collaboration
US20030115476A1 (en)*2001-10-312003-06-19Mckee BretHardware-enforced control of access to memory within a computer using hardware-enforced semaphores and other similar, hardware-enforced serialization and sequencing mechanisms
US6745307B2 (en)*2001-10-312004-06-01Hewlett-Packard Development Company, L.P.Method and system for privilege-level-access to memory within a computer
US20030110205A1 (en)*2001-12-072003-06-12Leith JohnsonVirtualized resources in a partitionable server
US6598144B1 (en)*2001-12-122003-07-22Advanced Micro Devices, Inc.Arrangement for limiting access to addresses by a consumer process instigating work in a channel adapter based on virtual address mapping
US6804741B2 (en)*2002-01-162004-10-12Hewlett-Packard Development Company, L.P.Coherent memory mapping tables for host I/O bridge
US7003586B1 (en)*2002-02-272006-02-21Advanced Micro Devices, Inc.Arrangement for implementing kernel bypass for access by user mode consumer processes to a channel adapter based on virtual address mapping
US20030204648A1 (en)*2002-04-252003-10-30International Business Machines CorporationLogical partition hosted virtual input/output using shared translation control entries
US20030236852A1 (en)*2002-06-202003-12-25International Business Machines CorporationSharing network adapter among multiple logical partitions in a data processing system
US7080291B2 (en)*2003-01-142006-07-18Hitachi, Ltd.Data processing system for keeping isolation between logical partitions
US20040202189A1 (en)*2003-04-102004-10-14International Business Machines CorporationApparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a systen area network
US20040205253A1 (en)*2003-04-102004-10-14International Business Machines CorporationApparatus, system and method for controlling access to facilities based on usage classes
US20040215915A1 (en)*2003-04-242004-10-28International Business Machines CorporationOn-demand allocation of data structures to partitions limited copyright waiver
US20050039180A1 (en)*2003-08-112005-02-17Scalemp Inc.Cluster-based operating system-agnostic virtual computing system
US20050120160A1 (en)*2003-08-202005-06-02Jerry PlouffeSystem and method for managing virtual servers
US20050091365A1 (en)*2003-10-012005-04-28Lowell David E.Interposing a virtual machine monitor and devirtualizing computer hardware
US20050076157A1 (en)*2003-10-062005-04-07Hitachi, Ltd.Storage system
US6826123B1 (en)*2003-10-142004-11-30International Business Machines CorporationGlobal recovery for time of day synchronization
US20050097384A1 (en)*2003-10-202005-05-05Hitachi, Ltd.Data processing system with fabric for sharing an I/O device between logical partitions
US20050102682A1 (en)*2003-11-122005-05-12Intel CorporationMethod, system, and program for interfacing with a network adaptor supporting a plurality of devices
US20050119996A1 (en)*2003-11-282005-06-02Hitachi, Ltd.Method and program of collecting performance data for storage network
US20050182788A1 (en)*2004-02-122005-08-18International Business Machines CorporationArchitecture and method for managing the sharing of logical resources among separate partitions of a logically partitioned computer system
US7484210B2 (en)*2004-02-172009-01-27Intel CorporationApparatus and method for a generic, extensible and efficient data manager for virtual peripheral component interconnect devices (VPCIDs)
US20050240932A1 (en)*2004-04-222005-10-27International Business Machines CorporationFacilitating access to input/output resources via an I/O partition shared by multiple consumer partitions
US20050246450A1 (en)*2004-04-282005-11-03Yutaka EnkoNetwork protocol processing device
US20060069828A1 (en)*2004-06-302006-03-30Goldsmith Michael ASharing a physical device among multiple clients
US20060044301A1 (en)*2004-09-022006-03-02Samsung Electronics Co., Ltd.Display device and driving method thereof
US20060095690A1 (en)*2004-10-292006-05-04International Business Machines CorporationSystem, method, and storage medium for shared key index space for memory regions
US20060112376A1 (en)*2004-11-232006-05-25Lsi Logic CorporationVirtual data representation through selective bidirectional translation
US20060184349A1 (en)*2004-12-102006-08-17Goud Gundrala DMethod and apparatus for providing virtual server blades
US20060242354A1 (en)*2005-04-222006-10-26Johnsen Bjorn DFlexible routing and addressing
US20060242332A1 (en)*2005-04-222006-10-26Johnsen Bjorn DDistributed I/O bridging functionality
US20060242352A1 (en)*2005-04-222006-10-26Ola TorudbakkenDevice sharing
US20060242330A1 (en)*2005-04-222006-10-26Ola TorudbakkenProxy-based device sharing
US20060242333A1 (en)*2005-04-222006-10-26Johnsen Bjorn DScalable routing and addressing
US20060239287A1 (en)*2005-04-222006-10-26Johnsen Bjorn DAdding packet routing information without ECRC recalculation
US20060253619A1 (en)*2005-04-222006-11-09Ola TorudbakkenVirtualization for device sharing

Cited By (109)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060007926A1 (en)*2003-12-192006-01-12Zur Uri ESystem and method for providing pooling or dynamic allocation of connection context data
US7496743B1 (en)*2004-11-082009-02-24Sun Microsystems, Inc.Modeling operating system instances
US20090106475A1 (en)*2005-02-252009-04-23International Business Machines CorporationSystem and Method for Managing Metrics Table Per Virtual Port in a Logically Partitioned Data Processing System
US20080071960A1 (en)*2005-02-252008-03-20Arndt Richard LSystem and method for managing metrics table per virtual port in a logically partitioned data processing system
US20090089611A1 (en)*2005-02-252009-04-02Richard Louis ArndtMethod, apparatus, and computer program product for coordinating error reporting and reset utilizing an i/o adapter that supports virtualization
US7487326B2 (en)2005-02-252009-02-03International Business Machines CorporationMethod for managing metrics table per virtual port in a logically partitioned data processing system
US8086903B2 (en)2005-02-252011-12-27International Business Machines CorporationMethod, apparatus, and computer program product for coordinating error reporting and reset utilizing an I/O adapter that supports virtualization
US8028105B2 (en)2005-02-252011-09-27International Business Machines CorporationSystem and method for virtual adapter resource allocation matrix that defines the amount of resources of a physical I/O adapter
US7653801B2 (en)2005-02-252010-01-26International Business Machines CorporationSystem and method for managing metrics table per virtual port in a logically partitioned data processing system
US7685321B2 (en)2005-02-252010-03-23International Business Machines CorporationNative virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification
US7941577B2 (en)2005-02-252011-05-10International Business Machines CorporationAssociation of host translations that are associated to an access control level on a PCI bridge that supports virtualization
US7779182B2 (en)2005-02-282010-08-17International Business Machines CorporationSystem for fully trusted adapter validation of addresses referenced in a virtual host transfer request
US20080235701A1 (en)*2005-03-142008-09-25Attilla DankoAdaptive partitioning scheduler for multiprocessing system
US20070226739A1 (en)*2005-03-142007-09-27Dan DodgeProcess scheduler employing adaptive partitioning of process threads
US20060206881A1 (en)*2005-03-142006-09-14Dan DodgeProcess scheduler employing adaptive partitioning of critical process threads
US8434086B2 (en)2005-03-142013-04-30Qnx Software Systems LimitedProcess scheduler employing adaptive partitioning of process threads
US20070061788A1 (en)*2005-03-142007-03-15Dan DodgeProcess scheduler employing ordering function to schedule threads running in multiple adaptive partitions
US8245230B2 (en)2005-03-142012-08-14Qnx Software Systems LimitedAdaptive partitioning scheduler for multiprocessing system
US20080196031A1 (en)*2005-03-142008-08-14Attilla DankoAdaptive partitioning scheduler for multiprocessing system
US8544013B2 (en)2005-03-142013-09-24Qnx Software Systems LimitedProcess scheduler having multiple adaptive partitions associated with process threads accessing mutexes and the like
US9361156B2 (en)2005-03-142016-06-072236008 Ontario Inc.Adaptive partitioning for operating system
US7840966B2 (en)2005-03-142010-11-23Qnx Software Systems Gmbh & Co. KgProcess scheduler employing adaptive partitioning of critical process threads
US20070061809A1 (en)*2005-03-142007-03-15Dan DodgeProcess scheduler having multiple adaptive partitions associated with process threads accessing mutexes and the like
US9424093B2 (en)2005-03-142016-08-232236008 Ontario Inc.Process scheduler employing adaptive partitioning of process threads
US7870554B2 (en)2005-03-142011-01-11Qnx Software Systems Gmbh & Co. KgProcess scheduler employing ordering function to schedule threads running in multiple adaptive partitions
US20060206887A1 (en)*2005-03-142006-09-14Dan DodgeAdaptive partitioning for operating system
US8387052B2 (en)*2005-03-142013-02-26Qnx Software Systems LimitedAdaptive partitioning for operating system
US8631409B2 (en)2005-03-142014-01-14Qnx Software Systems LimitedAdaptive partitioning scheduler for multiprocessing system
US7492723B2 (en)2005-07-072009-02-17International Business Machines CorporationMechanism to virtualize all address spaces in shared I/O fabrics
US20070019637A1 (en)*2005-07-072007-01-25Boyd William TMechanism to virtualize all address spaces in shared I/O fabrics
US20070022314A1 (en)*2005-07-222007-01-25Pranoop ErasaniArchitecture and method for configuring a simplified cluster over a network with fencing and quorum
US7496045B2 (en)2005-07-282009-02-24International Business Machines CorporationBroadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
US20090119551A1 (en)*2005-07-282009-05-07International Business Machines CorporationBroadcast of Shared I/O Fabric Error Messages in a Multi-Host Environment to all Affected Root Nodes
US7930598B2 (en)2005-07-282011-04-19International Business Machines CorporationBroadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
US20070027952A1 (en)*2005-07-282007-02-01Boyd William TBroadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
US20070044108A1 (en)*2005-08-192007-02-22Kiran PanesarMethod and system for managing bandwidth in a virtualized system
US7774794B2 (en)*2005-08-192010-08-10Intel CorporationMethod and system for managing bandwidth in a virtualized system
US8095701B2 (en)*2005-09-212012-01-10Hitachi, Ltd.Computer system and I/O bridge
US20070067432A1 (en)*2005-09-212007-03-22Toshiaki TaruiComputer system and I/O bridge
US7430630B2 (en)*2005-10-272008-09-30International Business Machines CorporationRouting mechanism in PCI multi-host topologies using destination ID field
US7631050B2 (en)2005-10-272009-12-08International Business Machines CorporationMethod for confirming identity of a master node selected to control I/O fabric configuration in a multi-host environment
US7474623B2 (en)2005-10-272009-01-06International Business Machines CorporationMethod of routing I/O adapter error messages in a multi-host environment
US7889667B2 (en)2005-10-272011-02-15International Business Machines CorporationMethod of routing I/O adapter error messages in a multi-host environment
US7506094B2 (en)2005-10-272009-03-17International Business Machines CorporationMethod using a master node to control I/O fabric configuration in a multi-host environment
US20070097871A1 (en)*2005-10-272007-05-03Boyd William TMethod of routing I/O adapter error messages in a multi-host environment
US7395367B2 (en)2005-10-272008-07-01International Business Machines CorporationMethod using a master node to control I/O fabric configuration in a multi-host environment
US20080140839A1 (en)*2005-10-272008-06-12Boyd William TCreation and management of destination id routing structures in multi-host pci topologies
US20070097948A1 (en)*2005-10-272007-05-03Boyd William TCreation and management of destination ID routing structures in multi-host PCI topologies
US7549003B2 (en)2005-10-272009-06-16International Business Machines CorporationCreation and management of destination ID routing structures in multi-host PCI topologies
US7363404B2 (en)2005-10-272008-04-22International Business Machines CorporationCreation and management of destination ID routing structures in multi-host PCI topologies
US20070097949A1 (en)*2005-10-272007-05-03Boyd William TMethod using a master node to control I/O fabric configuration in a multi-host environment
US20070097950A1 (en)*2005-10-272007-05-03Boyd William TRouting mechanism in PCI multi-host topologies using destination ID field
US20070101016A1 (en)*2005-10-272007-05-03Boyd William TMethod for confirming identity of a master node selected to control I/O fabric configuration in a multi-host environment
US20070136458A1 (en)*2005-12-122007-06-14Boyd William TCreation and management of ATPT in switches of multi-host PCI topologies
US20070165596A1 (en)*2006-01-182007-07-19Boyd William TCreation and management of routing table for PCI bus address based routing with integrated DID
US7907604B2 (en)2006-01-182011-03-15International Business Machines CorporationCreation and management of routing table for PCI bus address based routing with integrated DID
US20080235430A1 (en)*2006-01-182008-09-25International Business Machines CorporationCreation and Management of Routing Table for PCI Bus Address Based Routing with Integrated DID
US20070174733A1 (en)*2006-01-262007-07-26Boyd William TRouting of shared I/O fabric error messages in a multi-host environment to a master control root node
US7707465B2 (en)2006-01-262010-04-27International Business Machines CorporationRouting of shared I/O fabric error messages in a multi-host environment to a master control root node
US20070183393A1 (en)*2006-02-072007-08-09Boyd William TMethod, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
US7831759B2 (en)2006-02-072010-11-09International Business Machines CorporationMethod, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
US7380046B2 (en)2006-02-072008-05-27International Business Machines CorporationMethod, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
US20080235785A1 (en)*2006-02-072008-09-25International Business Machines CorporationMethod, Apparatus, and Computer Program Product for Routing Packets Utilizing a Unique Identifier, Included within a Standard Address, that Identifies the Destination Host Computer System
US20070186025A1 (en)*2006-02-092007-08-09Boyd William TMethod, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
US7937518B2 (en)2006-02-092011-05-03International Business Machines CorporationMethod, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
US7484029B2 (en)2006-02-092009-01-27International Business Machines CorporationMethod, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
US7657659B1 (en)*2006-11-302010-02-02Vmware, Inc.Partial copying of data to transmit buffer for virtual network device
US20080137677A1 (en)*2006-12-062008-06-12William T BoydBus/device/function translation within and routing of communications packets in a pci switched-fabric in a multi-host environment utilizing multiple root switches
US20080137676A1 (en)*2006-12-062008-06-12William T BoydBus/device/function translation within and routing of communications packets in a pci switched-fabric in a multi-host environment environment utilizing a root switch
US7571273B2 (en)2006-12-062009-08-04International Business Machines CorporationBus/device/function translation within and routing of communications packets in a PCI switched-fabric in a multi-host environment utilizing multiple root switches
US20080172672A1 (en)*2007-01-152008-07-17Bryan Mark LoganRecommending Moving Resources in a Partitioned Computer
US8112524B2 (en)*2007-01-152012-02-07International Business Machines CorporationRecommending moving resources in a partitioned computer
US20080240127A1 (en)*2007-03-302008-10-02Omar CardonaMethod and apparatus for buffer linking in bridged networks
US7835373B2 (en)2007-03-302010-11-16International Business Machines CorporationMethod and apparatus for buffer linking in bridged networks
US20080236516A1 (en)*2007-03-302008-10-02Alstom Technology LtdWater recirculation system for boiler backend gas temperature control
US8649818B2 (en)*2007-07-182014-02-11Intel CorporationSoftware-defined radio support in sequestered partitions
US20090023414A1 (en)*2007-07-182009-01-22Zimmer Vincent JSoftware-Defined Radio Support in Sequestered Partitions
US8391913B2 (en)*2007-07-182013-03-05Intel CorporationSoftware-defined radio support in sequestered partitions
WO2009071107A1 (en)*2007-12-052009-06-11Siemens AktiengesellscahftVirtual access control on data storage unit
US8495594B2 (en)2008-01-102013-07-23International Business Machines CorporationMethod and system for providing a componentized resource adapter architecture
US20090183144A1 (en)*2008-01-102009-07-16International Business Machines CorporationMethod and system for providing a componentized resource adapter architecture
US8620856B2 (en)2008-01-182013-12-31International Business Machines CorporationMethod and system for providing a data exchange service provider interface
US20090187926A1 (en)*2008-01-182009-07-23International Business Machines CorporationMethod and system for providing a data exchange service provider interface
US20090307457A1 (en)*2008-06-092009-12-10Pafumi James ASystems and Methods for Entitlement of Virtual Real Memory for Applications
US8145871B2 (en)*2008-06-092012-03-27International Business Machines CorporationDynamic allocation of virtual real memory for applications based on monitored usage
US8321878B2 (en)2008-10-092012-11-27Microsoft CorporationVirtualized storage assignment method
EP2335156A4 (en)*2008-10-092012-05-16Microsoft CorpVirtualized storage assignment method
US8607253B2 (en)2008-10-092013-12-10Microsoft CorporationVirtualized storage assignment method
US20100229175A1 (en)*2009-03-052010-09-09International Business Machines CorporationMoving Resources In a Computing Environment Having Multiple Logically-Partitioned Computer Systems
US8645661B2 (en)*2009-03-302014-02-04International Business Machines CorporationPaging partition arbitration of paging devices to shared memory partitions
US20120198202A1 (en)*2009-03-302012-08-02International Business Machines CorporationPaging Partition Arbitration Of Paging Devices To Shared Memory Partitions
US9747233B2 (en)2011-06-012017-08-29International Business Machines CorporationFacilitating routing by selectively aggregating contiguous data units
US9117032B2 (en)2011-06-012015-08-25International Business Machines CorporationFacilitating routing by selectively aggregating contiguous data units
US9092366B2 (en)2013-08-222015-07-28International Business Machines CorporationSplitting direct memory access windows
US9104600B2 (en)2013-08-222015-08-11International Business Machines CorporationMerging direct memory access windows
US9104601B2 (en)2013-08-222015-08-11International Business Machines CorporationMerging direct memory access windows
US9092365B2 (en)2013-08-222015-07-28International Business Machines CorporationSplitting direct memory access windows
US11687374B2 (en)2013-08-232023-06-27Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11385934B2 (en)*2013-08-232022-07-12Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11500682B1 (en)2013-08-232022-11-15Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11816505B2 (en)2013-08-232023-11-14Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US11915055B2 (en)2013-08-232024-02-27Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US12153964B2 (en)2013-08-232024-11-26Throughputer, Inc.Configurable logic platform with reconfigurable processing circuitry
US9367478B2 (en)*2014-01-172016-06-14International Business Machines CorporationControlling direct memory access page mappings
US9639478B2 (en)2014-01-172017-05-02International Business Machines CorporationControlling direct memory access page mappings
US20150205729A1 (en)*2014-01-172015-07-23International Business Machines CorporationControlling direct memory access page mappings
US10102125B2 (en)*2014-10-022018-10-16Samsung Electronics Co., Ltd.PCI device, interface system including the same, and computing system including the same
US20160098358A1 (en)*2014-10-022016-04-07Samsung Electronics Co., Ltd.Pci device, interface system including the same, and computing system including the same
US12073253B1 (en)*2021-06-302024-08-27Amazon Technologies, Inc.Bitmap-based resource managers

Also Published As

Publication numberPublication date
US7966616B2 (en)2011-06-21
US20080168461A1 (en)2008-07-10

Similar Documents

PublicationPublication DateTitle
US7966616B2 (en)Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization
US7577764B2 (en)Method, system, and computer program product for virtual adapter destruction on a physical adapter that supports virtual adapters
US7464191B2 (en)System and method for host initialization for an adapter that supports virtualization
US7653801B2 (en)System and method for managing metrics table per virtual port in a logically partitioned data processing system
US7779182B2 (en)System for fully trusted adapter validation of addresses referenced in a virtual host transfer request
US7941577B2 (en)Association of host translations that are associated to an access control level on a PCI bridge that supports virtualization
US7386637B2 (en)System, method, and computer program product for a fully trusted adapter validation of incoming memory mapped I/O operations on a physical adapter that supports virtual adapters or virtual resources
US8028105B2 (en)System and method for virtual adapter resource allocation matrix that defines the amount of resources of a physical I/O adapter
US7870301B2 (en)System and method for modification of virtual adapter resources in a logically partitioned data processing system
US7685321B2 (en)Native virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification
US20060195617A1 (en)Method and system for native virtualization on a partially trusted adapter using adapter bus, device and function number for identification
US7493425B2 (en)Method, system and program product for differentiating between virtual hosts on bus transactions and associating allowable memory access for an input/output adapter that supports virtualization
US7546386B2 (en)Method for virtual resource initialization on a physical adapter that supports virtual resources
US20080181234A1 (en)System and method for providing quality of service in a virtual adapter
US7543084B2 (en)Method for destroying virtual resources in a logically partitioned data processing system
US20060195618A1 (en)Data processing system, method, and computer program product for creation and initialization of a virtual adapter on a physical adapter that supports virtual adapter level virtualization
US20060195644A1 (en)Interrupt mechanism on an IO adapter that supports virtualization
US20060195623A1 (en)Native virtualization on a partially trusted adapter using PCI host memory mapped input/output memory address for identification

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNDT, RICAHRD LOUIS;BIRAN, GIORA;KIEL, HARVEY GENE;AND OTHERS;REEL/FRAME:016173/0567;SIGNING DATES FROM 20050218 TO 20050223

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNDT, RICHARD LOUIS;BIRAN, GIORA;KIEL, HARVEY GENE;AND OTHERS;REEL/FRAME:016171/0114;SIGNING DATES FROM 20050218 TO 20050223

STCBInformation on status: application discontinuation

Free format text:EXPRESSLY ABANDONED -- DURING EXAMINATION


[8]ページ先頭

©2009-2025 Movatter.jp