此标记中的问题仅适用于与PCI本地总线标准相关的问题,该标准是用于在计算机中连接硬件设备的计算机总线。
PCI Express AER 驱动程序未将 /dev/aer_inject 作为设备插入
当前使用此站点显示的描述来捕获 PCI-e AER 代码。 与自定义内核编译相关的所有选项均已启用,如下所示 猫 /boot/config-6.8.0-48-gen...
在开发 ATA PIO 驱动程序时,我遵循了以下教程:PCI IDE 控制器和 ATA PIO 模式。我成功地在 QEMU 中为 i386 实现了一个简单、最小的驱动程序。然而,我决定重新开始...
MSI 功能结构有一个基地址寄存器,其中包含设备必须写入的地址以生成消息信号中断。我知道这个地址是由root comple写的...
pci_enable_device() 删除/重新扫描后失败
我这里有Linux 4.4(我曾经在一个旧的内核上工作,它以同样的方式失败),带有一个PCIe连接的FPGA设备和一个驱动程序,它们都是我自己设计的。这些一直在起作用...
PCI 和 PCIe 是否允许更改 BAR 值以将设备寄存器重新映射到新地址?
(为我之前的问题道歉,我的内核中的代码错误导致BAR的“所需映射空间”值错误,并且误导了我写了错误的问题描述。) 我很困...
我正在 Avleo u200 中测试 DPDK TestPMD 应用程序。我正在执行以下命令 dpdk-20.11]$ sudo /home/admin/SmartNIC/dpdk-20.11/usertools/dpdk-devbind.py -b vfio-pci 08:00.0 08:00.1 dpdk-20.1...
我正在寻找一种方法来控制我的PC PCIe 插槽中的smbus 线。该插槽中有一些通过 PCIe 连接的设备。我想在Windows下通过SMBus线访问它,但找不到任何A...
pci_user_write_config_word在哪里实现?
如性能报告分析所示,我的用户应用程序在从 PCI 设备读取数据时与内核进行交互,特别是通过名为 pci_user_write_config_dword 的函数。 我是国际...
我正在编写 pci 驱动程序来访问 ID 为 PCI_DEVICE_ID_INTEL_BROADWELL_IMC_HA0. 的 Intel 设备,该设备位于 ff:12.0(设备 ID 0x6fa0)。 但是,结果发现 sbridge_edac 驱动程序已经安装了...
我不明白插槽是什么意思。 它是来自 dbdf(域:总线:设备:函数)的设备号? 来自这里的代码:: https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/pci.h#...
PCIDriverKit 授权检查失败(将 KEXT 迁移到 DEXT)
内核:DK:MyDriver-0x100000f45:提供商权利检查失败 内核:DK:IOUserServer(com.MyDriver-0x100000f45)::退出(授权检查失败) 内核:(com.MyDriver.dext)内核请求...
下午好。 我正在为 Windows PCI 驱动程序苦苦挣扎。 我想做的是通过 PCI 写入和读取 Xilinx FPGA 板的 MMIO 空间。 为此,目前我正在使用
PCI Bios 2.1 Question - 如何设置设备中断
希望有PCI编程经验的大神指教。 我拥有一台测试设备(逻辑分析仪),它使用运行 Win 的旧奔腾级(大约 97 年)主板...
在 Intel Xeon 上非临时负载的 MMIO 性能不佳
我看到 vmovntdqa 非临时负载的内存 (WC) 读取性能不佳 在 Intel Xeon E-2224 系统上的指令,但在 AMD 上表现出色 EPYC 3151 系统。为什么会有这么大的差异...
我正在从事一个复古计算机项目,该项目需要一定程度的高分辨率视频输出(至少 800x600 16 位颜色)。所有复古电脑(我指的是 80286 之前的任何东西)我知道使用
我正在 x86 上的 Linux-5.15.60 上为 PCIe 设备构建内核模块。该模块连接到我的 FPGA(包含多个软核)并创建一个 platform_device。供其他司机使用它....
在 Linux 中,有没有办法找出哪个 PCI 卡插入哪个 PCI 插槽?
在 Linux 中,有没有办法找出哪个 PCI 卡插入哪个 PCI 插槽? /sys/bus/pci/devices/ 包含许多不是卡的设备(网桥、CPU 通道等),我无法
在研究PCI固件规范和查看现有PXE Boot Agents的实现过程中,我对这样的工作方式有一个误解。根据PCI固件...
为什么用cpu_to_le32来表示DMA地址而不用长度?(书上的一个例子代码)
我在阅读《Essential Linux Device Driver》一书(作者:Sreekrishnan Venkateswaran),在第10章清单10.5. 设置DMA描述符和缓冲区,我看到*设备特定的数据结构......。