读取PCI/PCIE配置空间
来源:互联网 发布:php微信自定义菜单 编辑:程序博客网 时间:2024/05/29 18:46
PCI及PCIE配置空间的读取有两种方式:
1.通过IO端口0xCF8/CFC
_outpd(0xCF8,(1 << 31) | (Bus << 16) | (Dev << 11) | (Fun << 8) | Reg )
然后就可以通过读取0xCFC-0xCFF来获取BIT0~BIT32的值
_inp(0xCFC)_inp(0xCFD)_inp(0xCFE)_inp(0xCFF)_inpw(0xCFC)_inpw(0xCFE)_inpd(0xCFC)
2.通过内存地址直接读取
Intel Chipset的PciexBaseAddress一般从Bus0 Dev0 Fun0 Reg60~64读取
address = PciexBaseAddress | (Bus << 20) | (Dev << 15) | (Fun << 12) | Reg;
- 读取PCI/PCIE配置空间
- PCI/PCIE 配置空间导读(1)
- PCI/PCIe基础——配置空间
- PCI/PCIe基础——配置空间
- PCI/PCIe基础——配置空间
- PCI设备读取配置空间
- PCI设备读取配置空间
- PCI设备读取配置空间
- PCI设备读取配置空间
- PCIe配置空间和PCI设备中的寄存器
- PCIe配置空间和PCI设备中的寄存器
- PCI Express设备驱动 (4,PCIe配置空间和PCI设备中的寄存器)
- Linux PCI/PCI-E设备配置空间读取与修改
- Linux PCI/PCI-E设备配置空间读取与修改
- PCI、PCIE配置空间的访问(MCFG,Bus,Device,Funtion)
- PCI/PCIe 的那些事(2)- 配置空间(Configuration Space)
- pcie的配置空间
- PCI、PCIE
- 优化UITableView性能
- win7 x64怎么枚举所有快捷键呢
- sql 随机数
- 【学习点滴-数据结构-单链表】 求单链表的中间元素和倒数第k个元素
- CentOS安装XRDP实现远程桌面访问
- 读取PCI/PCIE配置空间
- sprint security 2.0的一篇好文章
- 各数据库注释
- PHP相关系列 - 使用 PHP 直接在共享内存中存储数据集
- cocos2d
- OSI与TCP/IP模型
- msg_p!=(void*) 0 --消息邮箱(点滴学习)
- 火狐调试javascript
- Visual Studio里面的搜索和浏览的一些技巧