METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR

Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MANGLA, CHAITANYA, HOFLEHNER, GEROLF F, SCHUCHMAN, ETHAN, VENKATASUBRAMANIAN, GIRISH
Format: Patent
Sprache:eng ; fre
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 MANGLA, CHAITANYA
HOFLEHNER, GEROLF F
SCHUCHMAN, ETHAN
VENKATASUBRAMANIAN, GIRISH
description Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state. La présente invention concerne des procédés, des appareils, des systèmes et des articles de fabrication destinés à la validation d'un code invité traduit au sein d'un traducteur binaire dynamique. Un appareil exemplaire de la présente invention comprend un traducteur destiné à générer une première traduction d'un code à exécuter sur une machine hôte, une première traduction du code invité afin de faciliter la création d'un premier code invité traduit, et la génération par le traducteur d'une seconde traduction du code invité traduit à exécuter sur la machine hôte. L'appareil exemplaire de la présente invention comprend également un gestionnaire de versions de traduction destiné à identifier un premier statut de machine hôte en se basant sur l'exécution d'une partie de la première traduction, ainsi que l'identification par le gestionnaire de versions de traduction d'un second statut de machine hôte en se basant sur l'exécution d'une partie de la seconde traduction. Le système exemplaire de la présente invention comprend également un validateur destiné à déterminer un statut de divergence de statut de la seconde traduction en se basant sur une comparaison entre le premier statut de machine hôte et le second statut de machine hôte.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2015047278A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2015047278A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2015047278A13</originalsourceid><addsrcrecordid>eNrjZAjzdQ3x8HcJVnD0c1FwDAhwDHIMCQ1WCPFXCHP08XRxDHFVCAly9Av2AbJcFNxDXYNDFJz9XVwVPP0UHBVcIv0cfT2dFZw8_RyDIuEq_YN4GFjTEnOKU3mhNDeDsptriLOHbmpBfnxqcUFicmpeakl8uL-RgaGpgYm5kbmFo6ExcaoAOuYxew</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR</title><source>esp@cenet</source><creator>MANGLA, CHAITANYA ; HOFLEHNER, GEROLF F ; SCHUCHMAN, ETHAN ; VENKATASUBRAMANIAN, GIRISH</creator><creatorcontrib>MANGLA, CHAITANYA ; HOFLEHNER, GEROLF F ; SCHUCHMAN, ETHAN ; VENKATASUBRAMANIAN, GIRISH</creatorcontrib><description>Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state. La présente invention concerne des procédés, des appareils, des systèmes et des articles de fabrication destinés à la validation d'un code invité traduit au sein d'un traducteur binaire dynamique. Un appareil exemplaire de la présente invention comprend un traducteur destiné à générer une première traduction d'un code à exécuter sur une machine hôte, une première traduction du code invité afin de faciliter la création d'un premier code invité traduit, et la génération par le traducteur d'une seconde traduction du code invité traduit à exécuter sur la machine hôte. L'appareil exemplaire de la présente invention comprend également un gestionnaire de versions de traduction destiné à identifier un premier statut de machine hôte en se basant sur l'exécution d'une partie de la première traduction, ainsi que l'identification par le gestionnaire de versions de traduction d'un second statut de machine hôte en se basant sur l'exécution d'une partie de la seconde traduction. Le système exemplaire de la présente invention comprend également un validateur destiné à déterminer un statut de divergence de statut de la seconde traduction en se basant sur une comparaison entre le premier statut de machine hôte et le second statut de machine hôte.</description><language>eng ; fre</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=20150402&amp;DB=EPODOC&amp;CC=WO&amp;NR=2015047278A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20150402&amp;DB=EPODOC&amp;CC=WO&amp;NR=2015047278A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MANGLA, CHAITANYA</creatorcontrib><creatorcontrib>HOFLEHNER, GEROLF F</creatorcontrib><creatorcontrib>SCHUCHMAN, ETHAN</creatorcontrib><creatorcontrib>VENKATASUBRAMANIAN, GIRISH</creatorcontrib><title>METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR</title><description>Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state. La présente invention concerne des procédés, des appareils, des systèmes et des articles de fabrication destinés à la validation d'un code invité traduit au sein d'un traducteur binaire dynamique. Un appareil exemplaire de la présente invention comprend un traducteur destiné à générer une première traduction d'un code à exécuter sur une machine hôte, une première traduction du code invité afin de faciliter la création d'un premier code invité traduit, et la génération par le traducteur d'une seconde traduction du code invité traduit à exécuter sur la machine hôte. L'appareil exemplaire de la présente invention comprend également un gestionnaire de versions de traduction destiné à identifier un premier statut de machine hôte en se basant sur l'exécution d'une partie de la première traduction, ainsi que l'identification par le gestionnaire de versions de traduction d'un second statut de machine hôte en se basant sur l'exécution d'une partie de la seconde traduction. Le système exemplaire de la présente invention comprend également un validateur destiné à déterminer un statut de divergence de statut de la seconde traduction en se basant sur une comparaison entre le premier statut de machine hôte et le second statut de machine hôte.</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>eNrjZAjzdQ3x8HcJVnD0c1FwDAhwDHIMCQ1WCPFXCHP08XRxDHFVCAly9Av2AbJcFNxDXYNDFJz9XVwVPP0UHBVcIv0cfT2dFZw8_RyDIuEq_YN4GFjTEnOKU3mhNDeDsptriLOHbmpBfnxqcUFicmpeakl8uL-RgaGpgYm5kbmFo6ExcaoAOuYxew</recordid><startdate>20150402</startdate><enddate>20150402</enddate><creator>MANGLA, CHAITANYA</creator><creator>HOFLEHNER, GEROLF F</creator><creator>SCHUCHMAN, ETHAN</creator><creator>VENKATASUBRAMANIAN, GIRISH</creator><scope>EVB</scope></search><sort><creationdate>20150402</creationdate><title>METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR</title><author>MANGLA, CHAITANYA ; HOFLEHNER, GEROLF F ; SCHUCHMAN, ETHAN ; VENKATASUBRAMANIAN, GIRISH</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2015047278A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</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>MANGLA, CHAITANYA</creatorcontrib><creatorcontrib>HOFLEHNER, GEROLF F</creatorcontrib><creatorcontrib>SCHUCHMAN, ETHAN</creatorcontrib><creatorcontrib>VENKATASUBRAMANIAN, GIRISH</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MANGLA, CHAITANYA</au><au>HOFLEHNER, GEROLF F</au><au>SCHUCHMAN, ETHAN</au><au>VENKATASUBRAMANIAN, GIRISH</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR</title><date>2015-04-02</date><risdate>2015</risdate><abstract>Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state. La présente invention concerne des procédés, des appareils, des systèmes et des articles de fabrication destinés à la validation d'un code invité traduit au sein d'un traducteur binaire dynamique. Un appareil exemplaire de la présente invention comprend un traducteur destiné à générer une première traduction d'un code à exécuter sur une machine hôte, une première traduction du code invité afin de faciliter la création d'un premier code invité traduit, et la génération par le traducteur d'une seconde traduction du code invité traduit à exécuter sur la machine hôte. L'appareil exemplaire de la présente invention comprend également un gestionnaire de versions de traduction destiné à identifier un premier statut de machine hôte en se basant sur l'exécution d'une partie de la première traduction, ainsi que l'identification par le gestionnaire de versions de traduction d'un second statut de machine hôte en se basant sur l'exécution d'une partie de la seconde traduction. Le système exemplaire de la présente invention comprend également un validateur destiné à déterminer un statut de divergence de statut de la seconde traduction en se basant sur une comparaison entre le premier statut de machine hôte et le second statut de machine hôte.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2015047278A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title METHODS AND APPARATUS TO VALIDATE TRANSLATED GUEST CODE IN A DYNAMIC BINARY TRANSLATOR
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T17%3A47%3A07IST&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=MANGLA,%20CHAITANYA&rft.date=2015-04-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2015047278A1%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