pci 相关问题

此标记中的问题仅适用于与PCI本地总线标准相关的问题,该标准是用于在计算机中连接硬件设备的计算机总线。

如何知道或设置PCI / PCIe设备地址映射?

我试图了解如何指示CPU指示PCI设备将其内存映射到CPU的物理地址。我已阅读https://wiki.osdev.org/PCI#...

回答 1 投票 0

/ sys / bus / pci / devices / / Ubuntu Kernel 5.4.14.050414-generic上缺少重新扫描文件,>

在我的Ubuntu上,我缺少/ sys / bus / pci / devices /下的重新扫描文件。 /有人知道如何还原它们吗?我可以简单地从/ sys / bus / pci / rescan复制它们吗? Ubuntu:16.04.6 LTS内核:...

回答 1 投票 0

DPDK端口卡在uio_pci_generic中

我的装有DPDK应用程序的Linux服务器一旦启动,就会重新启动。绑定到UIO_IGB的所有端口均进入怪异状态。它们在重新启动后绑定到uio_pci_generic,并且无法...

回答 1 投票 0

[尝试访问PCI内存映射的寄存器时,OS X内核出现紧急情况

我指的代码是当我为pcidevice创建内存映射时,我总是得到与getPhysicalAddress和getVirtualAddress相同的值:例如pciDevice = OSDynamicCast(...

回答 1 投票 0

PCIe理解

由于该领域对我来说是新的,所以在理解PCIe方面有些困惑。我以前在研究某些协议,例如I2c,spi,uart,can,这些协议大多数都定义明确的文档(最多...

回答 1 投票 0

最常见的总线主控操作是什么,它们比常规的DMA更好吗?

有人可以列出使用主机总线的母版控制规定的最常见的操作吗?我可以列举一些。.1)GPU使用总线主控将整个帧缓冲区传输到视频卡...

回答 1 投票 1

Linux内核如何设置PCI BAR,以便没有地址冲突?

据我所知,(这很可能是错误的,)每个PCI设备都知道要声明多少(大小)iomem / ioport地址空间,但不知道位置(偏移量)。仅BIOS或OS可以...

回答 1 投票 0

Linux内核如何发现PCI设备?

在驱动程序端,加载驱动程序模块时会调用pci_register_driver(),如果是内置模块,则会在引导时调用pci_register_driver()。 (无论何时添加设备/驱动程序,驱动程序/设备列表都会循环查找...

回答 1 投票 0

是否有Android PCI卡?

有人知道适合Android开发的PCI卡吗?我发现模拟器的运行速度异常缓慢(Linux 64位,四核,8GB RAM),并且可以隐藏在桌面中的卡会很好。我知道...

回答 4 投票 12

访问映射的设备内存是否很慢(就延迟而言)?

我知道这个问题很模糊。.但是我希望学到以下内容:MCU将一部分内存地址定向到PCI总线上的设备,因此从理论上讲,用户/内核代码可以直接读取/写入设备...

回答 1 投票 1

如何在收到msi中断时如何保证将所有DMA数据写入ram?

有些问题让我感到困惑:Msi中断是一个内存写入请求。 MSI可以确保所有DMA数据都已写入ram吗?或仅确保已传输数据...

回答 1 投票 0

PCIE中“高速缓存行大小”的等效项是什么?

在PCI配置空间中,高速缓存行大小表示以DWORD为单位的系统高速缓存行大小。该寄存器必须由可以生成存储器写和无效的主设备来实现...

回答 1 投票 3

如何获取所有PCI设备的供应商ID和设备ID?

我需要使用C / C ++从Linux获得所有PCI总线设备的供应商ID和设备ID(允许使用内联asm,但是我什至不知道从什么开始。请给我一些建议或代码...

回答 1 投票 0

PCIe端点设备内存如何映射到系统内存映射(MMIO)?

Linux内核或BIOS如何将PCIe端点设备内存映射到系统MMIO空间?是否有任何API可以实现?假设为PCIe端点编写Linux设备驱动程序时...

回答 1 投票 0

PCIe端点如何记住其总线设备功能编号?

PCIe端点如何声明配置事务,因为没有PCIe规范定义的(在Type0配置空间中的)寄存器保存总线设备和功能号。

回答 1 投票 0

端点设备中的内存和IO地址有何不同?

假设我们有两个PCIe端点设备A和B。A实现MMIO地址,B实现IO地址。这些端点如何在内部处理这些地址?如何确定...

回答 1 投票 1

PCI地址空间

我有一个关于PCI问题。该PCI有三个地址空间; PCI I / O,PCI内存和PCI配置空间。他们在哪里每个物理位置?在PCI控制器?还是在设备?是...

回答 2 投票 3

主机系统内存映射到PCI地址域

我的PCI主机CPU的理解是负责由主机CPU设置设备BAR寄存器的PCI配置空间分配PCI域地址到PCI总线上的所有其他设备...

回答 1 投票 1

在内核空间PCI-内存地址映射

我试图读取并从一个可加载的内核模块写入和PCI设备。因此,我遵循这个帖子:pci_enable_device(DEV); pci_request_regions(DEV “expdev”); BAR1 = pci_iomap(DEV,1,0); // ...

回答 3 投票 4

MSI中断如何在linux驱动程序中工作?

目前正致力于PCI设备驱动程序。设备编程如下:当DMA传输完成时,设备向MSI数据“001”二进制发送MSI中断。现在我正在写......

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.