← Documents Documentation/userspace-api/ebpf/index.rst GitHub 원문 ↗

Linux 6.18.37 · Userspace API

eBPF Userspace API

eBPF userspace API의 범위와 syscall 문서 진입점을 소개합니다.

Source pathDocumentation/userspace-api/ebpf/index.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

index.rst:1-17

eBPF userspace API의 범위와 syscall 문서 진입점을 소개합니다.

원문의 ABI symbol, error code, source path, 수치, code와 줄 좌표를 보존해 전문을 번역했습니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 eBPF Userspace API
4 ==================
5
6 eBPF is a kernel mechanism to provide a sandboxed runtime environment in the
7 Linux kernel for runtime extension and instrumentation without changing kernel
8 source code or loading kernel modules. eBPF programs can be attached to various
9 kernel subsystems, including networking, tracing and Linux security modules
10 (LSM).
11
12 For internal kernel documentation on eBPF, see Documentation/bpf/index.rst.
13
14 .. toctree::
15 :maxdepth: 1
16
17 syscall
18

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Userspace API 개요

1-17

eBPF는 kernel source code를 변경하거나 kernel module을 load하지 않고도 runtime extension과 instrumentation을 제공하는 Linux kernel의 sandboxed runtime mechanism입니다.

eBPF program은 networking, tracing, Linux Security Modules(LSM)를 비롯한 여러 kernel subsystem에 attach할 수 있습니다.

eBPF의 kernel 내부 문서는 `Documentation/bpf/index.rst`에 있고, 이 userspace API 목차는 `syscall` 문서를 연결합니다.

eBPF 적용 영역
항목설명
NetworkingPacket processing과 network instrumentation
TracingKernel runtime 관찰
LSMSecurity policy hook
Internal docsDocumentation/bpf/index.rst

Kernel 안의 sandboxed program이 subsystem hook에 연결됩니다.

.. SPDX-License-Identifier: GPL-2.0

eBPF Userspace API
==================

eBPF is a kernel mechanism to provide a sandboxed runtime environment in the
Linux kernel for runtime extension and instrumentation without changing kernel
source code or loading kernel modules. eBPF programs can be attached to various
kernel subsystems, including networking, tracing and Linux security modules
(LSM).

For internal kernel documentation on eBPF, see Documentation/bpf/index.rst.

.. toctree::
   :maxdepth: 1

   syscall