Xe Configfs

概述

Configfs 是一个基于文件系统的内核对象管理器。 XE KMD 注册了一个名为 'xe' 的 configfs 子系统,该子系统在挂载的 configfs 目录中创建一个目录。 用户可以在此目录下创建设备并根据需要配置它们。有关 configfs 如何工作的更多信息,请参见Configfs - 用户空间驱动的内核对象配置

创建设备

为了创建设备,用户必须在 'xe' 中创建一个目录。

mkdir /sys/kernel/config/xe/0000:03:00.0/

每个创建的设备都由驱动程序填充可以用来配置它的条目

/sys/kernel/config/xe/
        .. 0000:03:00.0/
                ... survivability_mode

配置属性

生存模式:

在支持的卡上启用生存模式。 此设置仅在探测设备时生效。 启用它的示例

# echo 1 > /sys/kernel/config/xe/0000:03:00.0/survivability_mode
# echo 0000:03:00.0 > /sys/bus/pci/drivers/xe/bind  (Enters survivability mode if supported)

删除设备

可以使用 rmdir 删除创建的设备目录

rmdir /sys/kernel/config/xe/0000:03:00.0/