0%

本文是《跟我一起学Makefile》的一个学习笔记,N年前看过这个材料,现在再回头 看下,温故而知新。然后在拿pciutils里手写的Makefile逐行对照着看下。本文也用于 后面持续收集make相关的用法。

阅读全文 »

本文分析和PCIe PRI特性相关的软硬件接口逻辑,以及相关的软件实现。

阅读全文 »

Linux下命令行运行一个app时,可以通过中划线开头的参数给app传参数。app可以 使用getopt或者是getopt_long的方式解析输入参数,glib库同样提供一组参数配置、 解析的函数。使用glib库提供的解析方式写起代码来更简单一点,本文介绍一个基本 的使用方式。

阅读全文 »

qemu里使用面向对象的模型来模拟相关的元素,可以想象这样的模拟是很合理的,比如, 用device描述一个设备的基类,pci_device可以继承device,然后vfio的pci设备又可以 继承pci_device,同时一个用纯用软件模拟的pci网络设备也可以继承pci_device。 本文描述这个基于面向对象的思路构建起来的qemux模型。分析基于qemu 5.2.92版本。

阅读全文 »

在调试qemu代码的时候可以在qemu的启动命令中增加--trace "xxx", 这样qemu代码 运行到这个地方就会把相关的内容打印出来,这个文档介绍怎么新加一个这样的trace点。

阅读全文 »