File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,9 +56,9 @@ This section covers advanced topics related to eBPF, including using eBPF progra
5656GPU:
5757
5858- [ lesson 47-cuda-events] ( src/47-cuda-events/README.md ) Tracing CUDA GPU Operations
59- - [ lesson xpu/gpu-kernel-driver] ( src/xpu/gpu-kernel-driver/README.md ) Monitoring GPU Driver Activity with Kernel Tracepoints
60- - [ xpu flamegraph] ( src/xpu/flamegraph/README.md ) Building a GPU Flamegraph Profiler with CUPTI
6159- [ lesson xpu/npu-kernel-driver] ( src/xpu/npu-kernel-driver/README.md ) Tracing Intel NPU Kernel Driver Operations
60+ - [ xpu flamegraph] ( src/xpu/flamegraph/README.md ) Building a GPU Flamegraph Profiler with CUPTI
61+ - [ lesson xpu/gpu-kernel-driver] ( src/xpu/gpu-kernel-driver/README.md ) Monitoring GPU Driver Activity with Kernel Tracepoints
6262
6363
6464Scheduler:
@@ -103,10 +103,10 @@ Features:
103103- [ lesson 36-userspace-ebpf] ( src/36-userspace-ebpf/README.md ) Userspace eBPF Runtimes: Overview and Applications
104104- [ lesson 38-btf-uprobe] ( src/38-btf-uprobe/README.md ) Expanding eBPF Compile Once, Run Everywhere(CO-RE) to Userspace Compatibility
105105- [ lesson 43-kfuncs] ( src/43-kfuncs/README.md ) Extending eBPF Beyond Its Limits: Custom kfuncs in Kernel Modules
106- - [ features struct_ops ] ( src/features/struct_ops /README.md ) Extending Kernel Subsystems with BPF struct_ops
106+ - [ features bpf_wq ] ( src/features/bpf_wq /README.md ) BPF Workqueues for Asynchronous Sleepable Tasks
107107- [ features bpf_iters] ( src/features/bpf_iters/README.md ) BPF Iterators for Kernel Data Export
108+ - [ features struct_ops] ( src/features/struct_ops/README.md ) Extending Kernel Subsystems with BPF struct_ops
108109- [ features bpf_arena] ( src/features/bpf_arena/README.md ) BPF Arena for Zero-Copy Shared Memory
109- - [ features bpf_wq] ( src/features/bpf_wq/README.md ) BPF Workqueues for Asynchronous Sleepable Tasks
110110
111111Other:
112112
Original file line number Diff line number Diff line change 5353GPU:
5454
5555- [ lesson 47-cuda-events] ( src/47-cuda-events/README.zh.md ) eBPF 教程:追踪 CUDA GPU 操作
56- - [ lesson xpu/gpu-kernel-driver] ( src/xpu/gpu-kernel-driver/README.zh.md ) eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
57- - [ xpu flamegraph] ( src/xpu/flamegraph/README.zh.md ) eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
5856- [ lesson xpu/npu-kernel-driver] ( src/xpu/npu-kernel-driver/README.zh.md ) eBPF 实例教程:跟踪 Intel NPU 内核驱动操作
57+ - [ xpu flamegraph] ( src/xpu/flamegraph/README.zh.md ) eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
58+ - [ lesson xpu/gpu-kernel-driver] ( src/xpu/gpu-kernel-driver/README.zh.md ) eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
5959调度器:
6060
6161- [ lesson 44-scx-simple] ( src/44-scx-simple/README.zh.md ) eBPF 教程:BPF 调度器入门
8181- [ lesson 36-userspace-ebpf] ( src/36-userspace-ebpf/README.zh.md ) 用户空间 eBPF 运行时:深度解析与应用实践
8282- [ lesson 38-btf-uprobe] ( src/38-btf-uprobe/README.zh.md ) 借助 eBPF 和 BTF,让用户态也能一次编译、到处运行
8383- [ lesson 43-kfuncs] ( src/43-kfuncs/README.zh.md ) 超越 eBPF 的极限:在内核模块中定义自定义 kfunc
84- - [ features struct_ops ] ( src/features/struct_ops /README.zh.md ) eBPF 教程:使用 BPF struct_ops 扩展内核子系统
84+ - [ features bpf_wq ] ( src/features/bpf_wq /README.zh.md ) eBPF 教程:BPF 工作队列用于异步可睡眠任务
8585- [ features bpf_iters] ( src/features/bpf_iters/README.zh.md ) eBPF 教程:BPF 迭代器用于内核数据导出
86+ - [ features struct_ops] ( src/features/struct_ops/README.zh.md ) eBPF 教程:使用 BPF struct_ops 扩展内核子系统
8687- [ features bpf_arena] ( src/features/bpf_arena/README.zh.md ) eBPF 实例教程:BPF Arena 零拷贝共享内存
87- - [ features bpf_wq] ( src/features/bpf_wq/README.zh.md ) eBPF 教程:BPF 工作队列用于异步可睡眠任务
8888特性:
8989
9090- [ lesson 49-hid] ( src/49-hid/README.zh.md ) eBPF 教程:无需内核补丁修复故障的 HID 设备
Original file line number Diff line number Diff line change @@ -47,9 +47,9 @@ This section covers advanced topics related to eBPF, including using eBPF progra
4747GPU:
4848
4949- [ lesson 47-cuda-events] ( 47-cuda-events/README.md ) Tracing CUDA GPU Operations
50- - [ lesson xpu/gpu-kernel-driver] ( xpu/gpu-kernel-driver/README.md ) Monitoring GPU Driver Activity with Kernel Tracepoints
51- - [ xpu flamegraph] ( xpu/flamegraph/README.md ) Building a GPU Flamegraph Profiler with CUPTI
5250- [ lesson xpu/npu-kernel-driver] ( xpu/npu-kernel-driver/README.md ) Tracing Intel NPU Kernel Driver Operations
51+ - [ xpu flamegraph] ( xpu/flamegraph/README.md ) Building a GPU Flamegraph Profiler with CUPTI
52+ - [ lesson xpu/gpu-kernel-driver] ( xpu/gpu-kernel-driver/README.md ) Monitoring GPU Driver Activity with Kernel Tracepoints
5353
5454
5555Scheduler:
@@ -94,10 +94,10 @@ Features:
9494- [ lesson 36-userspace-ebpf] ( 36-userspace-ebpf/README.md ) Userspace eBPF Runtimes: Overview and Applications
9595- [ lesson 38-btf-uprobe] ( 38-btf-uprobe/README.md ) Expanding eBPF Compile Once, Run Everywhere(CO-RE) to Userspace Compatibility
9696- [ lesson 43-kfuncs] ( 43-kfuncs/README.md ) Extending eBPF Beyond Its Limits: Custom kfuncs in Kernel Modules
97- - [ features struct_ops ] ( features/struct_ops /README.md ) Extending Kernel Subsystems with BPF struct_ops
97+ - [ features bpf_wq ] ( features/bpf_wq /README.md ) BPF Workqueues for Asynchronous Sleepable Tasks
9898- [ features bpf_iters] ( features/bpf_iters/README.md ) BPF Iterators for Kernel Data Export
99+ - [ features struct_ops] ( features/struct_ops/README.md ) Extending Kernel Subsystems with BPF struct_ops
99100- [ features bpf_arena] ( features/bpf_arena/README.md ) BPF Arena for Zero-Copy Shared Memory
100- - [ features bpf_wq] ( features/bpf_wq/README.md ) BPF Workqueues for Asynchronous Sleepable Tasks
101101
102102Other:
103103
Original file line number Diff line number Diff line change 4545GPU:
4646
4747- [ lesson 47-cuda-events] ( 47-cuda-events/README.zh.md ) eBPF 教程:追踪 CUDA GPU 操作
48- - [ lesson xpu/gpu-kernel-driver] ( xpu/gpu-kernel-driver/README.zh.md ) eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
49- - [ xpu flamegraph] ( xpu/flamegraph/README.zh.md ) eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
5048- [ lesson xpu/npu-kernel-driver] ( xpu/npu-kernel-driver/README.zh.md ) eBPF 实例教程:跟踪 Intel NPU 内核驱动操作
49+ - [ xpu flamegraph] ( xpu/flamegraph/README.zh.md ) eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
50+ - [ lesson xpu/gpu-kernel-driver] ( xpu/gpu-kernel-driver/README.zh.md ) eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
5151调度器:
5252
5353- [ lesson 44-scx-simple] ( 44-scx-simple/README.zh.md ) eBPF 教程:BPF 调度器入门
7373- [ lesson 36-userspace-ebpf] ( 36-userspace-ebpf/README.zh.md ) 用户空间 eBPF 运行时:深度解析与应用实践
7474- [ lesson 38-btf-uprobe] ( 38-btf-uprobe/README.zh.md ) 借助 eBPF 和 BTF,让用户态也能一次编译、到处运行
7575- [ lesson 43-kfuncs] ( 43-kfuncs/README.zh.md ) 超越 eBPF 的极限:在内核模块中定义自定义 kfunc
76- - [ features struct_ops ] ( features/struct_ops /README.zh.md ) eBPF 教程:使用 BPF struct_ops 扩展内核子系统
76+ - [ features bpf_wq ] ( features/bpf_wq /README.zh.md ) eBPF 教程:BPF 工作队列用于异步可睡眠任务
7777- [ features bpf_iters] ( features/bpf_iters/README.zh.md ) eBPF 教程:BPF 迭代器用于内核数据导出
78+ - [ features struct_ops] ( features/struct_ops/README.zh.md ) eBPF 教程:使用 BPF struct_ops 扩展内核子系统
7879- [ features bpf_arena] ( features/bpf_arena/README.zh.md ) eBPF 实例教程:BPF Arena 零拷贝共享内存
79- - [ features bpf_wq] ( features/bpf_wq/README.zh.md ) eBPF 教程:BPF 工作队列用于异步可睡眠任务
8080特性:
8181
8282- [ lesson 49-hid] ( 49-hid/README.zh.md ) eBPF 教程:无需内核补丁修复故障的 HID 设备
You can’t perform that action at this time.
0 commit comments