草庐IT

PCI-Audit-Evidence

全部标签

linux - Pci 驱动程序在 Linux 中的工作原理

我正在尝试了解pci驱动程序如何在PC环境中的Linux中工作,但真的很难深入了解。在采取行动之前,我想了解以下几个陈述。PCI规范允许系统承载多达256条总线。(总线=pci插槽?)每条总线最多可承载32个设备。每个设备都可以是一个多功能板最多有八个功能。(这行到底是什么意思?)在我的PC上只能看到三个pci插槽(这些是否称为总线),每个插槽都有一条irq线指向cpu。看来我的理解是错误的,这就是为什么想获得更多意见。 最佳答案 我至少可以回答你的部分问题。C1C2C3....Chipset/PCIbridge||||+---+-

linux - 如何在 Linux 上记录(逆向工程)PCI 事务

我想记录设备驱动程序的所有读/写PCI事务。有没有办法通过linux命令或软件来实现? 最佳答案 Memory-mappedI/OTrace现在在主线内核中,请参阅/usr/src/linux/Documentation/trace/mmiotrace.txt用于文档。 关于linux-如何在Linux上记录(逆向工程)PCI事务,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

linux - 如何在 Linux 上记录(逆向工程)PCI 事务

我想记录设备驱动程序的所有读/写PCI事务。有没有办法通过linux命令或软件来实现? 最佳答案 Memory-mappedI/OTrace现在在主线内核中,请参阅/usr/src/linux/Documentation/trace/mmiotrace.txt用于文档。 关于linux-如何在Linux上记录(逆向工程)PCI事务,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

Splunk UBA audit log 发送到 Splunk ES

由于SplunkUBAauditlog里面记录这个每个用户的登入情况,上面有具体的登入时间,还有操作命令等,所以这个日志对用户行为分析,还是不错的,例如,要是有哪个分析员删除了一个threat,就可以跟踪,下面说说怎么吧UBAauditlog送到SplunkES:PerformthefollowingtaskstosendauditeventstotheSplunkplatformtobeaddedtothe_auditindex.   1:Addorsettheuba.sys.audit.push.splunk.enabledpropertyinSplunkUBA.   2:Setupase

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?感谢您的宝贵时间。最好的问候, 最佳答案 我还在使用自定义板开发设备