On Thu, 20 Feb 2025 at 11:29, Peter Maydell <peter.mayd...@linaro.org> wrote: > > On Wed, 19 Feb 2025 at 15:00, Alex Bennée <alex.ben...@linaro.org> wrote: > > > > Hi, > > > > As I was looking at the native context patches I realised our existing > > GPU testing is a little sparse. I took the opportunity to split the > > test from the main virt test and then extend it to exercise the 3 > > current display modes (virgl, virgl+blobs, vulkan). > > > > I've added some additional validation to ensure we have the devices we > > expect before we start. It doesn't currently address the reported > > clang issues but hopefully it will help narrow down what fails and > > what works. > > Running on my setup with a clang sanitizer build I get > > ok 1 > test_aarch64_virt_gpu.Aarch64VirtGPUMachine.test_aarch64_virt_with_virgl_blobs_gpu > ok 2 > test_aarch64_virt_gpu.Aarch64VirtGPUMachine.test_aarch64_virt_with_virgl_gpu > > and then the third test timed out.
vulkaninfo --summary as requested on irc: ========== VULKANINFO ========== Vulkan Instance Version: 1.3.275 Instance Extensions: count = 24 ------------------------------- VK_EXT_acquire_drm_display : extension revision 1 VK_EXT_acquire_xlib_display : extension revision 1 VK_EXT_debug_report : extension revision 10 VK_EXT_debug_utils : extension revision 2 VK_EXT_direct_mode_display : extension revision 1 VK_EXT_display_surface_counter : extension revision 1 VK_EXT_headless_surface : extension revision 1 VK_EXT_surface_maintenance1 : extension revision 1 VK_EXT_swapchain_colorspace : extension revision 4 VK_KHR_device_group_creation : extension revision 1 VK_KHR_display : extension revision 23 VK_KHR_external_fence_capabilities : extension revision 1 VK_KHR_external_memory_capabilities : extension revision 1 VK_KHR_external_semaphore_capabilities : extension revision 1 VK_KHR_get_display_properties2 : extension revision 1 VK_KHR_get_physical_device_properties2 : extension revision 2 VK_KHR_get_surface_capabilities2 : extension revision 1 VK_KHR_portability_enumeration : extension revision 1 VK_KHR_surface : extension revision 25 VK_KHR_surface_protected_capabilities : extension revision 1 VK_KHR_wayland_surface : extension revision 6 VK_KHR_xcb_surface : extension revision 6 VK_KHR_xlib_surface : extension revision 6 VK_LUNARG_direct_driver_loading : extension revision 1 Instance Layers: count = 4 -------------------------- VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1 VK_LAYER_MESA_device_select Linux device selection layer 1.3.211 version 1 VK_LAYER_MESA_overlay Mesa Overlay layer 1.3.211 version 1 VK_LAYER_NV_optimus NVIDIA Optimus layer 1.3.242 version 1 Devices: ======== GPU0: apiVersion = 1.3.242 driverVersion = 535.183.1.0 vendorID = 0x10de deviceID = 0x1cb3 deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU deviceName = Quadro P400 driverID = DRIVER_ID_NVIDIA_PROPRIETARY driverName = NVIDIA driverInfo = 535.183.01 conformanceVersion = 1.3.5.0 deviceUUID = 0a44d8af-913b-892f-1603-e76ce29ac9b5 driverUUID = 526ab2c8-1f4a-5dd0-9559-81dab18f1e08 GPU1: apiVersion = 1.3.289 driverVersion = 0.0.1 vendorID = 0x10005 deviceID = 0x0000 deviceType = PHYSICAL_DEVICE_TYPE_CPU deviceName = llvmpipe (LLVM 19.1.1, 256 bits) driverID = DRIVER_ID_MESA_LLVMPIPE driverName = llvmpipe driverInfo = Mesa 24.2.8-1ubuntu1~24.04.1 (LLVM 19.1.1) conformanceVersion = 1.3.1.1 deviceUUID = 6d657361-3234-2e32-2e38-2d3175627500 driverUUID = 6c6c766d-7069-7065-5555-494400000000 -- PMM