Linux Kprobe 一、overview kprobe是Linux内核自带的调试机制,可以在内核的函数执行前后添加钩子来执行自定义函数来达到修改,调试内核的目的。 具体简介可以参考内核官方文档,这个文档已经有比较详细的记录. https://www.kernel.org/doc/html/la
ARM Linux Systemcall 一、前言 大家都知道系统调用比较耗时,但是为什么呢?一探究竟。 二、ARM的解释 首先了解下和systemcall相关的call有哪些? 1. Function calls When calling a function or sub-routine, we
一、配置打开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
MIPI CSI-2学习笔记 一、CSI-2概述 CSI-2规范定义了发送器和接收器之间的标准数据传输和控制接口。定义了两种高速串行数据传输接口选项(D-phy、C-phy)。 C-PHY D-PHY 时钟模式 嵌入时钟 同步时钟 信道编码 状态编码 时钟双沿采样 最小PIN数 1lane TX: