El trabajo de Google en el controlador del kernel VirtIO DRM en torno a la noción de”tipos de contexto”y la posibilidad de inicializar diferentes tipos de contextos se fusionará para Linux 5.16 para abrir más casos de uso para este controlador que es una parte importante del Pila de gráficos de virtualización de código abierto para gráficos.
El controlador de GPU VirtIO existente se basa en el uso del protocolo Virgl para 3D dentro de las máquinas virtuales invitadas, pero con este tipo de contexto de inicio/contexto, el trabajo consiste en poder acomodar protocolos adicionales para la comunicación de la GPU entre la máquina virtual invitada y el host.
Para complementar el soporte de Virgl, los ingenieros de Chrome OS de Google han estado considerando el soporte de GFXSTREAM para OpenGL y Vulkan con este controlador VirtIO. Este trabajo de tipo de contexto también podría abrir la posibilidad de pasar comandos de Wayland a través del controlador VirtIO y otros protocolos. Los ingenieros de Chrome OS han estado probando las nuevas posibilidades con su CrosVM.
En agosto, escribí originalmente sobre este trabajo con Google con el objetivo de hacer que el soporte de VirtIO GPU sea más extensible. La noticia de hoy es que el nuevo código de contexto para el controlador VirtIO DRM se envió como parte del lote de drm-misc-next de esta semana.
El código está ahora en camino a DRM-Next y luego se actualizará con Linux 5.16 para mejorar aún más las capacidades VirtIO del kernel.
Todo el trabajo de inicio de contexto se envió como parte de esta extracción solicitud .