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/