{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T20:01:25Z","timestamp":1778270485252,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,4,7]],"date-time":"2021-04-07T00:00:00Z","timestamp":1617753600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,4,16]]},"DOI":"10.1145\/3453933.3454022","type":"proceedings-article","created":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T05:33:57Z","timestamp":1617860037000},"page":"165-171","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Efficient LLVM-based dynamic binary translation"],"prefix":"10.1145","author":[{"given":"Alexis","family":"Engelke","sequence":"first","affiliation":[{"name":"TU Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dominik","family":"Okwieka","sequence":"additional","affiliation":[{"name":"TU Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Schulz","sequence":"additional","affiliation":[{"name":"TU Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,4,7]]},"reference":[{"key":"e_1_3_2_1_2_1","volume-title":"LLVM 9 Documentation: LLVM Language Reference Manual","unstructured":"2019. LLVM 9 Documentation: LLVM Language Reference Manual . http:\/\/releases.llvm. org\/9.0.0\/docs\/LangRef.html, accessed 2020-02-17. 2019. LLVM 9 Documentation: LLVM Language Reference Manual. http:\/\/releases.llvm. org\/9.0.0\/docs\/LangRef.html, accessed 2020-02-17."},{"key":"e_1_3_2_1_3_1","unstructured":"Arm Limited. 2020. Arm Architecture Reference Manual Armv8 for Armv8-A architecture profile.  Arm Limited. 2020. Arm Architecture Reference Manual Armv8 for Armv8-A architecture profile."},{"key":"e_1_3_2_1_4_1","volume-title":"USENIX Annual Technical Conference, FREENIX Track","volume":"41","author":"Bellard Fabrice","year":"2005","unstructured":"Fabrice Bellard . 2005 . QEMU, a fast and portable dynamic translator . In USENIX Annual Technical Conference, FREENIX Track , Vol. 41 . 46. Fabrice Bellard. 2005. QEMU, a fast and portable dynamic translator. In USENIX Annual Technical Conference, FREENIX Track, Vol. 41. 46."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191551"},{"key":"e_1_3_2_1_6_1","unstructured":"Vitaly Chipounov and George Candea. 2010. Dynamically Translating x86 to LLVM using QEMU. ( 2010 ).  Vitaly Chipounov and George Candea. 2010. Dynamically Translating x86 to LLVM using QEMU. ( 2010 )."},{"key":"e_1_3_2_1_7_1","volume-title":"1st Workshop on Computer Architecture Research with RISC-V (CARRV).","author":"Clark Michael","year":"2017","unstructured":"Michael Clark and Bruce Hoult . 2017 . Rv8: a high performance RISC-V to x86 binary translator . In 1st Workshop on Computer Architecture Research with RISC-V (CARRV). Michael Clark and Bruce Hoult. 2017. Rv8: a high performance RISC-V to x86 binary translator. In 1st Workshop on Computer Architecture Research with RISC-V (CARRV)."},{"key":"e_1_3_2_1_8_1","first-page":"210","volume-title":"IEEE\/ACM International Symposium on Code Generation and Optimization (CGO'17)","author":"Cota Emilio G.","unstructured":"Emilio G. Cota , Paolo Bonzini , Alex Benn\u00e9e , and Luca P. Carloni . 2017. Cross-ISA machine emulation for multicores . In IEEE\/ACM International Symposium on Code Generation and Optimization (CGO'17) . 210 - 220 . Emilio G. Cota, Paolo Bonzini, Alex Benn\u00e9e, and Luca P. Carloni. 2017. Cross-ISA machine emulation for multicores. In IEEE\/ACM International Symposium on Code Generation and Optimization (CGO'17). 210-220."},{"key":"e_1_3_2_1_9_1","volume-title":"Translating binaries to LLVM with Revgen","unstructured":"Cyberhaven. 2018. Translating binaries to LLVM with Revgen . http:\/\/s2e.systems\/docs\/Tutorials\/Revgen\/Revgen.html, accessed 2020-02-17. Cyberhaven. 2018. Translating binaries to LLVM with Revgen. http:\/\/s2e.systems\/docs\/Tutorials\/Revgen\/Revgen.html, accessed 2020-02-17."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3381052.3381319"},{"key":"e_1_3_2_1_11_1","first-page":"675","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Guo Liwei","year":"2019","unstructured":"Liwei Guo , Shuang Zhai , Yi Qiao , and Felix Xiaozhu Lin . 2019 . Transkernel: bridging monolithic kernels to peripheral cores . In 2019 USENIX Annual Technical Conference (USENIX ATC 19) . 675 - 692 . Liwei Guo, Shuang Zhai, Yi Qiao, and Felix Xiaozhu Lin. 2019. Transkernel: bridging monolithic kernels to peripheral cores. In 2019 USENIX Annual Technical Conference (USENIX ATC 19). 675-692."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259030"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2011.57"},{"key":"e_1_3_2_1_14_1","volume-title":"Using the LLVM compiler infrastructure for optimised asynchronous dynamic translation in QEMU. Master's thesis","author":"Jefery Andrew","unstructured":"Andrew Jefery . 2009. Using the LLVM compiler infrastructure for optimised asynchronous dynamic translation in QEMU. Master's thesis . University of Adelaide , Australia. Andrew Jefery. 2009. Using the LLVM compiler infrastructure for optimised asynchronous dynamic translation in QEMU. Master's thesis. University of Adelaide, Australia."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522718"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_18_1","unstructured":"Philip Reames. 2015. LLVM Phabricator: Calling convention for HHVM (D12681). https:\/\/reviews.llvm.org\/D12681 accessed 2020-02-17.  Philip Reames. 2015. LLVM Phabricator: Calling convention for HHVM (D12681). https:\/\/reviews.llvm.org\/D12681 accessed 2020-02-17."},{"key":"e_1_3_2_1_19_1","volume-title":"The RISC-V Instruction Set Manual","author":"Foundation RISC-V","year":"2019","unstructured":"RISC-V Foundation . 2019. The RISC-V Instruction Set Manual , Volume 1 : User-Level ISA , Document Version 2019 0608-Base-Ratified. RISC-V Foundation. 2019. The RISC-V Instruction Set Manual, Volume 1 : User-Level ISA, Document Version 20190608-Base-Ratified."},{"key":"e_1_3_2_1_20_1","unstructured":"Trail of Bits Inc. [n. d.]. McSema. https:\/\/www.trailofbits.com\/ research-and-development\/mcsema\/ accessed 2020-02-17.  Trail of Bits Inc. [n. d.]. McSema. https:\/\/www.trailofbits.com\/ research-and-development\/mcsema\/ accessed 2020-02-17."}],"event":{"name":"VEE '21: 17th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Virtual USA","acronym":"VEE '21","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 17th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453933.3454022","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453933.3454022","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:51Z","timestamp":1750193271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453933.3454022"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,7]]},"references-count":19,"alternative-id":["10.1145\/3453933.3454022","10.1145\/3453933"],"URL":"https:\/\/doi.org\/10.1145\/3453933.3454022","relation":{},"subject":[],"published":{"date-parts":[[2021,4,7]]},"assertion":[{"value":"2021-04-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}