一、简介 lockdep 是用于检测和分析内核中的锁相关问题的工具,它有助于发现潜在的死锁和竞争条件。在多核系统中,锁是用来同步多个执行线程(或进程)的访问共享资源的机制。由于多核环境下的并发访问,锁的正确使用变得尤为重要。 下面是关于 lockdep 的一些重要信息: 目的:lockdep 旨在帮
一、overview 目的:Linux系统中的崩溃通常会导致系统停止响应,这时系统会生成一个内核转储文件(也称为 "core dump" 或 "vmcore")。"linux crash"工具的主要目的是帮助开发人员和系统管理员分析这些转储文件,以找出崩溃的原因。 分析功能:"linux crash
Linux Kprobe 一、overview kprobe是Linux内核自带的调试机制,可以在内核的函数执行前后添加钩子来执行自定义函数来达到修改,调试内核的目的。 具体简介可以参考内核官方文档,这个文档已经有比较详细的记录. https://www.kernel.org/doc/html/la
一、配置打开Ftrace功能 打开ftrace的配置宏 diff --git a/arch/arm64/configs/j5_dvb_bringup_defconfig b/arch/arm64/configs/j5_dvb_bringup_defconfig index 5928570672f6.
前言 本文以学习的目的进行实验(修改mipi驱动,构造内存越界访问场景),使自己对内存踩踏以及kasan有一个体感。 打开KSAN编译选项 修改defconfig diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defco