自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 eBPF内存泄露检测-arm64

把之前在x86-64平台上实现的内存泄露检测工具移植到 arm64 平台;

2024-01-26 21:36:02 929 1

原创 解决特定内核版本加载ebpf失败的问题

1.分析特定内核版本加载ebpf失败的原因2.演示使用 vscode 和 gdb 调试的方法

2024-01-26 21:30:55 1264 1

原创 eBPF内存泄露检测代码实现<完整版>

1.完整支持用户态内存分配接口的内存泄露检测:malloc, calloc, realloc, mmap, memalign, valloc, pvalloc, aligned_alloc, posix_memalign;2.支持C++中的new内存泄露检测;3.实现可执行文件一启动就开始内存泄露检测;

2024-01-14 09:40:12 1217 1

原创 eBPF内存泄露检测代码实现v2

1. 分别用手动 和 blazesym 开源代码把指令地址解析成 符号名,文件名,行号;2. 在ebpf内存泄露检测工具memleak中使用 blazesym 自动解析 符号名,文件名,行号;

2024-01-14 09:25:04 1243 1

原创 eBPF内存泄露检测代码实现v1

用ebpf代码实现内存泄露检测工具的第一个简单版本,只检测 malloc 和 free,并打印简单的内存泄露堆栈信息

2024-01-13 00:50:15 579 1

原创 eBPF 内存泄露检测原理

详细介绍 eBPF 开发内存泄露检测工具的原理

2024-01-06 21:22:53 762 1

原创 eBPF:arm平台上的uprobe

讲解 arm 32 平台,libbpf-bootstrap 框架上的 uprobe 使用方法;

2024-01-05 23:56:30 1235 1

原创 libbpf-bootstrap交叉编译

讲解 libbpf-bootstrap 在 arm32 平台上的交叉编译

2024-01-05 00:16:26 1257 1

原创 eBPF示例:x86-64平台上的uprobe

讲解 libbpf-bootstrap 框架上的 uprobe 示例代码;函数符号被 strip 后的 uprobe 处理方法;

2024-01-04 00:03:46 519 1

原创 eBPF示例:x86-64平台上的kprobe

讲解 libbpf-bootstrap 中 kprobe 在x86-64平台上的示例代码;重点讲:BPF_KPROBE 宏展开;低版本内核,不支持CO-RE,如何重新实现kprobe示例功能;

2024-01-02 22:42:40 1070

原创 libbpf-bootstrap基础

libbpf-bootstrap 源码下载,源码目录介绍,和libbpf的关系,eBPF的生命周期,CO-RE原理,x86-64 平台上的编译

2024-01-02 22:28:54 1230

原创 eBPF基础

eBPF基础:eBPF是什么? eBPF有什么用? eBPF的数据流? eBPF的开发框架有哪些? eBPF参考资料

2024-01-02 22:17:11 1166

原创 Linux tty 串口子系统

详细讲解Linux tty 串口子系统的:注册流程,open流程,write流程,read流程;简单讲解了Linux Ftrace跟踪系统调用的使用流程;

2023-06-24 11:09:19 112

原创 UBI系统详解

详细介绍了ubi的组织结构,如何解决nand flash的坏块,磨损均衡,位反转,掉电保护等问题;

2023-01-22 23:33:26 3924 1

原创 USB 基础

本文根据usb2.0协议规范,讲解usb基础概念。

2022-10-06 10:27:51 1332 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除