From nobody Sat May 30 19:23:14 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1776957634; cv=none; d=zohomail.com; s=zohoarc; b=ml0AqS5VnvIMh+nqmGDDGeQwAWWFalCficfDQWm4ZxCQTYaXe0YwKt67TrM/wFtkrH/vQIRboT6uGLPnTje3QS9kRypa7anSaVdGqX8l9zNtjuNcqzHBwrxAE3Wf4LBfO5NFnQ3ljqfKQYOuFoMmlhPREUOgRaxPrjfBkrWDuDU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776957634; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=MlHoHlAON3iyzZqhc0+HDkMSFrxwv7bLaIY/p6YZfQc=; b=kIT5xMP7KwVnhH7US6ajINBBlwtdczEi+SXLImEqwR01BCaeecaWcsjX5C2R5+8hNgxFvdiGbBCKDpLeXA219miZ9zbPIKGulYlIfN51gikbHm/PCpMUp5tjafp+gNUmVQtnHou3zt+hP+2bBOzbGO8QMRXg49jH/dM7D4kM3NU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1776957634697977.9848665856462; Thu, 23 Apr 2026 08:20:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wFvqS-0005VN-TV; Thu, 23 Apr 2026 11:20:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wFvqO-0005UE-1y for qemu-devel@nongnu.org; Thu, 23 Apr 2026 11:19:56 -0400 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wFvqJ-0002DV-Mv for qemu-devel@nongnu.org; Thu, 23 Apr 2026 11:19:54 -0400 Received: by mail-wm1-x343.google.com with SMTP id 5b1f17b1804b1-488b8bc6bc9so48811685e9.3 for ; Thu, 23 Apr 2026 08:19:50 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a55dc9f58sm458714615e9.6.2026.04.23.08.19.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Apr 2026 08:19:47 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id B47615F941; Thu, 23 Apr 2026 16:19:46 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776957589; x=1777562389; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MlHoHlAON3iyzZqhc0+HDkMSFrxwv7bLaIY/p6YZfQc=; b=FivhKUr+ER8qrzK6h1+RYfSCdcKNOAmUwoXkx793KI7fKAA+i/KdwKV67jplbAxs7K V2sEWdO482eYLRct9V3Azd3WqfvSxmv69BhlwROFVsMsHPthz3t2sbZfPJ/3F91ge4v4 zW8C+z/lctqfMABufJ+4SO5ShhpNd0GY8gMVB+sGUHGHmvjTwc+JC370SZc8ce60IYr9 zGq0upA5FgofmPlHMNmUymxkDZhSnQY2CFgVE3gK+yyap2QXeQqzFRgD6HUEpArT0BYj oCWjgKlo83bqjM7BXge5bbytGtQahWt7siR2sIoem7c3AtXDyeJuztG6K9OmdJ/LYQGK w/QQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776957589; x=1777562389; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MlHoHlAON3iyzZqhc0+HDkMSFrxwv7bLaIY/p6YZfQc=; b=ZFUhTD9dVNNm/GUjq2ElNz38qT677bFicKqovl30CeFerRhNdJSDglr8ObH7pImi4b CUpvATsXiSC+krzS71LVnn0m4/1Ea7e8NSV/LmY8FyW3+Opwffu5qNlgJhTH7Lzjl2fq S+lpuM2OIBvl2hSAJzH3pxwDRVNsxIrlkVPrAXFehBnDKZFSJiOmNssw8IuvHiV5sdhI NCt+02axgTwQZ3Ap3buzUvjTZcbZf50K+l1RQK7bpcYaKXqDy8t409SLPLuH1i+EcbsW dsMWBizZubVBseg2W+6DJYIJPOyclqfAJHwgGnE8W/mFQ2IEgOqmSSNIJYOltQgHh937 oUUQ== X-Gm-Message-State: AOJu0YywcKSuW2V+jTFNWdb0lbqfATzb89WJe3A86EreiujOXPO5cD8X e75gHniktwDDwWMiHBcyTqzBi1VusCM6Y1D0nomV6yyaufcoFHeXLHgZAgULyda3PgU= X-Gm-Gg: AeBDiesfDgWLGySjne82EsZCBBrhq6Fjp/V9rv6aDd/F8sj3eShH6E5glTyfdP235fC oUKhtH7VWQo+jX3am+5nmZP3fnQN39zc9LkhO4I5gU8OJli74SfYQXdgSkU5/iqEyUo9PQmY7OK yO8ElDfgBvLqXZOwvmgQ51N/IEpFzbo67Ej06+S205KcYgHnBUA3gR4cbtF79cAfvKyOchlLwf4 Ab1Xd3juVBYZujsX8n7HO4/B38ubto12ed0aN1F3EtCzE6jwYXkuLtZrD7PhTFPec7kh1Dg/ShR H/AShYYNyZAcnd7WoxsXQhOeRMiK5f9TI0RDElxhc5tOzMOHeHQL9wrHAxhpRagdkU3/7/FRlH2 kFO4CYcMe5MnuZD8dusYkwbn5fTwgnmpPGuXgUv4Cy2aNKDKSBRwCkqWN1xWZSYUIW7yr1vxkW6 MWOrQTMLe/vePhMoLjuIoblOa0nRDz/jedHQ== X-Received: by 2002:a05:600c:6206:b0:48a:599a:3716 with SMTP id 5b1f17b1804b1-48a599a3bfamr117429685e9.23.1776957589237; Thu, 23 Apr 2026 08:19:49 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Anthony Roberts , qemu-stable@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Subject: [PULL 1/2] ui/sdl2: Fix assumption of EGL presence at runtime Date: Thu, 23 Apr 2026 16:19:45 +0100 Message-ID: <20260423151946.1853943-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260423151946.1853943-1-alex.bennee@linaro.org> References: <20260423151946.1853943-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::343; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x343.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1776957637570154100 From: Anthony Roberts The original commit had a section of code which worked on the assumption that if OpenGL was enabled at build, it was present on the end user machine, and calls could be made to it. This is not always the case (such as Windows on Arm devices). This line should have also included a runtime check. This commit moves the relevant line to inside a runtime check for OpenGL. Fixes: 52053b7e0a0e ("ui/sdl2: Implement dpy dmabuf functions") Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/3347 Cc: qemu-stable@nongnu.org Signed-off-by: Anthony Roberts Reviewed-by: Alex Benn=C3=A9e Message-ID: <20260409110256.684-1-anthony.roberts@linaro.org> Signed-off-by: Alex Benn=C3=A9e diff --git a/ui/sdl2.c b/ui/sdl2.c index aaaede56e0e..987ad334bbe 100644 --- a/ui/sdl2.c +++ b/ui/sdl2.c @@ -120,15 +120,15 @@ void sdl2_window_create(struct sdl2_console *scon) =20 scon->winctx =3D SDL_GL_CreateContext(scon->real_window); SDL_GL_SetSwapInterval(0); + +#ifdef CONFIG_OPENGL + qemu_egl_display =3D eglGetCurrentDisplay(); +#endif } else { /* The SDL renderer is only used by sdl2-2D, when OpenGL is disabl= ed */ scon->real_renderer =3D SDL_CreateRenderer(scon->real_window, -1, = 0); } =20 -#ifdef CONFIG_OPENGL - qemu_egl_display =3D eglGetCurrentDisplay(); -#endif - sdl_update_caption(scon); } =20 --=20 2.47.3 From nobody Sat May 30 19:23:14 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1776957660; cv=none; d=zohomail.com; s=zohoarc; b=IUMPQsZ1n0Vdq8g6LEVr3JEQlnK6gx23fsE4KMH4ueeHfyG/xS92e4bw6MP91PSGS+ZWmI+oRCQW08Aja5zOWUdVMNWq1fEmDIC3vULBjqi0RirXbVN2RjECf3k0UYWEsfOCuF0CM9UOP8M3bypceeTsy1PJfM6zwnHdJnf+ZJY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776957660; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=228cf+S0c2e/rGab2mnaiBCrE3sra0xAuasuA/jsx9E=; b=hHbxfZlf6ztvPn9fqDtOgxG8ORLwxxPHTatyPXa8e7pKAXbjDA0mXCYMIQrLfNH4yCKfZnnovvjuCITOZKi74l+uwl8NInYnw0J0Puy+2MJK5Qsjg4v0izE9fDj0UPgHRhpHkech71VNRjxtDCaiIJD6t9GRnttAN6CjD7d4270= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1776957660527636.655427543691; Thu, 23 Apr 2026 08:21:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wFvqQ-0005Ux-QZ; Thu, 23 Apr 2026 11:19:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wFvqP-0005Uf-BC for qemu-devel@nongnu.org; Thu, 23 Apr 2026 11:19:57 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wFvqN-0002GZ-Qc for qemu-devel@nongnu.org; Thu, 23 Apr 2026 11:19:57 -0400 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-43cf7683a28so4643203f8f.2 for ; Thu, 23 Apr 2026 08:19:53 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4cb1249sm50417720f8f.5.2026.04.23.08.19.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Apr 2026 08:19:47 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id CA1F35F943; Thu, 23 Apr 2026 16:19:46 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776957592; x=1777562392; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=228cf+S0c2e/rGab2mnaiBCrE3sra0xAuasuA/jsx9E=; b=jB9b40NMRABq2FHd2IJ5iW4QbywGYjsx7jrYPgM76rvzMLHNaP1rfo1jPRpsv7amVt KhiI3UBB13geVps2LdhiT2onsq+DvDD0dSnCccsAbGYHEMvBrAo4v7AcUag4+GFXYcwI N0yCVhD5cZz/1dFy4CuChC1xdDFi9ycMQuetlvDY6xObVDI+vALtoX8tMEKeprwfLuiY sbnyzjzwx0fxco/PwUXGwoXkiq9xjwszJBjcDUtWTIVAcUmhPC1M5pF6q67V7GL+4hUk Mz2q3OUmeFZ2N1NcBgYiXdNGE9ypW1SthNUc7J7IdlO1DJMRLARz9CGTRa5atQUEwYdP v69Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776957592; x=1777562392; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=228cf+S0c2e/rGab2mnaiBCrE3sra0xAuasuA/jsx9E=; b=NJYoq7cbz+sTFpIzhA9DxL6TNPM3/nuTNiX8pdmu83ycgWqt68tifEO9iNsjnbUl5D rMDwQhmlePRycqEf9/xU/FlinNBFe5YxY+xK34HZ53KHNBchKJIGhg0KKbljIIbFWyp2 taTq4KoZ0bf0DBbdx67oB9wvqSXV8JLOdnD9KPkrkoriYtbChoky5gu3ZGAzdZxM1aOD T2NNEWjuUa/nFo4MneGSW25CZ0dwiYk+oKJrhJJ8K3TCjD8VntggkfFV3il4OcA8RGai az0BajcvfGFUtfjcMRMBjPhxaDE/4CSgyO9HYIGeVf8WbQTJ3CNO0y2/VOgX/Ij48DI4 UlHw== X-Gm-Message-State: AOJu0YwP8ZS0KxdxMQqcTSPydRbvKBMshsqU7Uv6wrESyoWvyMeq1n6Y TYt2GaqSt6V785LXAdbT2ep4wIOVm5pxZfIwGkbRXu8sSB1oGMcp6iWRK21MHa4yI7s= X-Gm-Gg: AeBDievrqtBcRiDYKiRXZB/nftk1gAmfvRhrE5qur+sRfNaapngydRPIhyV5IqFUi2w Fulc7N3XXDQ4+W4jnyan3wlr4XvOnrXc6hOIOQDiSRLz6OizufGqd3Ez3tVnqkcGipflb/nauQV 4B2BAg7bMzaF7S7CrvaGwYRzTeslk84cv6t1zAtXods7wX0THhcYRQnzt8O6yyz8h0jXG06o+/V CkFINWMiFaxV9Qctg7befj1d2ldwUz+kE9RMbJlOGpPymgLdkOnmOdZ36USPn/ob2hm9uBsn0Iq ivybzTPnj1axgtnVJ/sTV2UmL5aBULXprPdbWC9nseMU/hhDJE9J8uK0eiizjODFgsGy5Vh+fWL 3szpvcCjtMYpG2vGXu7GUfd6F9FUndgjJQhQD7z0rtFdO6955aAG6POoDUyN8EEn+4E/FHyvXEV cfjE70BoXWOTBUK3YcryEAsOFiDJDtLeckAQ== X-Received: by 2002:a5d:64c4:0:b0:43d:708f:a63e with SMTP id ffacd0b85a97d-43fe3dbddbbmr41774378f8f.10.1776957592440; Thu, 23 Apr 2026 08:19:52 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Manos Pitsidianakis , qemu-stable@nongnu.org, Dmitry Osipenko , "Michael S. Tsirkin" , Akihiko Odaki Subject: [PULL 2/2] hw/display: don't accidentally autofree existing virgl resources Date: Thu, 23 Apr 2026 16:19:46 +0100 Message-ID: <20260423151946.1853943-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260423151946.1853943-1-alex.bennee@linaro.org> References: <20260423151946.1853943-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1776957662262154100 While sanity checking a create blob operation the use of the auto freed res variable could lead to inadvertently freeing an existing blob. Avoid this by in-lining the virtio_gpu_virgl_find_resource() check as the value is not needed anyway. While at it add a comment to the end and use g_steal_pointer to make it clearer the object lifetime exceeds the function bounds if we pass all the checks. Fixes: CVE-2026-6502 Fixes: 7c092f17cce (virtio-gpu: Handle resource blob commands) Message-ID: 20260417094443.785462-1-alex.bennee@linaro.org Reviewed-by: Manos Pitsidianakis Cc: qemu-stable@nongnu.org Message-ID: <20260417122703.845442-1-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Dmitry Osipenko diff --git a/hw/display/virtio-gpu-virgl.c b/hw/display/virtio-gpu-virgl.c index b7a2d160ddd..add85bd4e61 100644 --- a/hw/display/virtio-gpu-virgl.c +++ b/hw/display/virtio-gpu-virgl.c @@ -830,8 +830,7 @@ static void virgl_cmd_resource_create_blob(VirtIOGPU *g, return; } =20 - res =3D virtio_gpu_virgl_find_resource(g, cblob.resource_id); - if (res) { + if (virtio_gpu_virgl_find_resource(g, cblob.resource_id)) { qemu_log_mask(LOG_GUEST_ERROR, "%s: resource already exists %d\n", __func__, cblob.resource_id); cmd->error =3D VIRTIO_GPU_RESP_ERR_INVALID_RESOURCE_ID; @@ -884,8 +883,9 @@ static void virgl_cmd_resource_create_blob(VirtIOGPU *g, =20 res->base.dmabuf_fd =3D info.fd; =20 + /* Now live, cleaned up in virtio_gpu_virgl_resource_unref */ QTAILQ_INSERT_HEAD(&g->reslist, &res->base, next); - res =3D NULL; + g_steal_pointer(&res); } =20 static void virgl_cmd_resource_map_blob(VirtIOGPU *g, --=20 2.47.3