{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T04:10:06Z","timestamp":1756267806104,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,4]],"date-time":"2024-08-04T00:00:00Z","timestamp":1722729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,4]]},"DOI":"10.1145\/3672197.3673433","type":"proceedings-article","created":{"date-parts":[[2024,7,15]],"date-time":"2024-07-15T06:20:38Z","timestamp":1721024438000},"page":"23-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["\u03bcBPF: Using eBPF for Microcontroller Compartmentalization"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-3543-0043","authenticated-orcid":false,"given":"Szymon","family":"Kubica","sequence":"first","affiliation":[{"name":"Imperial College London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-7034-5284","authenticated-orcid":false,"given":"Marios","family":"Kogias","sequence":"additional","affiliation":[{"name":"Imperial College London"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2021. Arm v7-M Architecture Reference Manual. (2021). https:\/\/developer.arm.com\/documentation\/ddi0403\/latest\/"},{"key":"e_1_3_2_1_2_1","unstructured":"2024. eBPF Documentation. (2024). https:\/\/ebpf.io\/what-is-ebpf\/"},{"key":"e_1_3_2_1_3_1","unstructured":"2024. HD44780 LCD driver. (2024). https:\/\/doc.riot-os.org\/group__drivers__hd44780.html"},{"key":"e_1_3_2_1_4_1","unstructured":"2024. RIOT: The friendly Operating System for the Internet of Things. (2024). https:\/\/www.riot-os.org\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614266"},{"key":"e_1_3_2_1_6_1","unstructured":"Christian Ams\u00fcss and the aiocoap contributors. 2024. aiocoap - The Python CoAP library. (2024). https:\/\/aiocoap.readthedocs.io\/en\/latest\/index.html"},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/docs.cilium.io\/en\/latest\/bpf\/architecture\/","author":"Authors Cilium","year":"2024","unstructured":"Cilium Authors. 2024. BPF Architecture. (2024). https:\/\/docs.cilium.io\/en\/latest\/bpf\/architecture\/"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOMW.2018.8480277"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2815038"},{"key":"e_1_3_2_1_10_1","unstructured":"Shubham Bansal. 2017. arm: eBPF JIT compiler. (2017). https:\/\/lwn.net\/Articles\/723872\/"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3609021.3609299"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCOM.1982.1095369"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814189.2816270"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"e_1_3_2_1_15_1","unstructured":"Andrew Haberlandt. 2022. Porting the Solana eBPF JIT compiler to ARM64. (2022). https:\/\/blog.trailofbits.com\/2022\/10\/12\/solana-jit-compiler-ebpf-arm64\/"},{"key":"e_1_3_2_1_16_1","unstructured":"IO Visor. 2024. BPF Compiler Collection. (2024). https:\/\/github.com\/iovisor\/bcc."},{"volume-title":"9th IFIP\/IEEE PEMWN. 1--6. https:\/\/arxiv.org\/pdf\/2011.12047.pdf","author":"Koen Zandberg","key":"e_1_3_2_1_17_1","unstructured":"Zandberg Koen and Baccelli Emmanuel. 2020. Minimal Virtual Machines on IoT Microcontrollers: The Case of Berkeley Packet Filters with rBPF.. In 9th IFIP\/IEEE PEMWN. 1--6. https:\/\/arxiv.org\/pdf\/2011.12047.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2019.2910750"},{"key":"e_1_3_2_1_19_1","unstructured":"Monnet Q. 2017. rbpf - Rust (user-space) virtual machine for eBPF. (2017). https:\/\/github.com\/qmonnet\/rbpf"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC7252"},{"key":"e_1_3_2_1_21_1","unstructured":"The kernel development community. 2024. eBPf verifier. (2024). https:\/\/docs.kernel.org\/bpf\/verifier.html"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528535.3565242"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2919760"}],"event":{"name":"ACM SIGCOMM '24: ACM SIGCOMM 2024 Conference","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"],"location":"Sydney NSW Australia","acronym":"ACM SIGCOMM '24"},"container-title":["Proceedings of the SIGCOMM Workshop on eBPF and Kernel Extensions"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672197.3673433","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3672197.3673433","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T13:40:40Z","timestamp":1756215640000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672197.3673433"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,4]]},"references-count":23,"alternative-id":["10.1145\/3672197.3673433","10.1145\/3672197"],"URL":"https:\/\/doi.org\/10.1145\/3672197.3673433","relation":{},"subject":[],"published":{"date-parts":[[2024,8,4]]},"assertion":[{"value":"2024-08-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}