eBPF 동작 원리

eBPF 동작 원리 A workflow diagram generated by Archify. 01 / 사용자 공간 02 / 커널 공간 프로그램 작성 · C / Rust · 사용자 공간 프로그램 작성 C / Rust 컴파일 · 바이트코드 · 사용자 공간 컴파일 바이트코드 bpf() 시스템 콜 · 커널에 로드 · 사용자 공간 bpf() 시스템 콜 커널에 로드 검증기 · Verifier · 커널 공간 검증기 Verifier JIT 컴파일 · 네이티브 코드 · 커널 공간 JIT 컴파일 네이티브 코드 프로그램 실행 · 이벤트 훅에서 · 커널 공간 프로그램 실행 이벤트 훅에서 경계 통과 통과 Legend 개발 단계 커널 처리 검증

이벤트 훅 대상

  • • 네트워크 패킷 · 시스템 콜
  • • 함수 호출 · 트레이스포인트

안전 장치

  • • 검증기가 무한 루프·메모리 위반을 사전 차단
  • • 검증을 통과한 코드만 커널에서 실행