EEL is standalone DSL compiler which will be used for compiling code to eBPF bytecode, without third party tool chains.
- stand-alone
- Simple syntax
- Light-Weight
- Minimum abstraction
- Fast compilation
Source Code
|
Lexer
|
Parser
|
AST
|
Verifier-safe IR
|
eBPF Bytecode Generator
|
Kernel Loader
probe sys_execve {
print("exec called")
}
- kprobes
- trace logging
- helper calls
- integer variables
- maps
- conditionals
- tracepoints
- XDP support
- perf events
- userspace tooling
- verifier-aware optimizations