Linux CO-RE(Compile Once – Run Everywhere)란? 하나의 eBPF 프로그램으로 다양한 커널을 지원하는 기술 완벽 이해
eBPF는 Linux Kernel 내부에서 동작하는 강력한 기술이지만, 과거에는 커널 버전마다 구조체(Layout)가 달라질 수 있기 때문에 eBPF 프로그램을 다시 컴파일해야 하는 문제가 있었습니다. 예를 들어 Ubuntu 22.04에서 만든 eBPF 프로그램이 Rocky Linux 9나 Debian 12에서는 정상적으로 동작하지 않는 경우가 발생했습니다. 커널 내부 구조체의 위치와 크기가 달라질 수 있기 때문입니다. 이 문제를 해결하기 위해 등장한 기술이 CO-RE(Compile … 더 읽기