Intel Xe Driver Preparing SR-IOV Provisioning For vGPU Profiles

With the upcoming Linux 7.5 kernel cycle the Intel Xe graphics driver is preparing SR-IOV provisioning for vGPU profiles. Intel driver engineers are working on improving the code for SR-IOV-based vGPU profile handling for splitting a single physical Intel GPU into multiple virtual GPUs (vGPUs) for different VMs. Sent out today as part of this weeks' drm-xe-next pull request are more patches preparing that SR-IOV provisioning for vGPU profiles. "Prepare SR-IOV provisioning for vGPU profiles 5/5 patches pushed Splits the PF provisioning-mode change and bulk priority provisioning into static helpers that expect the master mutex held, and makes mode changes, VF auto-provisioning and unprovisioning run under that mutex, in preparation for vGPU profile support." The patch series queued as part of this pull request elaborates: "This series prepares the PF provisioning code for the upcoming VGPU profiles support, where the provisioning mode will be changed and the PF and VFs will be provisioned while already holding the master mutex. It splits the priority and the provisioning mode change functions into static helpers that expect the caller to hold the master mutex, and it makes the provisioning mode changes, the VFs auto-provisioning and the VFs unprovisioning run under the master mutex. This way the provisioning mode can no longer change between the mode check and the actual (un)provisioning." Given the timing the motivation is presumably aligned with the upcoming Intel GPU D Series (Crescent Island) hardware. The drm-xe-next pull request also brings optimized suspend handling for CCS iGPU platforms, stops printing a message requesting bug reports if the driver was loaded with hardware force-probed (pre-production support), and other fixes.

Original Source

Read the full article at Phoronix →

KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.