如何解决了解清除 PCI 错误位
我需要帮助了解清除 PCIe 错误的可能方法。
我正在使用 lspci 命令来查找 PCIe 错误。例如,
lspci -s 1:20:00 -vv | grep 'UESta'
输出如下:
UESta: DLP- SDES+ TLP+ FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
我想将 SDES
和 TLP
设置为清除(SDES-
和 TLP-
)。
在 PCI 文档中,它说“这些位通常具有 'RW1C' 属性,这意味着您可以读取和写入它们,并且需要写入 '1' 来清除它们。
我想可以使用 setpci
来清除 pci 错误状态,但我想不出让我的软件清除设置错误的方法。
有人可以帮忙理解吗?示例/算法将有助于轻松理解。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。