FUNCTION TRANSFER USING VIRTUALIZED MAPPING

The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MOORE SHANNON D, JIANG LIANG, KALAVAKOLANU ANIL, WALLIS ROBERT E, HART BRIAN W, YEUNG EVELYN T
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator MOORE SHANNON D
JIANG LIANG
KALAVAKOLANU ANIL
WALLIS ROBERT E
HART BRIAN W
YEUNG EVELYN T
description The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2015052279A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2015052279A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2015052279A13</originalsourceid><addsrcrecordid>eNrjZNB2C_VzDvH091MICXL0C3ZzDVIIDfb0c1cI8wwKCXX08YxydVHwdQwIAIrxMLCmJeYUp_JCaW4GZTfXEGcP3dSC_PjU4oLE5NS81JL40GAjA0NTA1MjI3NLR0Nj4lQBADMSJjg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>FUNCTION TRANSFER USING VIRTUALIZED MAPPING</title><source>esp@cenet</source><creator>MOORE SHANNON D ; JIANG LIANG ; KALAVAKOLANU ANIL ; WALLIS ROBERT E ; HART BRIAN W ; YEUNG EVELYN T</creator><creatorcontrib>MOORE SHANNON D ; JIANG LIANG ; KALAVAKOLANU ANIL ; WALLIS ROBERT E ; HART BRIAN W ; YEUNG EVELYN T</creatorcontrib><description>The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2015</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20150219&amp;DB=EPODOC&amp;CC=US&amp;NR=2015052279A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76418</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20150219&amp;DB=EPODOC&amp;CC=US&amp;NR=2015052279A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MOORE SHANNON D</creatorcontrib><creatorcontrib>JIANG LIANG</creatorcontrib><creatorcontrib>KALAVAKOLANU ANIL</creatorcontrib><creatorcontrib>WALLIS ROBERT E</creatorcontrib><creatorcontrib>HART BRIAN W</creatorcontrib><creatorcontrib>YEUNG EVELYN T</creatorcontrib><title>FUNCTION TRANSFER USING VIRTUALIZED MAPPING</title><description>The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2015</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNB2C_VzDvH091MICXL0C3ZzDVIIDfb0c1cI8wwKCXX08YxydVHwdQwIAIrxMLCmJeYUp_JCaW4GZTfXEGcP3dSC_PjU4oLE5NS81JL40GAjA0NTA1MjI3NLR0Nj4lQBADMSJjg</recordid><startdate>20150219</startdate><enddate>20150219</enddate><creator>MOORE SHANNON D</creator><creator>JIANG LIANG</creator><creator>KALAVAKOLANU ANIL</creator><creator>WALLIS ROBERT E</creator><creator>HART BRIAN W</creator><creator>YEUNG EVELYN T</creator><scope>EVB</scope></search><sort><creationdate>20150219</creationdate><title>FUNCTION TRANSFER USING VIRTUALIZED MAPPING</title><author>MOORE SHANNON D ; JIANG LIANG ; KALAVAKOLANU ANIL ; WALLIS ROBERT E ; HART BRIAN W ; YEUNG EVELYN T</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2015052279A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2015</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MOORE SHANNON D</creatorcontrib><creatorcontrib>JIANG LIANG</creatorcontrib><creatorcontrib>KALAVAKOLANU ANIL</creatorcontrib><creatorcontrib>WALLIS ROBERT E</creatorcontrib><creatorcontrib>HART BRIAN W</creatorcontrib><creatorcontrib>YEUNG EVELYN T</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MOORE SHANNON D</au><au>JIANG LIANG</au><au>KALAVAKOLANU ANIL</au><au>WALLIS ROBERT E</au><au>HART BRIAN W</au><au>YEUNG EVELYN T</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>FUNCTION TRANSFER USING VIRTUALIZED MAPPING</title><date>2015-02-19</date><risdate>2015</risdate><abstract>The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2015052279A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title FUNCTION TRANSFER USING VIRTUALIZED MAPPING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T20%3A36%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=MOORE%20SHANNON%20D&rft.date=2015-02-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2015052279A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true