{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:54:06Z","timestamp":1742946846956,"version":"3.40.3"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319288642"},{"type":"electronic","value":"9783319288659"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-28865-9_11","type":"book-chapter","created":{"date-parts":[[2016,1,23]],"date-time":"2016-01-23T03:40:02Z","timestamp":1453520402000},"page":"193-211","source":"Crossref","is-referenced-by-count":0,"title":["SuperCall: A Secure Interface for Isolated Execution Environment to Dynamically Use External Services"],"prefix":"10.1007","author":[{"given":"Yueqiang","family":"Cheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qing","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miao","family":"Yu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuhua","family":"Ding","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qingni","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: SOSP 2003: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, pp. 164\u2013177. ACM, New York (2003)","DOI":"10.1145\/1165389.945462"},{"key":"11_CR2","unstructured":"Baumann, A., Peinado, M., Hunt, G.: Shielding applications from an untrusted cloud with haven. In: Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI 2014, pp. 267\u2013283. USENIX Association, Berkeley (2014)"},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Buchanan, E., Roemer, R., Shacham, H., Savage, S.: When good instructions go bad: generalizing return-oriented programming to RISC. In: Syverson, P., Jha, S. (eds.), Proceedings of CCS 2008, pp. 27\u201338. ACM Press, October 2008","DOI":"10.1145\/1455770.1455776"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Champagne, D., Lee, R.B.: Scalable architectural support for trusted software, Bangalore, India, January 9\u201314, 2010. Nominated for Best Paper Award (2010)","DOI":"10.1109\/HPCA.2010.5416657"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Checkoway, S., Shacham, H.: Iago attacks: why the system call api is a bad untrusted rpc interface. In: Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, pp. 253\u2013264. ACM, New York (2013)","DOI":"10.1145\/2499368.2451145"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Chen, X., Garfinkel, T., Lewis, E.C., Subrahmanyam, P., Waldspurger, C.A., Boneh, D., Dwoskin, J., Ports, D.R.K.: Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems. In: Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XIII, pp. 2\u201313. ACM, New York (2008)","DOI":"10.1145\/1346281.1346284"},{"key":"11_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/978-3-642-38908-5_2","volume-title":"Trust and Trustworthy Computing","author":"Y Cheng","year":"2013","unstructured":"Cheng, Y., Ding, X.: Guardian: hypervisor as security foothold for personal computers. In: Huth, M., Asokan, N., \u010capkun, S., Flechais, I., Coles-Kemp, L. (eds.) Trust and Trustworthy Computing. LNCS, vol. 7904, pp. 19\u201336. Springer, Heidelberg (2013)"},{"issue":"2","key":"11_CR8","doi-asserted-by":"publisher","first-page":"6:1","DOI":"10.1145\/2516951.2505123","volume":"16","author":"Y Cheng","year":"2013","unstructured":"Cheng, Y., Ding, X., Deng, R.H.: Driverguard: Virtualization-based fine-grained protection on i\/o flows. ACM Trans. Inf. Syst. Secur. 16(2), 6:1\u20136:30 (2013)","journal-title":"ACM Trans. Inf. Syst. Secur."},{"key":"11_CR9","unstructured":"INTEL CORPORATION. Intel trusted execution technology (intel txt) c software development guide, December 2009"},{"key":"11_CR10","doi-asserted-by":"crossref","unstructured":"Criswell, J., Dautenhahn, N., Adve, V.: Virtual ghost: protecting applications from hostile operating systems. In: Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2014, pp. 81\u201396. ACM, New York (2014)","DOI":"10.1145\/2541940.2541986"},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Dinaburg, A., Royal, P., Sharif, M., Lee, W.: Ether: malware analysis via hardware virtualization extensions. In: Proceedings of the 15th ACM Conference on Computer and Communications Security, CCS 2008, pp. 51\u201362. ACM, New York (2008)","DOI":"10.1145\/1455770.1455779"},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"Heitmeyer, C.L., Archer, M., Leonard, E.I., McLean, J.: Formal specification and verification of data separation in a separation kernel for an embedded system. In: Proceedings of the 13th ACM Conference on Computer and Communications Security, CCS 2006, pp. 346\u2013355. ACM, New York (2006)","DOI":"10.1145\/1180405.1180448"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Hofmann, O.S., Kim, S., Dunn, A.M., Lee, M.Z., Witchel, E.: Inktag: secure applications on an untrusted operating system. In: Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, pp. 265\u2013278. ACM, New York (2013)","DOI":"10.1145\/2451116.2451146"},{"key":"11_CR14","unstructured":"Intel. Intel 64 and IA-32 architectures software developer\u2019s manual combined volumes: 1, 2a, 2b, 2c, 3a, 3b and 3c, October 2011"},{"key":"11_CR15","unstructured":"Intel. Software guard extensions programming reference, September 2013"},{"key":"11_CR16","doi-asserted-by":"crossref","unstructured":"Lange, J.R., Dinda, P.: Symcall: symbiotic virtualization through vmm-to-guest upcalls. In: Proceedings of the 7th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, VEE 2011, pp. 193\u2013204. ACM, New York (2011)","DOI":"10.1145\/2007477.1952707"},{"key":"11_CR17","doi-asserted-by":"crossref","unstructured":"McCune, J.M., Li, Y., Qu, N., Zhou, Z., Datta, A., Gligor, V., Perrig, A.: Trustvisor: efficient tcb reduction and attestation. In: Proceedings of the 2010 IEEE Symposium on Security and Privacy, SP 2010, pp. 143\u2013158. IEEE Computer Society, Washington, DC (2010)","DOI":"10.1109\/SP.2010.17"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"McCune, J.M., Parno, B.J., Perrig, A., Reiter, M.K., Isozaki, H.: Flicker: an execution infrastructure for tcb minimization. In: Proceedings of the 3rd ACM SIGOPS\/EuroSys European Conference on Computer Systems, Eurosys 2008, pp. 315\u2013328. ACM, New York (2008)","DOI":"10.1145\/1352592.1352625"},{"key":"11_CR19","unstructured":"nixCraft. Explains: Linux linux-gate.so.1 Library \/ Dynamic Shared Object [vdso]. \n                    http:\/\/www.cyberciti.biz\/faq\/linux-linux-gate-so-1-library-dynamic-shared-object-vdso\/"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Payne, B.D., Carbone, M., Sharif, M., Lee, W.: Lares: an architecture for secure active monitoring using virtualization. In: Proceedings of the 2008 IEEE Symposium on Security and Privacy, SP 2008, pp. 233\u2013247. IEEE Computer Society, Washington, DC (2008)","DOI":"10.1109\/SP.2008.24"},{"key":"11_CR21","unstructured":"Shinde, S., Tople, S., Kathayat, D., Saxena, P.: PodArch: Protecting Legacy Applications with a Purely Hardware TCB. Technical Report NUS-SL-TR-15-01, School of Computing, National University of Singapore, February 2015"},{"key":"11_CR22","unstructured":"Spillner, J.: Sloccount. \n                    http:\/\/www.dwheeler.com\/sloccount\/"},{"key":"11_CR23","doi-asserted-by":"crossref","unstructured":"Strackx, R., Piessens, F.: Fides: selectively hardening software application components against kernel-level or process-level malware. In: Proceedings of the 2012 ACM Conference on Computer and Communications Security, CCS 2012, pp. 2\u201313. ACM, New York (2012)","DOI":"10.1145\/2382196.2382200"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Security and Privacy in Communication Networks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-28865-9_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T07:26:40Z","timestamp":1559374000000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-28865-9_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319288642","9783319288659"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-28865-9_11","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2015]]}}}