SSD知识-初始化与发现:枚举、配置空间与驱动加载流程
-
为什么缺它: 协议(NVMe)定义了“怎么传数据”,但没定义“系统怎么找到这块盘”。PCIe 的枚举(Enumeration)、BAR 空间映射、MSI/MSI-X 中断配置,以及 Linux 下 nvme.ko 驱动的 probe 流程——这是从“协议”走向“工具(SPDK)”的必经之路。
-
补充方向: 主要记 PCIe Configuration Space 中 Class Code 和 Vendor ID 的作用即可。
- 这块主要解决 BIOS/UEFI 如何识别 SSD,以及 OS 驱动的 probe 流程,待补充。
- 点名作用: 系统怎么"找到"这块盘并跟它"握手"。本章讲BIOS/UEFI如何通过PCIe总线枚举设备、读取配置空间(VID/DID/Class Code)、分配BAR空间,以及Linux内核驱动(nvme.ko)的probe流程。它是从"协议定义"到"工具可用"的桥梁。
本文来自博客园,作者:Fēngwèi,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/22869704

浙公网安备 33010602011771号