作者:zhilu.zhang

Linux kernel atomic operation(TODO)

Linux kernel atomic operation

zhilu.zhang 发布于 2023-07-17

KCSAN

KCSAN

zhilu.zhang 发布于 2023-07-16

高效小工具

hexed.it wavedrom.com

zhilu.zhang 发布于 2023-07-14

性能评估

cpu性能评估工具(TODO) coremarkpro dhrystone imbench

zhilu.zhang 发布于 2023-07-06

Linux Kprobe

Linux Kprobe 一、overview kprobe是Linux内核自带的调试机制,可以在内核的函数执行前后添加钩子来执行自定义函数来达到修改,调试内核的目的。 具体简介可以参考内核官方文档,这个文档已经有比较详细的记录. https://www.kernel.org/doc/html/la

zhilu.zhang 发布于 2023-07-04

ARM Linux Systemcall

ARM Linux Systemcall 一、前言 大家都知道系统调用比较耗时,但是为什么呢?一探究竟。 二、ARM的解释 首先了解下和systemcall相关的call有哪些? 1. Function calls When calling a function or sub-routine, we

zhilu.zhang 发布于 2023-05-04

Pcie资源和资源访问

zhilu.zhang 发布于 2023-01-13

KGDB使用示例

一、配置KGDB相关信息 打开KGDB相关编译选项 diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 5928570672f6..6e2143ab5384 100644 --- a/arch/

zhilu.zhang 发布于 2022-11-16

Ftrace

一、配置打开Ftrace功能 打开ftrace的配置宏 diff --git a/arch/arm64/configs/j5_dvb_bringup_defconfig b/arch/arm64/configs/j5_dvb_bringup_defconfig index 5928570672f6.

zhilu.zhang 发布于 2022-11-15

使用KASAN查kernel内存踩踏

前言 本文以学习的目的进行实验(修改mipi驱动,构造内存越界访问场景),使自己对内存踩踏以及kasan有一个体感。 打开KSAN编译选项 修改defconfig diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defco

zhilu.zhang 发布于 2022-10-22