{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,23]],"date-time":"2026-08-23T17:12:57Z","timestamp":1787505177274,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,4,14]],"date-time":"2019-04-14T00:00:00Z","timestamp":1555200000000},"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":[[2019,4,14]]},"DOI":"10.1145\/3313808.3313810","type":"proceedings-article","created":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T14:38:43Z","timestamp":1554388723000},"page":"2-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["TEEv: virtualizing trusted execution environments on mobile platforms"],"prefix":"10.1145","author":[{"given":"Wenhao","family":"Li","sequence":"first","affiliation":[{"name":"Shanghai Jiao Tong University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yubin","family":"Xia","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Long","family":"Lu","sequence":"additional","affiliation":[{"name":"Northeastern University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Binyu","family":"Zang","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,4,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2017. Google Project Zero. https:\/\/googleprojectzero.blogspot.com\/2017\/07\/trust-issues-exploiting-trustzone-tees.html.  2017. Google Project Zero. https:\/\/googleprojectzero.blogspot.com\/2017\/07\/trust-issues-exploiting-trustzone-tees.html."},{"key":"e_1_3_2_1_2_1","unstructured":"2017. Introducing 2017s extensions to the Arm Architecture. https:\/\/community.arm.com\/processors\/b\/blog\/posts\/introducing-2017s-extensions-to-the-arm-architecture.  2017. Introducing 2017s extensions to the Arm Architecture. https:\/\/community.arm.com\/processors\/b\/blog\/posts\/introducing-2017s-extensions-to-the-arm-architecture."},{"key":"e_1_3_2_1_3_1","unstructured":"2018. Alipay Member Protection. https:\/\/intl.alipay.com\/ihome\/user\/protect\/memberProtect.htm.  2018. Alipay Member Protection. https:\/\/intl.alipay.com\/ihome\/user\/protect\/memberProtect.htm."},{"key":"e_1_3_2_1_4_1","unstructured":"2018. Android Fingerprint HAL. https:\/\/source.android.com\/security\/authentication\/fingerprint-hal.  2018. Android Fingerprint HAL. https:\/\/source.android.com\/security\/authentication\/fingerprint-hal."},{"key":"e_1_3_2_1_5_1","unstructured":"2018. Android Gatekeeper. https:\/\/source.android.com\/security\/keystore.  2018. Android Gatekeeper. https:\/\/source.android.com\/security\/keystore."},{"key":"e_1_3_2_1_6_1","unstructured":"2018. Android Hardware-backed Keystore. https:\/\/source.android.com\/security\/keystore.  2018. Android Hardware-backed Keystore. https:\/\/source.android.com\/security\/keystore."},{"key":"e_1_3_2_1_7_1","unstructured":"2018. Antutu-benchmark. https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.stardroid&hl=en.  2018. Antutu-benchmark. https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.stardroid&hl=en."},{"key":"e_1_3_2_1_8_1","unstructured":"2018. ARM Cortex-A57 MPCore Processor Technical Reference Manual. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.ddi0488c\/CHDDDHFD.html.  2018. ARM Cortex-A57 MPCore Processor Technical Reference Manual. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.ddi0488c\/CHDDDHFD.html."},{"key":"e_1_3_2_1_9_1","unstructured":"2018. ARM Cortex-A72 MPCore Processor Technical Reference Manual. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.100095_0001_02_en\/way1381846769141.html.  2018. ARM Cortex-A72 MPCore Processor Technical Reference Manual. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.100095_0001_02_en\/way1381846769141.html."},{"key":"e_1_3_2_1_10_1","unstructured":"2018. GlobalPlatform. https:\/\/www.globalplatform.org\/.  2018. GlobalPlatform. https:\/\/www.globalplatform.org\/."},{"key":"e_1_3_2_1_11_1","unstructured":"2018. Google Trusty. https:\/\/source.android.com\/security\/trusty\/.  2018. Google Trusty. https:\/\/source.android.com\/security\/trusty\/."},{"key":"e_1_3_2_1_12_1","unstructured":"2018. OP-TEE. https:\/\/github.com\/OP-TEE\/.  2018. OP-TEE. https:\/\/github.com\/OP-TEE\/."},{"key":"e_1_3_2_1_13_1","unstructured":"2018. open virtualization. http:\/\/www.openvirtualization.org.  2018. open virtualization. http:\/\/www.openvirtualization.org."},{"key":"e_1_3_2_1_14_1","unstructured":"2018. Prove & Run. http:\/\/www.provenrun.com\/.  2018. Prove & Run. http:\/\/www.provenrun.com\/."},{"key":"e_1_3_2_1_15_1","unstructured":"2018. Qualcomm Security. https:\/\/www.qualcomm.com\/products\/snapdragon\/security.  2018. Qualcomm Security. https:\/\/www.qualcomm.com\/products\/snapdragon\/security."},{"key":"e_1_3_2_1_16_1","unstructured":"2018. SierraTEE. https:\/\/www.sierraware.com\/open-source-ARM-TrustZone.html.  2018. SierraTEE. https:\/\/www.sierraware.com\/open-source-ARM-TrustZone.html."},{"key":"e_1_3_2_1_17_1","unstructured":"2018. TLB Lockdown Registers. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.ddi0344h\/Cihjdehg.html.  2018. TLB Lockdown Registers. http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.ddi0344h\/Cihjdehg.html."},{"key":"e_1_3_2_1_18_1","unstructured":"2018. TrustKernel T6. https:\/\/trustkernel.com.  2018. TrustKernel T6. https:\/\/trustkernel.com."},{"key":"e_1_3_2_1_19_1","unstructured":"2018. Trustonic Inc. https:\/\/www.trustonic.com\/.  2018. Trustonic Inc. https:\/\/www.trustonic.com\/."},{"key":"e_1_3_2_1_20_1","unstructured":"2018. Xen ARM with Virtualization Extensions. http:\/\/xenproject.org.  2018. Xen ARM with Virtualization Extensions. http:\/\/xenproject.org."},{"key":"e_1_3_2_1_21_1","volume-title":"TrustZone: Integrated hardware and software security. ARM white paper 3, 4","author":"Alves Tiago","year":"2004","unstructured":"Tiago Alves and Don Felton . 2004. TrustZone: Integrated hardware and software security. ARM white paper 3, 4 ( 2004 ), 18-24. Tiago Alves and Don Felton. 2004. TrustZone: Integrated hardware and software security. ARM white paper 3, 4 (2004), 18-24."},{"key":"e_1_3_2_1_22_1","unstructured":"ARM. 2016. Connected devices need e-commerce standard security say cyber security experts. https:\/\/goo.gl\/1ePiQC.  ARM. 2016. Connected devices need e-commerce standard security say cyber security experts. https:\/\/goo.gl\/1ePiQC."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660350"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23009"},{"key":"e_1_3_2_1_25_1","unstructured":"Please! Bits. 2016. QSEE privilege escalation vulnerability and exploit (CVE-2015-6639). http:\/\/bits-please.blogspot.hk\/2016\/05\/qsee-privilege-escalation-vulnerability.html.  Please! Bits. 2016. QSEE privilege escalation vulnerability and exploit (CVE-2015-6639). http:\/\/bits-please.blogspot.hk\/2016\/05\/qsee-privilege-escalation-vulnerability.html."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/1346281.1346284","article-title":"Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems","author":"Chen X.","year":"2008","unstructured":"X. Chen , T. Garfinkel , E.C. Lewis , P. Subrahmanyam , C.A. Waldspurger , D. Boneh , J. Dwoskin , and D.R.K. Ports . 2008 . Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems . In Proc. ASPLOS. ACM , 2 - 13 . X. Chen, T. Garfinkel, E.C. Lewis, P. Subrahmanyam, C.A. Waldspurger, D. Boneh, J. Dwoskin, and D.R.K. Ports. 2008. Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems. In Proc. ASPLOS. ACM, 2-13.","journal-title":"Proc. ASPLOS. ACM"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.12"},{"key":"e_1_3_2_1_29_1","unstructured":"Yeongpil Cho Donghyun Kown Hayoon Yi and Yunheung Paek. 2017. Dynamic Virtual Address Range Adjustment for Intra-Level Privilege Separation on ARM. In NDSS.  Yeongpil Cho Donghyun Kown Hayoon Yi and Yunheung Paek. 2017. Dynamic Virtual Address Range Adjustment for Intra-Level Privilege Separation on ARM. In NDSS ."},{"key":"e_1_3_2_1_30_1","unstructured":"Jason Nieh Christoffer Dall. 2014. KVM\/ARM:The Design and Implementation of Linux ARM Hypervisor. In ASPLOS.  Jason Nieh Christoffer Dall. 2014. KVM\/ARM:The Design and Implementation of Linux ARM Hypervisor. In ASPLOS ."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2654822.2541986"},{"key":"e_1_3_2_1_32_1","volume-title":"Memory Safety for Low-Level Software\/Hardware Interactions. In USENIX Security Symposium. 83-100","author":"Criswell John","year":"2009","unstructured":"John Criswell , Nicolas Geoffray , and Vikram S Adve . 2009 . Memory Safety for Low-Level Software\/Hardware Interactions. In USENIX Security Symposium. 83-100 . John Criswell, Nicolas Geoffray, and Vikram S Adve. 2009. Memory Safety for Low-Level Software\/Hardware Interactions. In USENIX Security Symposium. 83-100."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.35"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694386"},{"key":"e_1_3_2_1_35_1","unstructured":"Zhichao Hua Jinyu Gu Yubin Xia Haibo Chen Binyu Zang and Haibing Guan. 2017. vTZ: Virtualizing ARM TrustZone. In USENIX Security.   Zhichao Hua Jinyu Gu Yubin Xia Haibo Chen Binyu Zang and Haibing Guan. 2017. vTZ: Virtualizing ARM TrustZone. In USENIX Security ."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ccnc08.2007.64"},{"key":"e_1_3_2_1_37_1","unstructured":"Apple Inc. 2016. iOS Security Guide. https:\/\/www.apple.com\/business\/docs\/iOS_Security_Guide.pdf.  Apple Inc. 2016. iOS Security Guide. https:\/\/www.apple.com\/business\/docs\/iOS_Security_Guide.pdf."},{"key":"e_1_3_2_1_38_1","unstructured":"Huawei Inc. 2016. Built-in TEE chip for enhanced security for your private data. http:\/\/phoneproscons.com\/716\/huawei-honormagic\/352\/built-in-tee-chip-for-enhanced-security-for-your-privatedata\/.  Huawei Inc. 2016. Built-in TEE chip for enhanced security for your private data. http:\/\/phoneproscons.com\/716\/huawei-honormagic\/352\/built-in-tee-chip-for-enhanced-security-for-your-privatedata\/."},{"key":"e_1_3_2_1_39_1","unstructured":"Samsung Inc. 2018. Samsung KNOX. https:\/\/www.samsungknox.com\/en\/knox-platform\/knox-security.  Samsung Inc. 2018. Samsung KNOX. https:\/\/www.samsungknox.com\/en\/knox-platform\/knox-security."},{"key":"e_1_3_2_1_40_1","volume-title":"Xen on ARM: System virtualization using Xen hypervisor for ARM-based secure mobile phones","author":"Hwang J, S","unstructured":"J, S Hwang , S Suh , C Heo , J Park , S Ryu , C Park , and Kim. 2008. Xen on ARM: System virtualization using Xen hypervisor for ARM-based secure mobile phones . In IEEE CCNC. J, S Hwang, S Suh, C Heo, J Park, S Ryu, C Park, and Kim. 2008. Xen on ARM: System virtualization using Xen hypervisor for ARM-based secure mobile phones. In IEEE CCNC."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872372"},{"key":"e_1_3_2_1_42_1","first-page":"409","volume-title":"2014 USENIX Annual Technical Conference (USENIX ATC 14)","author":"Li Yanlin","year":"2014","unstructured":"Yanlin Li , Jonathan McCune , James Newsome , Adrian Perrig , Brandon Baker , and Will Drewry . 2014 . MiniBox: A two-way sandbox for x86 native code . In 2014 USENIX Annual Technical Conference (USENIX ATC 14) . 409 - 420 . Yanlin Li, Jonathan McCune, James Newsome, Adrian Perrig, Brandon Baker, and Will Drewry. 2014. MiniBox: A two-way sandbox for x86 native code. In 2014 USENIX Annual Technical Conference (USENIX ATC 14). 409-420."},{"key":"e_1_3_2_1_43_1","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Lipp Moritz","year":"2018","unstructured":"Moritz Lipp , Michael Schwarz , Daniel Gruss , Thomas Prescher , Werner Haas , Anders Fogh , Jann Horn , Stefan Mangard , Paul Kocher , Daniel Genkin , Yuval Yarom , and Mike Hamburg . 2018 . Meltdown: Reading Kernel Memory from User Space . In 27th USENIX Security Symposium (USENIX Security 18) . Moritz Lipp, Michael Schwarz, Daniel Gruss, Thomas Prescher, Werner Haas, Anders Fogh, Jann Horn, Stefan Mangard, Paul Kocher, Daniel Genkin, Yuval Yarom, and Mike Hamburg. 2018. Meltdown: Reading Kernel Memory from User Space. In 27th USENIX Security Symposium (USENIX Security 18)."},{"key":"e_1_3_2_1_44_1","volume-title":"Christopher Kruegel, and Giovanni Vigna.","author":"Machiry Aravind","year":"2017","unstructured":"Aravind Machiry , Eric Gustafson , Chad Spensky , Chris Salls , Nick Stephens , Ruoyu Wang , Antonio Bianchi , Yung Ryn Choe , Christopher Kruegel, and Giovanni Vigna. 2017 . BOOMERANG : Exploiting the Semantic Gap in Trusted Execution Environments . (2017). Aravind Machiry, Eric Gustafson, Chad Spensky, Chris Salls, Nick Stephens, Ruoyu Wang, Antonio Bianchi, Yung Ryn Choe, Christopher Kruegel, and Giovanni Vigna. 2017. BOOMERANG: Exploiting the Semantic Gap in Trusted Execution Environments. (2017)."},{"key":"e_1_3_2_1_45_1","unstructured":"Nuno Santos Rodrigo Rodrigues Krishna P Gummadi and Stefan Saroiu. 2012. Policy-sealed data: A new abstraction for building trusted cloud services. In Usenix Security.   Nuno Santos Rodrigo Rodrigues Krishna P Gummadi and Stefan Saroiu. 2012. Policy-sealed data: A new abstraction for building trusted cloud services. In Usenix Security ."},{"key":"e_1_3_2_1_46_1","volume-title":"Exploiting the DRAM rowhammer bug to gain kernel privileges. Black Hat 15","author":"Seaborn Mark","year":"2015","unstructured":"Mark Seaborn and Thomas Dullien . 2015. Exploiting the DRAM rowhammer bug to gain kernel privileges. Black Hat 15 ( 2015 ). Mark Seaborn and Thomas Dullien. 2015. Exploiting the DRAM rowhammer bug to gain kernel privileges. Black Hat 15 (2015)."},{"key":"e_1_3_2_1_47_1","volume-title":"Proc. SOSP.","author":"Seshadri A.","unstructured":"A. Seshadri , M. Luk , N. Qu , and A. Perrig . 2007. SecVisor: A tiny hypervisor to provide lifetime kernel code integrity for commodity OSes . In Proc. SOSP. A. Seshadri, M. Luk, N. Qu, and A. Perrig. 2007. SecVisor: A tiny hypervisor to provide lifetime kernel code integrity for commodity OSes. In Proc. SOSP."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Lei Shi Yuming Wu Yubin Xia Nathan Dautenhahn Haibo Chen Binyu Zang Haibing Guan and Jinming Li. 2017. Deconstructing Xen. In NDSS.  Lei Shi Yuming Wu Yubin Xia Nathan Dautenhahn Haibo Chen Binyu Zang Haibing Guan and Jinming Li. 2017. Deconstructing Xen. In NDSS .","DOI":"10.14722\/ndss.2017.23455"},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 279-292","author":"Ta-Min Richard","year":"2006","unstructured":"Richard Ta-Min , Lionel Litty , and David Lie . 2006 . Splitting interfaces: Making trust between applications and operating systems configurable . In Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 279-292 . Richard Ta-Min, Lionel Litty, and David Lie. 2006. Splitting interfaces: Making trust between applications and operating systems configurable. In Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 279-292."},{"key":"e_1_3_2_1_50_1","unstructured":"TrustKernel. 2018. TrustKernel TEEReady. https:\/\/dev.trustkernel.com\/ready.  TrustKernel. 2018. TrustKernel TEEReady. https:\/\/dev.trustkernel.com\/ready."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653728"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346267"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043576"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/APTC.2008.15"}],"event":{"name":"VEE '19: 15th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Providence RI USA","acronym":"VEE '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 15th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313808.3313810","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3313808.3313810","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:45:01Z","timestamp":1750189501000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313808.3313810"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,14]]},"references-count":53,"alternative-id":["10.1145\/3313808.3313810","10.1145\/3313808"],"URL":"https:\/\/doi.org\/10.1145\/3313808.3313810","relation":{},"subject":[],"published":{"date-parts":[[2019,4,14]]},"assertion":[{"value":"2019-04-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}