mesa/src/intel/dev
Dmitry Osipenko b06d759a93 intel: Add virtio-gpu native context
Add virtio-intel native DRM context base preparatory code. Virtio-intel
works by passing ioctl's from guest to host for execution, utilizing
available VirtIO-GPU infrastructure.

This patch adds initial experimental native context support using i915
KMD UAPI.

Compile Mesa with -Dintel-virtio-experimental=true to enable virtio-intel
native context support.

Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Acked-by: José Roberto de Souza <jose.souza@intel.com>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29870>
2026-02-06 00:15:37 +00:00
..
i915 intel: Check for userptr UAPI presence 2026-02-06 00:15:36 +00:00
virtio intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
xe intel: Check for userptr UAPI presence 2026-02-06 00:15:36 +00:00
gen_wa_helpers.py intel/dev/mesa_defs.json: Add WCL WA entries 2025-07-21 21:22:05 +00:00
intel_debug.c anv: add a no-resource-barrier debug flag 2025-12-15 08:25:42 +00:00
intel_debug.h anv: add a no-resource-barrier debug flag 2025-12-15 08:25:42 +00:00
intel_device_info.c intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
intel_device_info.h intel/dev: provide a helper to detect bmg g31 device 2025-08-26 19:35:33 +00:00
intel_device_info.py intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
intel_device_info_gen_h.py intel: Remove circular dependency between intel/dev and intel/common 2024-02-14 17:29:54 +00:00
intel_device_info_override_test.c intel: Skip ioctls for querying device info when hardware is unsupported 2024-01-25 09:57:24 +00:00
intel_device_info_serialize.h intel/dev: implement json serialization for intel_device_info 2024-02-13 19:38:36 +00:00
intel_device_info_serialize_gen_c.py build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
intel_device_info_test.c treewide: Use regexp to replace usage of setenv with os_set_option. 2025-11-27 18:22:34 +00:00
intel_device_info_test.h intel/dev: Adjust prefetch_size values for MTL engines 2022-09-22 02:14:47 +00:00
intel_hwconfig.c intel/dev: Add geometry, color and depth pipes count 2025-10-23 16:59:09 +00:00
intel_hwconfig.h intel/dev: Call intel_device_info_update_after_hwconfig() from common code 2025-02-17 20:52:31 +00:00
intel_hwconfig_types.h intel/hwconfig: Sync hwconfig with IGT 2025-03-25 17:46:12 +00:00
intel_kmd.c intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
intel_kmd.h intel/common: Prepare mi_builder tests to support Xe KMD 2024-11-20 01:47:04 +00:00
mesa_defs.json intel/dev: update mesa_defs.json from workaround database 2026-02-02 19:40:26 +00:00
meson.build intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00