{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:19:49Z","timestamp":1755998389139,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["146371743,SCHR 603\/13-1"],"award-info":[{"award-number":["146371743,SCHR 603\/13-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,27]]},"DOI":"10.1145\/3365137.3365398","type":"proceedings-article","created":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T12:18:47Z","timestamp":1572610727000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Cocoon"],"prefix":"10.1145","author":[{"given":"Bernhard","family":"Heinloth","sequence":"first","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Ammon","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dustin T.","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timo","family":"H\u00f6nig","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Volkmar","family":"Sieh","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Porter","author":"Agrawal Varun","year":"2013","unstructured":"Varun Agrawal , Amit Arya , Michael Ferdman , and Donald E . Porter . 2013 . JIT Kernels: An Idea Whose Time Has (Just) Come. Poster presented at the 24th ACM Symposium on Operating Systems Principles (SOSP poster). Varun Agrawal, Amit Arya, Michael Ferdman, and Donald E. Porter. 2013. JIT Kernels: An Idea Whose Time Has (Just) Come. Poster presented at the 24th ACM Symposium on Operating Systems Principles (SOSP poster)."},{"key":"e_1_3_2_1_2_1","volume-title":"TCCBOOT: TinyCC Boot Loader. https:\/\/bellard.org\/tcc\/tccboot.html","author":"Bellard Fabrice","year":"2004","unstructured":"Fabrice Bellard . 2004 . TCCBOOT: TinyCC Boot Loader. https:\/\/bellard.org\/tcc\/tccboot.html Fabrice Bellard. 2004. TCCBOOT: TinyCC Boot Loader. https:\/\/bellard.org\/tcc\/tccboot.html"},{"key":"e_1_3_2_1_3_1","unstructured":"Eric Biederman Albert Herranz and Jesse Barnes. 2019. Kexec Tools. https:\/\/git.kernel.org\/pub\/scm\/utils\/kernel\/kexec\/kexec-tools.git\/  Eric Biederman Albert Herranz and Jesse Barnes. 2019. Kexec Tools. https:\/\/git.kernel.org\/pub\/scm\/utils\/kernel\/kexec\/kexec-tools.git\/"},{"key":"e_1_3_2_1_4_1","unstructured":"Alexey Dobriyan. 2019. Linux 5.0-ad1: -march=native support. https:\/\/lkml.org\/lkml\/2019\/3\/4\/698  Alexey Dobriyan. 2019. Linux 5.0-ad1: -march=native support. https:\/\/lkml.org\/lkml\/2019\/3\/4\/698"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266642"},{"key":"e_1_3_2_1_6_1","unstructured":"Bryan Ford and Erich Stefan Boleyn. 1995-96. Multiboot Specification version 0.6.96. https:\/\/www.gnu.org\/software\/grub\/manual\/multiboot\/multiboot.html  Bryan Ford and Erich Stefan Boleyn. 1995-96. Multiboot Specification version 0.6.96. https:\/\/www.gnu.org\/software\/grub\/manual\/multiboot\/multiboot.html"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1243418.1243424"},{"key":"e_1_3_2_1_8_1","unstructured":"Intel Corporation. 2019. Intel\u00ae 64 and IA-32 Architectures Optimization Reference Manual. Number 248966--041.  Intel Corporation. 2019. Intel\u00ae 64 and IA-32 Architectures Optimization Reference Manual. Number 248966--041."},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 20th Network and Distributed System Security Symposium (NDSS '13)","author":"Kurmus Anil","year":"2013","unstructured":"Anil Kurmus , Reinhard Tartler , Daniela Dorneanu , Bernhard Heinloth , Valentin Rothberg , Andreas Ziegler , Wolfgang Schr\u00f6der-Preikschat , Daniel Lohmann , and R\u00fcdiger Kapitza . 2013 . Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring . In Proceedings of the 20th Network and Distributed System Security Symposium (NDSS '13) , The Internet Society (Ed.). 1--18. http:\/\/www4.cs.fau.de\/Publications\/ 2013\/kurmus_13_ndss.pdf Anil Kurmus, Reinhard Tartler, Daniela Dorneanu, Bernhard Heinloth, Valentin Rothberg, Andreas Ziegler, Wolfgang Schr\u00f6der-Preikschat, Daniel Lohmann, and R\u00fcdiger Kapitza. 2013. Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring. In Proceedings of the 20th Network and Distributed System Security Symposium (NDSS '13), The Internet Society (Ed.). 1--18. http:\/\/www4.cs.fau.de\/Publications\/2013\/kurmus_13_ndss.pdf"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"volume-title":"Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (SOSP '89)","author":"Massalin H.","key":"e_1_3_2_1_11_1","unstructured":"H. Massalin and C. Pu . 1989. Threads and Input\/Output in the Synthesis Kernel . In Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (SOSP '89) . 191--201. H. Massalin and C. Pu. 1989. Threads and Input\/Output in the Synthesis Kernel. In Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (SOSP '89). 191--201."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541228.2555315"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"key":"e_1_3_2_1_14_1","first-page":"11","article-title":"The Synthesis Kernel","volume":"1","author":"Pu Calton","year":"1988","unstructured":"Calton Pu , Henry Massalin , and John Ioannidis . 1988 . The Synthesis Kernel . Computing Systems 1 , 1 (1988), 11 -- 32 . http:\/\/www.usenix.org\/publications\/compsystems\/1988\/win_pu.pdf Calton Pu, Henry Massalin, and John Ioannidis. 1988. The Synthesis Kernel. Computing Systems 1, 1 (1988), 11--32. http:\/\/www.usenix.org\/publications\/compsystems\/1988\/win_pu.pdf","journal-title":"Computing Systems"},{"key":"e_1_3_2_1_15_1","unstructured":"Joel Rosdahl and Andrew Tridgell. 2019. ccache --- a fast C\/C++ compiler cache. https:\/\/ccache.dev\/  Joel Rosdahl and Andrew Tridgell. 2019. ccache --- a fast C\/C++ compiler cache. https:\/\/ccache.dev\/"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966451"},{"key":"e_1_3_2_1_17_1","unstructured":"Linus Torvalds et al. 2019. The Linux Kernel. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/stable\/linux.git  Linus Torvalds et al. 2019. The Linux Kernel. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/stable\/linux.git"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637166.2637227"}],"event":{"name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Huntsville ON Canada","acronym":"SOSP '19"},"container-title":["Proceedings of the 10th Workshop on Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365137.3365398","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3365137.3365398","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:30Z","timestamp":1750197690000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365137.3365398"}},"subtitle":["Custom-Fitted Kernel Compiled on Demand"],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":18,"alternative-id":["10.1145\/3365137.3365398","10.1145\/3365137"],"URL":"https:\/\/doi.org\/10.1145\/3365137.3365398","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}