摘要: 【原创】Kernel调试追踪技术之 eBPF on ARM64 本文目标: 理解eBPF的核心概念和实现方法 探索ARM64 Linux上eBPF的使用 1. eBPF是什么? eBPF是一种不需要修改kernel代码,不需要加载内核模块,就可以扩展内核功能的技术。可用于网络包过滤,kernel行为 阅读全文
posted @ 2021-01-30 13:39 HPYU 阅读(5271) 评论(0) 推荐(3) 编辑
摘要: 【原创】Kernel调试追踪技术之 Ftrace on ARM64 本文目标: 理解Ftrace的一些关键实现方式,理解动态替换技术 理解Ftrace对性能的影响 1. Ftrace简介 Ftrace 是Kernel的官方tracing 框架。初始开发者和maintainer是Steven Rost 阅读全文
posted @ 2021-01-30 11:46 HPYU 阅读(3002) 评论(0) 推荐(1) 编辑
摘要: 【原创】Ftrace的配置和使用 Ftrace是Linux Kernel的官方tracing系统,支持Function trace、静态tracepoint、动态Tracepoint的跟踪,还提供各种Tracer,用于统计最大irq延迟、最大函数调用栈大小、调度事件等。 Ftrace还提供了强大的过 阅读全文
posted @ 2021-01-30 10:10 HPYU 阅读(5952) 评论(0) 推荐(2) 编辑
摘要: Kernel调试追踪技术之 Kprobe on ARM64 本题目目标 熟悉kprobe的由来、接口使用方式和基本原理 详解ARM64 Kprobe的实现方式 思考探索kprobe可以解决哪些问题 简介目前基于kprobe的工具 kprobe是什么? kprobe 是一种动态调试机制,用于debug 阅读全文
posted @ 2021-01-30 09:13 HPYU 阅读(4333) 评论(1) 推荐(2) 编辑