- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 x86 pci bus 初始化流程
X86上pcie的初始化枚举流程,基于kernel 5.2.9分析 `只是一个看代码笔记,仅供参考`pcie的代码在kernel里面大致分两部分初始化的:一部分和cpu的框架密切相关,使用arch_initcall初始化,x86的初始化代码位于init.c arch\x86\pci,arch_initcall(pci_arch_init); 主要是检测pci type, 设置全局的config 空间read/write函数。另一部分是pcie subsyste
2020-12-01 13:25:34
1966
原创 pcie SRIOV linux 调用流程
背景当前的I/O虚拟化技术有其优点和缺点。没有一个是基于任何行业标准的。业界认识到可替代架构的问题,并正在开发可共享的新设备。这些设备复制每个VM所需的资源,以便直接连接到I/O设备,这样就可以在不涉及VMM的情况下进行数据移动。本机共享设备通常为它们公开的每个接口提供惟一的内存空间、工作队列、中断和命令处理,同时利用主机接口背后的公共共享资源。这些共享资源仍然需要进行管理,通常将一组管理寄存器公开给VMM中的可信分区。见图1。 Figure 1. Natively and S
2020-12-01 13:24:19
3792
转载 PCIE扫描过程
本文转载自 https://blog.youkuaiyun.com/Best_Ccc/article/details/78903642 1. PCIE扫描过程从按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括PCI设备),由于商业上的原因,Phoenix等厂商的BIOS代码需要授权协议,...
2020-07-03 16:47:35
1424
Keil+uVision4+中文教程(文档)
2020-12-01
Generic Interrupt Controller 2.0
2020-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人