1. 首页
  2. 数据库
  3. 其它
  4. vendor reset:Linux内核供应商特定的硬件重置模块用于过于复杂的序列以至于无法在pci_quirks.c中使用 源码

vendor reset:Linux内核供应商特定的硬件重置模块用于过于复杂的序列以至于无法在pci_quirks.c中使用 源码

上传者: 2021-04-23 14:36:02上传 ZIP文件 12.19MB 热度 10次
供应商重置 该项目的目标是提供一个内核模块,该模块能够将硬件设备重置为可以重新初始化或传递给虚拟机(VFIO)的状态。 将这些内容作为PCI怪癖存在内核中固然很棒,但某些重置过程却非常复杂,因此绝不会被接受为怪癖(即AMD Vega 10)。 通过提供此作为树外内核模块,供应商将能够轻松创建请求请求以向该模块添加功能,并且用户将能够轻松更新此模块而无需完全重建内核。 修补内核 TL; DR-无需修补。 该模块已编写为使用ftrace挂接pci_dev_specific_reset ,从而使其可以直接处理设备重置,而无需修补正在运行的内核。 只需对模块进行修改就足以启用所有受支持硬件的重置例程。 要求 确保您的内核启用了以下选项: CONFIG_FTRACE=y CONFIG_KPROBES=y CONFIG_PCI_QUIRKS=y CONFIG_KALLSYMS=y CONFIG_
下载地址
用户评论