eBPF (Extended Berkeley Packet Filter) is gaining traction for tracing and security applications, yet developers face challenges due to the lack of tooling in its ecosystem. To address this, Leonardo Di Donato created bpfcov, a tool for gathering source-based code coverage information for eBPF programs running in the Linux kernel. Traditionally, eBPF programs are written in C and compiled using LLVM to a specific instruction set architecture for execution by the eBPF Virtual Machine. However, existing source-based coverage tools do not work directly with eBPF due to the constraints imposed by the BPF verifier and the architecture of BPF ELF files. Bpfcov overcomes these issues by adapting LLVM's coverage instrumentation to generate valid BPF ELF files, allowing developers to track detailed execution paths in their eBPF programs. The tool enables the generation of code coverage reports, offering insights into function, line, region, and branch coverage, which is crucial for debugging and optimizing eBPF programs. Bpfcov is open-source, inviting contributions and improvements from the community to enhance its capabilities and integration with the broader eBPF ecosystem.