Công việc của Google trên trình điều khiển hạt nhân VirtIO DRM xoay quanh khái niệm”các loại ngữ cảnh”và khả năng khởi tạo các loại ngữ cảnh khác nhau được thiết lập để hợp nhất cho Linux 5.16 nhằm mở ra nhiều trường hợp sử dụng hơn cho trình điều khiển này. Đây là một phần quan trọng của ngăn xếp đồ họa ảo hóa mã nguồn mở cho đồ họa.
Trình điều khiển GPU VirtIO hiện có được mô hình hóa xung quanh việc sử dụng giao thức Virgl cho 3D trong các máy ảo khách nhưng với ngữ cảnh này, công việc loại ngữ cảnh/init/ngữ cảnh có thể đáp ứng các giao thức bổ sung cho giao tiếp GPU giữa máy ảo khách và máy chủ.
Bổ sung hỗ trợ Virgl, các kỹ sư Chrome OS của Google đã chú ý đến hỗ trợ GFXSTREAM cho OpenGL và Vulkan với trình điều khiển VirtIO này. Công việc kiểu ngữ cảnh này cũng có thể mở ra khả năng truyền các lệnh Wayland thông qua trình điều khiển VirtIO và các giao thức khác. Các kỹ sư Chrome OS đã và đang thử nghiệm các khả năng mới với CrosVM của họ.
Hồi tháng 8, ban đầu tôi đã viết về điều này làm việc với Google nhằm mục đích làm cho hỗ trợ GPU VirtIO có thể mở rộng hơn. Tin tức hôm nay là mã ngữ cảnh mới cho trình điều khiển VirtIO DRM đã được gửi trong đợt drm-misc-tiếp theo của tuần này.
Mã hiện đang được chuyển đến DRM-Next và sau đó sẽ được hoàn thiện chính với Linux 5.16 để cải thiện hơn nữa khả năng VirtIO của hạt nhân.
Tất cả công việc của init ngữ cảnh đã được gửi vào như một phần của phần kéo này yêu cầu .