英特爾 Linux 內核圖形驅動程序開發人員正在考慮利用 Netlink 將內核圖形驅動程序的 RAS(可靠性、可用性、可維護性)和遙測功能公開給現代 GPU 的用戶空間。
Netlink 是一種通過基於套接字的接口在內核和用戶空間進程之間傳輸數據的通用方法。 Netlink 支持從網絡路由/防火牆/IPSec 到 SELinux 通知和加密的各種服務。 Intel 的提議是利用 Netlink 進行 RAS 和遙測通信,代替他們內部使用的現有 PMU 計數器和 sysfs 接口公開。也希望其他直接渲染管理器 (DRM) 驅動程序將使用此 Netlink 接口來實現 RAS/遙測功能。
利用 Netlink 訂閱並自動收到新硬件錯誤的通知應該比用戶空間通過 sysfs 或 DebugFS 文件不斷輪詢以檢查任何計數器更有效。
英特爾一直致力於此Netlink RAS/遙測支持作為他們在新的 Xe DRM 內核驅動程序上工作的一部分。他們對這項新功能的評論請求可以通過 dri-devel 郵件找到列表。