文章列表
文字在这里停留。
cilium/ebpf
·3283 字
Ebpf
广泛使用的 cilium/ebpf go 库分析,涵盖了 Go 开发 eBPF 程序的各方面内容。
搭建 eBPF 开发环境
·395 字
Ebpf
在 MacOS 下使用高性能、轻量级 lima vm 来搭建 eBPF 开发环境。
eBPF libbpf 库解析
·11325 字
Ebpf
libbpf 库解析,涉及宏定义、内存读写等。
eBPF 常见错误
·9722 字
Ebpf
总结了 eBPF 开发过程中常见的报错和兼容性问题。
perf_event_open() 系统调用分析
·2476 字
Ebpf
perf_event_open() 系统调用分析
创建 ebpf btf 和 vmlinux.h
·2544 字
Ebpf
创建 eBPF BTF 和 vmlinux.h 内核头文件的各种方式。
libbpf skeleton 用户空间程序分析
·15745 字
Ebpf
libbpf skeleton 用户空间程序分析
Bash - 个人参考手册
·41540 字
Bash
Shell
这是我个人的 GNU Bash 参考手册。
C 语言-个人参考手册
··35860 字
C
C
这是我的 C 语言个人参考手册。
C 预处理器-个人参考手册
·6234 字
C
C
Cpp
Tools
这是我个人的 C 预处理器参考手册文档。
Makefile-个人参考手册
·8161 字
Tool
Language
Make
Makefile
Tools
这是我个人的 Makefile 个人参考手册。
Linux 内核追踪和 eBPF 介绍
··8393 字
Ebpf
Ebpf
eBPF 是当今热门的底层技术,在网络、安全、可观测性、云原生等场景得到广泛应用。
本文档先介绍 Linux 内核的各种追踪技术,让大家对于各种事件源、内核各种追踪框架、用户工具等有个初步了解,然后介绍 eBPF 的发展历程、开发和执行流程、开发框架选择和 Demo 示例,希望对于想了解 Linux 内核追踪和 eBPF 技术的同学有所帮助。
Function Stack Unwinding
··5355 字
Debug
Linux
Dwarf
Debug
介绍 Linux 函数调用栈生成和管理机制。
add package meta to elf file
··1759 字
Elf
Tools
Linux
Elf
Tools
介绍向 elf 二进制文件中添加自定义 package meta 信息的方法。
Linux elf 调试符号表(.debug_XX)
··4804 字
Debug
Linux
Elf
Debug
介绍 Linux elf 二进制文件的调试符号表(.debug_XX)生成和管理机制。
Linux elf 符号表(symtab)
··1492 字
Debug
Linux
Elf
Debug
介绍 Linux elf 二进制文件的符号表(symtab)生成和管理机制。
objdump
··3921 字
Debug
Tools
Linux
Elf
Debug
Tools
介绍 objdump 命令的功能用法。
readelf
··2555 字
Debug
Tools
Linux
Elf
Debug
Tools
介绍 readelf 命令的功能用法。