fix the index of tutorial

This commit is contained in:
yunwei37
2023-05-17 15:49:23 +08:00
parent 9af603b21a
commit 9ad0b6e8c3
3 changed files with 5 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
# eBPF 入门开发实践教程:介绍 eBPF 的基本概念、常见的开发工具
# eBPF 入门开发实践教程:介绍 eBPF 的基本概念、常见的开发工具
## 1. eBPF简介安全和有效地扩展内核
@@ -165,4 +165,5 @@ eunomia-bpf 由一个编译工具链和一个运行时库组成, 对比传统的
- BPF Compiler Collection (BCC)<https://github.com/iovisor/bcc>
- eunomia-bpf<https://github.com/eunomia-bpf/eunomia-bpf>
完整的教程和源代码已经全部开源,可以在 <https://github.com/eunomia-bpf/bpf-developer-tutorial> 中查看。
您还可以访问我们的教程代码仓库 https://github.com/eunomia-bpf/bpf-developer-tutorial 以获取更多示例和完整的教程源代码,全部内容均已开源。我们会继续分享更多有关 eBPF 开发实践的内容,帮助您更好地理解和掌握 eBPF 技术。

View File

@@ -177,4 +177,4 @@ eBPF 程序的开发和使用流程可以概括为如下几个步骤:
需要注意的是BPF 程序的执行是在内核空间进行的,因此需要使用特殊的工具和技术来编写、编译和调试 BPF 程序。eunomia-bpf 是一个开源的 BPF 编译器和工具包,它可以帮助开发者快速和简单地编写和运行 BPF 程序。
本教程的文档和源代码已经全部开源,可以在 <https://github.com/eunomia-bpf/bpf-developer-tutorial> 中查看
您还可以访问我们的教程代码仓库 https://github.com/eunomia-bpf/bpf-developer-tutorial 以获取更多示例和完整的教程,全部内容均已开源。我们会继续分享更多有关 eBPF 开发实践的内容,帮助您更好地理解和掌握 eBPF 技术

View File

@@ -62,7 +62,7 @@ int BPF_KRETPROBE(do_unlinkat_exit, long ret)
}
```
这段代码是一个简单的 eBPF 程序,用于监测和捕获在 Linux 内核中执行的 unlink 系统调用。unlink 系统调用的功能是删除一个文件这个 eBPF 程序通过使用 kprobe内核探针在 do_unlinkat 函数的入口和退出处放置钩子,实现对该系统调用的跟踪。
这段代码是一个简单的 eBPF 程序,用于监测和捕获在 Linux 内核中执行的 unlink 系统调用。unlink 系统调用的功能是删除一个文件这个 eBPF 程序通过使用 kprobe内核探针在 do_unlinkat 函数的入口和退出处放置钩子,实现对该系统调用的跟踪。
首先,我们导入必要的头文件,如 vmlinux.hbpf_helpers.hbpf_tracing.h 和 bpf_core_read.h。接着我们定义许可证以允许程序在内核中运行。