本文分析Intel QAT技术对应软件栈的支持,主要的关注点在压缩解压缩的软件栈,本文只是寻找资料时候的一个笔记,还很粗糙。
Linux kernel PCI is_physfn的逻辑
本文梳理Linux PCI驱动里is_physfn的逻辑
Dump PCIe设备BAR寄存器
调试的时候需要dump PCIe设备BAR里各个寄存器的内容,一般我们可以读 /sys/devices/
使用linux zswap
本文简单介绍Linux zswap的使用方式
Linux zswap构架分析
本文简单分析zswap的软件构架,为在zswap框架中添加crypto acomp的支持做准备。 关于zswap的基本介绍和使用可以参考: https://wangzhou.github.io/使用linux-zswap/。本文的分析基于Linux主线5.5-rc1。
Linux workqueue分析
本文介绍Linux内核里workqueue的使用方法,分析workqueue具体的代码实现。 并且基于qemu虚拟机做简单的测试。本文的分析基于Linux主线代码v5.5, 分析参考了蜗窝科技的分析文章: http://www.wowotech.net/irq_subsystem/workqueue.html http://www.wowotech.net/irq_subsystem/cmwq-intro.html http://www.wowotech.net/irq_subsystem/alloc_workqueue.html http://www.wowotech.net/irq_subsystem/queue_and_handle_work.html
Unix/Linux编程实践教程笔记(11-15)
本文档是Unix/Linux编程实践教程最后五章的总结笔记,这五章主要围绕socket,讲了各种 进程、线程间通信的方法。大家可以从这个链接git clone该书对应的代码: https://github.com/yuzhidi/Understanding-UNIXLINUX-Programming.git 简单编译后就 可以运行。
Linux thermal子系统和lm_sensors用户态工具
本文分析Linux thermal子系统的现状,以及可能与之配套使用的lm_sensors用户态工具的软件构架。提供给写thermal驱动的同学可以参考。
SMMU stalled transaction with device
This doc shares the logic of SMMU translation terminate with device. We will talk hardware operations and software code. This doc is based on code: https://github.com/Linaro/linux-kernel-warpdrive branch: zip-devel
vSVA逻辑分析
本文分析Linux vSVA现在的构架逻辑,用于相关开发人员对齐认识。目前为止Linux vSVA的代码还在构架讨论和代码review阶段。