提要
本系列文章,旨在带你开发一个NVMe SSD控制器的前端协议逻辑,只不过是在QEMU虚拟机环境中。前面我们介绍了QEMU中PCI设备的初始化代码,还有NVMe设备的主要描述类NVMEState的每个变量。本文来看看NVMe设备的初始化,不过从本文开始,阿呆将少贴一些代码,关于编程技巧方面的就不多写了,毕竟无关宏旨,我们重点还是关注NVMe协议的实现。
话说最近几十年来,很多聪明的科学家分析了许许多多的宇宙观测数据,最后得出一个惊人的结论:我们的宇宙是由一个致密炽热的奇点于137亿年前一次大爆炸后膨胀形成的。爆炸之初,物[……]