草庐IT

pci-compliance

全部标签

linux - 在 Linux 中,有没有办法找出哪个 PCI 卡插入哪个 PCI 插槽?

在Linux中,有没有办法找出哪个PCI卡插入哪个PCI插槽?/sys/bus/pci/devices/包含许多不是卡的设备(网桥、CPUchannel等),我无法在设备目录中找到有关插槽卡映射的任何信息。 最佳答案 你可以使用dmidecode–tslot找到所有可用的pci插槽比你能跑的多lspci-s命令列出连接到指定插槽的设备。您必须从第一个命令中获取总线地址,并将此地址用作第二个命令中的参数。 关于linux-在Linux中,有没有办法找出哪个PCI卡插入哪个PCI插槽?,我们

linux - 在 Linux 中,有没有办法找出哪个 PCI 卡插入哪个 PCI 插槽?

在Linux中,有没有办法找出哪个PCI卡插入哪个PCI插槽?/sys/bus/pci/devices/包含许多不是卡的设备(网桥、CPUchannel等),我无法在设备目录中找到有关插槽卡映射的任何信息。 最佳答案 你可以使用dmidecode–tslot找到所有可用的pci插槽比你能跑的多lspci-s命令列出连接到指定插槽的设备。您必须从第一个命令中获取总线地址,并将此地址用作第二个命令中的参数。 关于linux-在Linux中,有没有办法找出哪个PCI卡插入哪个PCI插槽?,我们

linux - 有没有办法让 Linux 内核重新运行它的 PCI 初始化代码?

我正在寻找可以从驱动程序、用户空间实用程序进行的内核模式调用,或者将要求内核查看PCI总线并完全重新运行其初始化的系统调用,或者初始化一个特定的设备。具体来说,我需要内核识别一个在启动后添加到总线上的设备,然后配置它的地址空间、中断和其他配置参数,最后启用该设备以便我可以为它加载驱动程序(除非这一切作为驱动程序负载的一部分发生)。为此,我坚持使用2.4.x系列内核,目前正在使用2.4.20,但如果需要的话,我会转移到2.4.37。该发行版是在ram磁盘中运行的精简版RedHat7.3,但我可以添加实现此功能所需的任何工具(只要它们与2.4系列兼容)。如果一些背景知识有助于阐明我正在尝试

linux - 有没有办法让 Linux 内核重新运行它的 PCI 初始化代码?

我正在寻找可以从驱动程序、用户空间实用程序进行的内核模式调用,或者将要求内核查看PCI总线并完全重新运行其初始化的系统调用,或者初始化一个特定的设备。具体来说,我需要内核识别一个在启动后添加到总线上的设备,然后配置它的地址空间、中断和其他配置参数,最后启用该设备以便我可以为它加载驱动程序(除非这一切作为驱动程序负载的一部分发生)。为此,我坚持使用2.4.x系列内核,目前正在使用2.4.20,但如果需要的话,我会转移到2.4.37。该发行版是在ram磁盘中运行的精简版RedHat7.3,但我可以添加实现此功能所需的任何工具(只要它们与2.4系列兼容)。如果一些背景知识有助于阐明我正在尝试

memory - PCI Express BAR 内存映射基本理解

我正在尝试了解PCIExpress的工作原理,以便我可以编写一个Windows驱动程序,该驱动程序可以读取和写入没有板载内存的自定义PCIExpress设备。我了解PCIE配置空间中的基地址寄存器(BAR)保存PCIExpress应响应/允许写入的内存地址。(理解正确吗?)我的问题如下:在谈到PCIE时,与物理地址相比,什么是“总线特定地址”?BAR何时以及如何填充地址?驱动程序是否负责分配内存并将地址写入外围BAR?将数据从外围设备传输到主机内存时是否使用DMA?感谢您的宝贵时间。最好的问候, 最佳答案 我还在使用自定义板开发设备

memory - PCI Express BAR 内存映射基本理解

我正在尝试了解PCIExpress的工作原理,以便我可以编写一个Windows驱动程序,该驱动程序可以读取和写入没有板载内存的自定义PCIExpress设备。我了解PCIE配置空间中的基地址寄存器(BAR)保存PCIExpress应响应/允许写入的内存地址。(理解正确吗?)我的问题如下:在谈到PCIE时,与物理地址相比,什么是“总线特定地址”?BAR何时以及如何填充地址?驱动程序是否负责分配内存并将地址写入外围BAR?将数据从外围设备传输到主机内存时是否使用DMA?感谢您的宝贵时间。最好的问候, 最佳答案 我还在使用自定义板开发设备

KVM虚拟机配置PCI网卡直通

PCI直通PCI PathThrough是一种让虚拟机从主机控制PCI设备的机制。与使用虚拟化硬件相比,具有一些优势,例如更低的延迟、更高的性能或其他功能。但是,如果您将设备传递到虚拟机,则无法再在主机或任何其他VM中使用该设备。由于直通是一项需要硬件支持的功能,因此提前检查,并做好准备以使其工作。硬件包括CPU和主板在内的硬件都需要支持IOMMU ( I / O内存 管理单元 )中断重映射。一般来说,带有VT-d的Intel系统和带有AMD-Vi的AMD系统都支持这一点。但由于硬件的差异以及兼容性不佳的驱动程序,不能保证所有网卡环境可以开箱即用。此外,服务器级硬件通常比消费级硬件有更好的兼容

KVM虚拟机配置PCI网卡直通

PCI直通PCI PathThrough是一种让虚拟机从主机控制PCI设备的机制。与使用虚拟化硬件相比,具有一些优势,例如更低的延迟、更高的性能或其他功能。但是,如果您将设备传递到虚拟机,则无法再在主机或任何其他VM中使用该设备。由于直通是一项需要硬件支持的功能,因此提前检查,并做好准备以使其工作。硬件包括CPU和主板在内的硬件都需要支持IOMMU ( I / O内存 管理单元 )中断重映射。一般来说,带有VT-d的Intel系统和带有AMD-Vi的AMD系统都支持这一点。但由于硬件的差异以及兼容性不佳的驱动程序,不能保证所有网卡环境可以开箱即用。此外,服务器级硬件通常比消费级硬件有更好的兼容

c - 如何在 Windows 中获取 PCI 区域大小?

我需要扫描我的PCI总线并从特定供应商处获取特定设备的信息。我的目标是找到AMD显卡的PCI区域大小,以便将该卡的PCI内存映射到用户空间,以便进行i2c传输和查看来自各种传感器的信息。为了扫描PCI总线,我大约在一年前下载并编译了适用于Windowsx64的pciutils3.1.7。它应该使用DirectIO。这是我的代码。intscan_pci_bus(){structpci_access*pci;structpci_dev*dev;inti;pci=pci_alloc();pci_init(pci);pci_scan_bus(pci);for(dev=pci->devices;

php - Paypal 支付专业版和 pci 合规性

我已经尝试在使用PayPalpaymentspro时筛选所有关于PCI合规性的在线讨论,但没有明确的答案。除了拥有SSL之外,由于我不存储持卡人信息(我只是传输它),我还需要做什么才能符合pci标准?我已经实现了直接付款、快速结帐和定期计费。 最佳答案 PCI合规性是通过PCI审计确定的。只有通过初始审核和任何定期审核的服务才能宣传自己符合PCI。任何服务都可以遵守PCI准则-并且应该-但遵守和合规是两件不同的事情。问题的更直接的答案:PayPal存储和管理所有客户支付信息,因此他们承担了遵守PCI准则所带来的大部分负担。在您的情况