Oscar Marzo
Progetto ed implementazione di un verificatore per la compilazione del codice eBPF = Design and implementation of a verifier for compiling eBPF code.
Rel. Riccardo Sisto, Rosario Rizza. Politecnico di Torino, Master of science program in Computer Engineering, 2026
|
Preview |
PDF (Tesi_di_laurea)
- Thesis
Licence: Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Preview |
Abstract
Extended Berkeley Packet Filter (eBPF) is a powerful Linux kernel technology that enables the safe execution of user-defined programs inside kernel space. To guarantee kernel stability and security, every eBPF program must pass a strict static verification process performed by the eBPF verifier before execution. Although effective, the verifier operates on compiled bytecode and often produces error messages that are difficult for developers to interpret and trace back to the original source code. As a consequence, debugging verifier rejections represents a significant challenge in the eBPF development workflow. This thesis addresses this problem by proposing a source-level static analysis approach aimed at anticipating eBPF verifier errors directly on C code.
The objective is to provide earlier and more understandable feedback to developers, shifting error detection to an earlier stage of the development pipeline
Relators
Academic year
Publication type
Number of Pages
Course of studies
Classe di laurea
URI
![]() |
Modify record (reserved for operators) |
