自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 arm64-reboot流程

ARM64-reboot流程文章目录ARM64-reboot流程1. 用户态reboot 执行流程2. 内核系统调用3. PSCI 电源状态协调接口3.1 kernel发起的`PSCI`复位3.2 TrustZone的异常处理1. 用户态reboot 执行流程当命令行输入reboot命令时,busybox会vfork一个子进程,调用reboot函数:此时,reboot函数进入到libc,libc里面封装了Linux的系统调用:2. 内核系统调用这样就进入到了Linux的系统调用部分的代码:校

2020-12-25 16:10:37 3721 3

原创 ftrace 使用记录

ftrace 使用记录ftrace内核开启选项,编译内核:CONFIG_FTRACE=yCONFIG_HAVE_FUNCTION_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_TRACER=yCONFIG_HAVE_DYNAMIC_FTRACE=yCONFIG_FUNCTION_TRACER=yCONFIG_FTRACE_SYSCALLS=y内核挂载debugfs文件系统:mount -t debugfs debugfs /sys/kernel/debugcd

2020-12-16 10:28:35 376

原创 CNDRV PCI 驱动阅读过程

CNDRV PCI 驱动阅读过程文章目录CNDRV PCI 驱动阅读过程1. PCI驱动注册2. 驱动 probe 函数2.1 BAR空间映射2.2 设置 DMA 掩码2.3 平台初始化2.3.1 内核预留内存初始化2.4 使能 MSI 中断2.4.1 `PCI`中断处理函数2.5 DMA 引擎初始化2.5.1 注册`DMA`引擎中断回调2.5.2 `DMA`引擎中断处理函数2.6 核心层的探测2.6.1 字符操作集合2.6.1.1 ioctl2.6.1.2 用户态内存的映射到散列2.6.1.2 read

2020-12-14 20:28:13 572

insmod过程.pdf

insmod过程pdf--莫搬砖员

2021-10-22

空空如也

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

TA关注的人

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