KernelScript: Cross-Boundary Typed DSL for eBPF Applications
KernelScript presents a DSL that unifies cross-boundary relationships for eBPF applications.
KernelScript allows developers to extend Linux with custom packet processing, tracing, and scheduling logic. The existing programming model is fragmented, leading to unchecked relationships among kernel code, userspace loaders, and shared maps. KernelScript addresses these issues by unifying maps, program handles, and execution domains in a single source, compiling to standard C.