eBPF-Go en Windows: Guía para Desarrolladores

2025-03-27

Este documento detalla cómo ejecutar la biblioteca eBPF-Go en Windows. Debido a que eBPF en Windows aún no es estable, la biblioteca admite tres modos: intérprete, JIT y compilación a un controlador nativo de Windows. Explica las diferencias con Linux, el manejo de archivos ELF específicos de la plataforma, la API exportada, la configuración de desarrollo (utilizando una máquina virtual Windows y scripts de compilación), el uso de binarios precompilados y cómo depurar e interpretar códigos de error. La depuración incluye el uso de WinDbg y la interpretación del registro de rastreo. El manejo de errores implica comprender los códigos de error del sistema Windows, los errores RPC, ebpf_result_t y errno de estilo Unix.

Desarrollo