From patchwork Tue Mar 25 15:42:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Aaron Ruby X-Patchwork-Id: 14029197 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 25944C3600B for ; Tue, 25 Mar 2025 16:05:22 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8A18910E09B; Tue, 25 Mar 2025 16:05:21 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qnx.com header.i=@qnx.com header.b="00p+D0f0"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=blackberryltd.onmicrosoft.com header.i=@blackberryltd.onmicrosoft.com header.b="DGtYcZUJ"; dkim-atps=neutral X-Greylist: delayed 1360 seconds by postgrey-1.36 at gabe; Tue, 25 Mar 2025 16:05:18 UTC Received: from smtp-a01.blackberry.com (smtp-a01.blackberry.com [208.65.78.90]) by gabe.freedesktop.org (Postfix) with ESMTPS id 80B8A10E09B for ; Tue, 25 Mar 2025 16:05:18 +0000 (UTC) Received: from pps.filterd (mhs402cnc.rim.net [127.0.0.1]) by mhs402cnc.rim.net (8.18.1.2/8.18.1.2) with ESMTP id 52PB32l0007465; Tue, 25 Mar 2025 11:42:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qnx.com; h=cc : content-transfer-encoding : content-type : date : from : message-id : mime-version : subject : to; s=pfpt20241003; bh=ys2PCx3J6+SO/ElRVRcLr/e+UhG3cdhoTsjPPBipEMo=; b=00p+D0f0TigNOivtBUB0yDrdy4bPD/vY2qdME2UWzV8N5WGbZWf8+ldYQjNS9yTXdeF+ +b1pNmJolrCSGtokjW99neqGt/spI4O8tB6tKdiVQAkkSA0tP17EknXwj6w9W2pkR8Q7 NChCalJSWT8dQYv1Gs6xLUsVfZZqBk7HQFOhU7yP5/jDa5JijmON1gp4lEGxYiaaYjvt Yp058nBBmAbNEsZiM0Xx5jVAa2alhPxBpGJrwGy6a6N/AcaZ/Lr5UCwOxzoX3Ql4rv7S hvjDU+1VQFx41FksmUXabFYmTVPQHm+fTBjtb+E4SGufIonKim6fOlpJbbiBviXfe4Xi DQ== Received: from xch213ykf.rim.net (xch213ykf.rim.net [10.12.114.213]) by mhs402cnc.rim.net (PPS) with ESMTPS id 45jd1ch0j9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 25 Mar 2025 11:42:32 -0400 Received: from XCH214YKF.rim.net (10.12.114.214) by XCH213YKF.rim.net (10.12.114.213) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 25 Mar 2025 11:42:32 -0400 Received: from xce210ykf.rim.net (10.5.224.155) by XCH214YKF.rim.net (10.12.114.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Tue, 25 Mar 2025 11:42:32 -0400 Received: from YT6PR01CU002.outbound.protection.outlook.com (40.93.18.30) by hybrid-smtp.blackberry.com (10.5.224.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Tue, 25 Mar 2025 11:42:31 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qkKNI6T3QlO/FzxWMDJ8z8s8qTbBxLTNgttt1XCyCtbQ1JtJcTzAjGGuTe7YbLfRqO3e6fy1rdEwbAI0Mpov4ZMTyHtfDH4Wexspkz4QPwdIY32K6eEb2Q4dMBNTQXPxeFUxv9eyN2w1B+ManBbOXf6ECCKNzcYz/kM+KffAxPY7DQdEw5CDE3BYW0eOrZRR276XWylxJNmnEownt9CZmIa92/PAbJhQgN7W+bdaZEm2r6j+Z1ydQpuoDNsXmgcKt0ObfZYQWyf0R0erQVMhtYV7ImoF/ah5wm5NVoxnW+wNxJu3Mn7cYrUA5OgdUEZ51qVhsjyP6P1Uoz/7a2r0Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OAY6T10mE31LHFTrUlLncUqdKOimXp8ZC79UtCnmddQ=; b=d3BKdlLmpfE5FzpUobN7BdAYVi8TsgSKH4K2oM75qtoLhPG2qkkGbtjSRe/oHgmGlhkuZTBqBJnfOvtCFAmgFqr9zJ+9t3xhzAUMGZCU9axwFSnZNT05FU6HfTZS5kiV5n7fZdGMVOFmyIqxQWU1qBk3H+vG9w5wSNWSffcb+uXOWRF7S3uk+der1JWwVpPcNfrC8B/L+qZi8/ZxaQVtSHjUuRFaNu2zqdjFjL8DVDYNFZymh7/lubNEJKPOy9s8pEjGHiwX7sVrwqbOjimXnniLqV0wVplZRPnlbfrHELyrxjGqkqj4+RH5Xh8oGINtIU4qOvSXRzY0J1uwX73aUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=qnx.com; dmarc=pass action=none header.from=qnx.com; dkim=pass header.d=qnx.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=blackberryltd.onmicrosoft.com; s=selector2-blackberryltd-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OAY6T10mE31LHFTrUlLncUqdKOimXp8ZC79UtCnmddQ=; b=DGtYcZUJHQcL0rOwo+vKJs4+y2NxQF43x9o/310YvrJ/XjfqQV24KlglHSxxifFVCE5bSMr5v5dVgWfmLyTdQPTmTRmykHGw940u5jg+BEOPsR0t+XoE7RLbXpYSGJGyyBdjgJgL0FJ9nntY3v0BY+rN+y2O5AOEE+wWt5Ks+RY= Received: from YT3PR01MB5857.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:65::18) by YT2PPFEC9C76D91.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::49f) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Tue, 25 Mar 2025 15:42:30 +0000 Received: from YT3PR01MB5857.CANPRD01.PROD.OUTLOOK.COM ([fe80::4bd4:b377:328c:1d04]) by YT3PR01MB5857.CANPRD01.PROD.OUTLOOK.COM ([fe80::4bd4:b377:328c:1d04%4]) with mapi id 15.20.8534.040; Tue, 25 Mar 2025 15:42:29 +0000 From: Aaron Ruby To: "dri-devel@lists.freedesktop.org" CC: "gurchetansingh@chromium.org" Subject: [PATCH] drm/virtio: Add capset definitions Thread-Topic: [PATCH] drm/virtio: Add capset definitions Thread-Index: AQHbnZxHmdoVduxa0EubwmukDSLjSg== Date: Tue, 25 Mar 2025 15:42:29 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB5857:EE_|YT2PPFEC9C76D91:EE_ x-ms-office365-filtering-correlation-id: c27eca8e-59ac-4013-f39a-08dd6bb3a6c1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?gdDSCqP5uCwI4A4FdFe41UBMAf?= =?iso-8859-1?q?yoY4M4iqSLspj7hWL6frydg9kC6rDmQ03KfkomCUANvrriGUVbewtXvlihh0?= =?iso-8859-1?q?K3ocklzVTUtCBA7vZ4lm+797mfRhHyOHVaCHBDvj/ZqRIDxfslgZcYG0KC8W?= =?iso-8859-1?q?4DGXdsFE8hilDeb0gO5qKRWbHtjrL/Wt1RObIdeWJtD94OE5LTI+VceqTGeJ?= =?iso-8859-1?q?3o5ZU5RwCAz3TkPJIHTjyPSxvgJ/XA686vQgPVFjKtWACpNWwtQ0hHLi9+c6?= =?iso-8859-1?q?RroaBE++qQ+E+LhdRsDKor+rn2LMaPzu9lsMOJKPeAoikXBUU8zs/vC14USS?= =?iso-8859-1?q?Qm6OJvmVbazYVhJbU1E6oBi3IxPW66lm59p1KVAVNm5SuzxGld90qk3oPTQs?= =?iso-8859-1?q?jVAMAr74ATq++2zKtTgdxW/eKLKeCpHBj3nDuRhSjdQ8Pa+YfOayCus+AwHH?= =?iso-8859-1?q?tcHFC0ekbYHqWWniJD5NpyVeD035FOBgSL1FL2EZ1fNoVVlh//AoonEXS4u7?= =?iso-8859-1?q?iS4dklH8FyhL3zHE3wW18NljX4QNeHs06fB5VTJn1Gn17mol2+u8eVdnLccr?= =?iso-8859-1?q?XXeyLC12jQO4STxnMqBXUn0Vc8pT1A8MxcM+UZPm7+M1BcTk3CmsJJ12ldJx?= =?iso-8859-1?q?IMA0jqxanG8y2PrNch+m1Fpq92jomko1upDDfhewWPMZ2f8zGEdMez/6CM6F?= =?iso-8859-1?q?gzxBtv2Fuf+YUggKUb0jnmUAOKpQTv0Dcw5s5EQKNIsbAKM1P0vIRH+VChLi?= =?iso-8859-1?q?CX/pe4fLr0/K74XWjk2gBMh3F2U0O1HnBt59JXq5OuOIhgjA1c/KJvKlfs7k?= =?iso-8859-1?q?acNNaS6amsrvIOh3S6XhFzHQxOt072msGxrPkTe20MnMLPQi0si0MyNGbmHl?= =?iso-8859-1?q?6qb6v+6rx6P5BZ9/IgEvZly2x9G9XnjYOcHVC0HkzbxDuJ5bbhGLuCE6Dg+m?= =?iso-8859-1?q?4c31qOpiKAnCbFAffTdeMq5lOyGDZ0ChQ9GQNhYLpK6uuRAd0KNpcQbpjsQ+?= =?iso-8859-1?q?5JxU8Byu8FImy4byfjRGwX5LcU1omOQZi/SppYz5MH50JXI56G4XUWLs6PKr?= =?iso-8859-1?q?RiVAXjwRnrEjTrB64lDbDezuTrTnaoOuDuMy9GKnklCY3jqzZqoUZ/UsFFsT?= =?iso-8859-1?q?b+xy/bvp5YjuQaR+n9EifCgbBKVuj/gvGiKWTF4V1I3vttVVcMpD31PlMRa7?= =?iso-8859-1?q?4V/KrnxpamyyPWoNYz2d7mTJgLjEg1DWmGijZbs/XJ/EZcm5MEEsn9OK7RC6?= =?iso-8859-1?q?5hlzUoNNFB7BHjUPQbv/NqwQokt7x7iFnCGzfNfCZnq9gkslNSRxC4fP8SxA?= =?iso-8859-1?q?yoBrj61gieAJ5b49cz5w6vjxcPvCIZIdMiLfXFGsfCAaa0PAWJKdZ9B9KKpl?= =?iso-8859-1?q?V+Jonj6lnc0JaPZoni3D8qOEB2tJ2oAMm7ftj96LyuqQ4Xj2k5E9aI0coUlx?= =?iso-8859-1?q?B1szgIlXx9C8HSUlz8w57h/33dqmc5t0NyiaCSENgMCg8z/3AP54p8ak8B1H?= =?iso-8859-1?q?QUa04W?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB5857.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?3wt+UAlEewDf/gd1VcpLuMl?= =?iso-8859-1?q?vT6tOGRyFBL8UJCyNueCCWNYiYB1+eJ2NOJwx9O/gO+Cjz2jWcRbX3q96iTt?= =?iso-8859-1?q?0whhJn8cj24JwongRqDCqHwDy6QGQgP1MkjAmOQMZtTzePvayQpmtGYUQJSX?= =?iso-8859-1?q?Dfsz2rn/WF8laq72YALuOpsvEuHllrpA6064+rVJG7Ld4wFhXDpynU0wIMtd?= =?iso-8859-1?q?PNVGq7k8+GvfuEGfgLmgzzKPwWybsk0Jq5Vw7UueIGYoNLRubRc2kSRJVokp?= =?iso-8859-1?q?xlyWC1F4HbPDHtmF2NzleOFeuiEmmgbZ8KCUywPjkpCk+ZlZv+NOpQP0iMM9?= =?iso-8859-1?q?cUoLkGsTsD6n/OECiRSjDZDd6oBkdwDYjuWOUqKBQDb4WTerVqZ6hrVduLks?= =?iso-8859-1?q?wc6WaAAHahsmA26Z/5tK7kK+8p6aVSGIk+1zPwfQqph9slR/IzgqDqtYb+LX?= =?iso-8859-1?q?LzO/uc92Cx8Zh5YhfI7nFGPoyXNCLlERl3oct5zGfmi3e8M5OXT7n7f4eK8I?= =?iso-8859-1?q?vXzfdfShnFvA37zHK6qvsgy6miZrRHNrnx3Db9yyjwUxf/CUf4vzIm95hYCt?= =?iso-8859-1?q?+FB9shjMq5rv4Pu/H9nOXIU+cIIQv14A/pHlf6RlNvIZihaUFIyKjvpD18rO?= =?iso-8859-1?q?X5E1cdhPi/k7iqZd/B8+z2KHUAzyST87e6Kslu/MJ5EQQlPifsZtvWR/vfGj?= =?iso-8859-1?q?G3uL2Y/2oyAxgIvrpT8BTLnSVYCQrHt8T2iFXEHsqBYCMadSBAivVKHYKzN5?= =?iso-8859-1?q?+XykRfNhTh8UxRP1PvroD9sE/5IrW0wOnMhugpezkUEM44afdWGGXGRq4JTj?= =?iso-8859-1?q?zgrPhFhEtYaJqsgq5qqDqei/SPJWNhvdQr9o3f9v5Si/DJNFb29IcaGfeANr?= =?iso-8859-1?q?1yFOSBCKYgK65npxwJopyjmi175jJAzJNau+FS2Pb4uAT9/5kv8IcWaNT8uH?= =?iso-8859-1?q?qWhhDqcAIHhjs4na+B2Z1zdKslNkPQ0oN2t8+H//b8JKPk0EW0xYXuKIvrlq?= =?iso-8859-1?q?RwGFajU2u3dmUi/FqbrjEnC93Lo5bezOo9lYWUFZsrOaOfbycww/OJ6A4GkZ?= =?iso-8859-1?q?wElHmLI50MWLCeYAylBMg9lBFXILUPBICFIxnb3vWgPzZ/kRONvKdU9QnI9t?= =?iso-8859-1?q?0ATd8rxIBtTHJvF/XYsgfRkUk0M58gKR5ys00TZBRzYOJAe4pUJr2ojcRYDV?= =?iso-8859-1?q?FbOy8XwWHN8cHLTE2fPFBBQRd1KBD0grfslb604Jv3qjphQqN2eEkyghXowp?= =?iso-8859-1?q?2fA4nnRP0fsUdJik2rWUVFSItIo4I6s50NfQWYtDzptRevqh21+fDUnvZvv4?= =?iso-8859-1?q?g2DLqMKFoFFI1Im/Sz31dY4nvxPh6aMb6f/9iVoUe0avM5Ge3rploMvmcmWE?= =?iso-8859-1?q?/5vSfzO5uBVDrojIIWLK0AljHk5DG/R+vystPePtdw+KuvLPhiowcaPZR4s/?= =?iso-8859-1?q?IhAVGqV6bDKD6bqFTyCOCJnclJPTbSXIvFruLIYag0NY1nUpUyPOqI2o5fUK?= =?iso-8859-1?q?xE948qWBomyVkcaLMKYBJmtD6XLsxs/gOQ9qg86n7Pf2Q4VYg1FanyPS0EZ1?= =?iso-8859-1?q?OBqs8kOgAsoqdVADFzAYy+5xWCiOzLSF0bg8t4NN/mN8IqRDYl4UqAwtB+Fs?= =?iso-8859-1?q?Qxnpvn5TJddInhNUQ?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB5857.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c27eca8e-59ac-4013-f39a-08dd6bb3a6c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2025 15:42:29.7177 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7fe064f1-1f82-4006-b05f-62ea659f38b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Y6DYm//ykAsE10oCZo3CwjbH3eD8zglSrg9C3GpdWE9ydCvDuQX6eUd7x8WYbs3XScXWQsyuxu9ZJBqjUpp95g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PPFEC9C76D91 X-OriginatorOrg: qnx.com X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-25_06,2025-03-25_02,2024-11-22_01 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From 73e0b6fb04d90b70de1f40e8e2ffc8fe497fa204 Mon Sep 17 00:00:00 2001 From: Aaron Ruby Date: Mon, 24 Mar 2025 16:18:43 -0400 Subject: [PATCH] drm/virtio: Add capset definitions Since the context-type additions to the virtio-gpu spec, these have been defined locally in guest user-space, and virtio-gpu backend library code. Now, these capsets have been stabilized, and should be defined in a common space, in both the virtio_gpu header, and alongside the virtgpu_drm interface that they apply to. Reviewed-by: Gurchetan Singh ---  include/uapi/drm/virtgpu_drm.h  | 6 ++++++  include/uapi/linux/virtio_gpu.h | 3 ++-  2 files changed, 8 insertions(+), 1 deletion(-) -- 2.25.1 ---------------------------------------------------------------------- This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful. diff --git a/include/uapi/drm/virtgpu_drm.h b/include/uapi/drm/virtgpu_drm.h index c2ce71987e9b..9debb320c34b 100644 --- a/include/uapi/drm/virtgpu_drm.h +++ b/include/uapi/drm/virtgpu_drm.h @@ -163,6 +163,12 @@ struct drm_virtgpu_3d_wait {          __u32 flags;  };   +#define VIRTGPU_DRM_CAPSET_VIRGL 1 +#define VIRTGPU_DRM_CAPSET_VIRGL2 2 +#define VIRTGPU_DRM_CAPSET_GFXSTREAM_VULKAN 3 +#define VIRTGPU_DRM_CAPSET_VENUS 4 +#define VIRTGPU_DRM_CAPSET_CROSS_DOMAIN 5 +#define VIRTGPU_DRM_CAPSET_DRM 6  struct drm_virtgpu_get_caps {          __u32 cap_set_id;          __u32 cap_set_ver; diff --git a/include/uapi/linux/virtio_gpu.h b/include/uapi/linux/virtio_gpu.h index bf2c9cabd207..be109777d10d 100644 --- a/include/uapi/linux/virtio_gpu.h +++ b/include/uapi/linux/virtio_gpu.h @@ -309,8 +309,9 @@ struct virtio_gpu_cmd_submit {    #define VIRTIO_GPU_CAPSET_VIRGL 1  #define VIRTIO_GPU_CAPSET_VIRGL2 2 -/* 3 is reserved for gfxstream */ +#define VIRTIO_GPU_CAPSET_GFXSTREAM_VULKAN 3  #define VIRTIO_GPU_CAPSET_VENUS 4 +#define VIRTIO_GPU_CAPSET_CROSS_DOMAIN 5  #define VIRTIO_GPU_CAPSET_DRM 6    /* VIRTIO_GPU_CMD_GET_CAPSET_INFO */