From patchwork Fri Dec 1 04:21:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13475337 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 251ABC10DC1 for ; Fri, 1 Dec 2023 04:22:20 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6BA8010E7B0; Fri, 1 Dec 2023 04:22:18 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8C74610E7AE; Fri, 1 Dec 2023 04:22:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701404535; x=1732940535; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=lGY3AmwGZzIUGJ3DL1d+oPdxqNmgb2XvUKwRtzDPXmU=; b=ZioytuJGaVSbQ2ptD34NmxbMtY6sYW3d4p8JpNUiWpaDyXlr9YCW0zX9 waQ9tk5vkS7W2Lhcb7MDiY9TRrPY8gLMZ3aHTmZVFS7S243zMjIJ8/MtJ bPw57w7oAas6EB2lSzQ7YGuhbE5sB2XM9yLn3mJSem546WJE4ZE9VxxSE 086GsgGIhKA5/ftGorSoV2LHKdFyQrzogdyE73PwYvbIfnMcYvhHzsTQ5 wnmHerAcKrPNGDsSRSaEiCeQR3BKn8vH7bW3Jhb91EbCLnwS3qHn3PS8n adu52P92BQlIFhGzydFWPHjBCobjgmxTpdUI/l8gUFSY83B6YzwqKDgAz w==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="443402" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="443402" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 20:22:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="1101170098" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="1101170098" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Nov 2023 20:22:13 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:13 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 30 Nov 2023 20:22:13 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DQSgjX0ZS5hvuhgoXTW0tzVq8iVV3o/lBfKPWNdwOn6tXKxdFbDWpXfct2bWTQZykRBTsyECTJcbQLDhR14We0JHkucrcwZugKdbgfchGdaNw1xci/8Fu8cN9I5aTmFJdcAYX7ZMzy4ybW0YA9iCEikO9aWF1o7H220efOxXP7vPgmfRrHA9R84+V0u6wkcvXp6HRXHYfEI6p2NN0vEZWzSKDrlHx4ubg2JSMSaFAjfceyVGu4KRdsbZDVkhWXsS9IxeGl/CEJAhQyB91x2Q1Yxtbtad82+F9vnXY/9Q7NQ8x6l+SWU5j0+5xSeBJza8rvTZ7sxHJLtVtUKzseCDRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=7fATNwpWSgWlZupOjGswB9vXu7pUn2M/yTmxAwDJmsE=; b=W2O3mDDgYa5NMD/J6XotdWPX2LWTMD89eteWbeKDyGcpFcfXOrt+6WK0ktZVWLCTAMxvrN8IZw44VvJQtCtWc+f92cVuob/8EI/u+o1PXCBAWkRoMGlZJtzDGkeBqGvdiVjVObxdAhDt4jUoUjsCMu2heO8oAfBNZSYhvJlnO2sSgrYYm8MlpfiqX69owljPi5k/dZuPDMWc7Tmi4YgkwKdlLaXVEQRCDtQcrBl8GZhezhMxjxGG/2nvQoBKTZ8MIKD03AyTNwbtIArkTciKQsacGnsCH7dGam25N/jyqsEfv/QAP63JW7cmJ1VS5aw7jBRFBeNSDyeyVJpx0oT98A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by MW3PR11MB4666.namprd11.prod.outlook.com (2603:10b6:303:56::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Fri, 1 Dec 2023 04:22:11 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179%5]) with mapi id 15.20.7046.023; Fri, 1 Dec 2023 04:22:11 +0000 From: Rodrigo Vivi To: , , , , , , , , , Subject: [PATCH 1/5] drm/doc/rfc: Mark long running workload as complete. Date: Thu, 30 Nov 2023 23:21:51 -0500 Message-ID: <20231201042158.80009-2-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231201042158.80009-1-rodrigo.vivi@intel.com> References: <20231201042158.80009-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: SJ0PR03CA0220.namprd03.prod.outlook.com (2603:10b6:a03:39f::15) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|MW3PR11MB4666:EE_ X-MS-Office365-Filtering-Correlation-Id: 42d5a157-7ccb-41d4-7316-08dbf22516a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XfeJsiQ1Qckm3yxjI7XLYzyq4lgtcds6lxiFKYyUVfc4qj/Sx6HjOBEQmQSDZLw2yH59Ko7IF8qItzRiz3dcOOGHthCM0gDJ3BLWuDfRLGurmzq7Y0DrWPlDk1I0bYmjRbicbsXMMAbgLaKuWGyEeXfTLdHC1eV4cceB1GdUxx89h0+WJzpaJX5m5de7rRT9bUV757Y2se65ZpPicfsQ9N33wEBDRlw2l2rjFV3brQcbvCOUxF/hGBQwbl8L3bbdG8W9VSthMGJf4fltKNl1iZNjl/P8KD6MshAc97gY7jqPQUyslYuyonY+2yjDJnEcFgm9ALEv7hH1UfPVd+P9agsb2YntwcqwZNk4lF17NicYCIqCbSW0fXU0xuZRycUxg0J0maUO8m1NuhKtpGyMbEx1jPdcVAcQ1/RvgeZwQc1zVEhFNCDVKzJkrRhM//Vjozc2QwkWXg34c26HpTI+1hSJZMdTNzLNPImRHshlRjZONrst7zx/f0MEETHM77321W5AvDZCtl3q58BASJZxYLT0WRjbx/pTUF/ATiKlECn1S9bMQSHZFudscbO+JmzxKHNN6hrPw9wxUAngxXShausJ6C5s7Puh57sRemZIGnU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(346002)(376002)(366004)(396003)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(26005)(6512007)(6506007)(1076003)(107886003)(44832011)(6666004)(2616005)(83380400001)(478600001)(4326008)(41300700001)(8676002)(8936002)(7416002)(5660300002)(2906002)(6486002)(316002)(54906003)(66556008)(66476007)(66946007)(36756003)(38100700002)(82960400001)(86362001)(66899024)(921008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?RTQEzEoubSAAKep9qhK8u8wtCBv+?= =?utf-8?q?kEOOeSEy2Kpjoc/s/NHfwTcp41zXs14EvZOhZMUSb9SlTkOj3ecAgq40Q3bhU8Qf6?= =?utf-8?q?Qfe7pd8QF1kbjAoYqYRZia0Uu+MdER3pyMDD8uE2cuR++isF1qEmxVke1o042oZYG?= =?utf-8?q?15rphoNcqg6T9rz4gL7gqxLnq8boyxmZJEqX2yZuiE//WichZB6GkQCf69DlLlskm?= =?utf-8?q?LQhZG1YyOD+xd2Gx/MjcBotG9k9WBvuFy1T3DzxVw3ygl5XRS1deBzE5/pX531ESa?= =?utf-8?q?DnRKINWpxv4LvM4+tauuyVDDHiGXnsGhQzaGf2Bow45qD13lE2AfEhVJZ2T5/CSlD?= =?utf-8?q?xZZUhx0jjxucmDY5qcU8qgCJWCyqNEOWhB+AqlvMcOqn2ZdMbwpBTwOzQJxoNo58/?= =?utf-8?q?GS7dMLQhJW1oTh8DQaXUl64kD0rbY4sdDsOWhhzxxQUmlgMQE/wPR4mhob6shOMCe?= =?utf-8?q?xaJooH4Kv78uR5xCtzan0vrjq+9p2ZeV8rKDCyZm2gdbMwMSZbRTkITgcumtygIEp?= =?utf-8?q?z/vakiDYklLdS4SElbmxyjHo1ndeVwFZ+xbIgM0PuO14RswLmJ3clMYFIvTtxgqnt?= =?utf-8?q?TRz/3KQcHpVNNaEEfbgoduhozoYIj7uI0ZfUXSC+3mRHYrvFNjUTAwHMo4Qf8kW9D?= =?utf-8?q?XggtnADarA3a+RdVgF1mzzshDOBePHDfO5wrel3PBnPfHWav0d/J9QTKNX4sWPjLu?= =?utf-8?q?n7YdgkCvQ2fLtg7Sz/P+jNKcghSiE40xmLxV09bRNx9+ORsACWbh0CwXX+KWGdymy?= =?utf-8?q?yE3hLssOX9Ug6JFySYhSIvSX/5yuBL7upEiEJ5GhNzjPesIQ9GhbHDxQZ7OYfWWme?= =?utf-8?q?FGy0caBZkkWiUFNh274aq1kTGB3Mr0w6ax6ODhsdIqST60xEj2ko2j0GSlTCgWRiM?= =?utf-8?q?pcA9ShX+v7xhc3yBfOJZhJyngytmqtZ4RQ04vw/aV61bHMe5nwAvXDY8dc+FwbolB?= =?utf-8?q?SX1UN7gxJQ8hISxV8UDakDThQzEyIzIRjipzq+sCU6fe/KqLyM86etrrBgkb3BNdR?= =?utf-8?q?nWYqYKRIpBlC7uihoRf1svulm8tZIbehN8jjlcA9evnfpl38o1xBOTFUjb5jJE1H2?= =?utf-8?q?0GvOwLUp5GLEA4JBqT0E+Q/5Oc2faQdIe75ODnhli3yPHjRov4zF5o5BUQxh7EJv6?= =?utf-8?q?rC/oSW9hqN9BN17rzCPjtM1+S5GWRIb4gYjjr17gSdhqHwim+abdHb+9eJkxe5Q8j?= =?utf-8?q?CfdBP3gf6K19+zH7yIlJE61vLaYfg9trkvRa4NrbUOSO9+re1v0jAfRnneu4W671X?= =?utf-8?q?pS9a9lW7lVAnnWytAL5nrqLHziUs6TQqigOP3SyUJQaUOuoaU9Nl5zQ5my/TN3iaL?= =?utf-8?q?XtV/prYpZhHUPILlef4CPHZ5PZYo+e/zogf4Gglq5DoCmXiuzORCIqGlx3rzveBtg?= =?utf-8?q?h+Q322D3QxtwAmO7kg26e/TeMNNMhQc2yG3OfNVEXc/6N1wjiPI9TRiUSw1twzYsE?= =?utf-8?q?YHzjU+e+hrWAn0LqC99b8z+oMDpNYH45Qki9d3Wj0BGwwDiTmr/QYADN4bX1MOtT8?= =?utf-8?q?se+mbEiSy8T6vH52ENTRJgjHxoyk/Rc1vQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 42d5a157-7ccb-41d4-7316-08dbf22516a0 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 04:22:11.2039 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ze/wfyezk6Ni2kD6kYmPkoxLxJFAgvbuxHN894WZaw3lJ1MbB2723GAgKXSS6qZfAj4he0aKLBwwCfp/TpKdlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4666 X-OriginatorOrg: intel.com 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: , Cc: Matthew Brost , Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Matthew Brost No DRM scheduler changes required, drivers just return NULL in run_job vfunc. The rough consensus is that no helper or extra scaffolding is needed around long-running jobs and no further changes to drm-scheduler. At least for now. Other drivers that currently do long-running workloads have no plat to use drm-scheduler. Besides, the current consensus is that this solution of simply returning NULL to the run_job function should work without extra code duplication or complication. On top of that, this item was already a non-blocking one for upstreaming Xe, so let's move that to the 'Completed' section and revisit the long-running solution as a community after Xe is integrated in DRM. Signed-off-by: Matthew Brost Signed-off-by: Rodrigo Vivi --- Documentation/gpu/rfc/xe.rst | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst index ceb21219d52e..2a5132327617 100644 --- a/Documentation/gpu/rfc/xe.rst +++ b/Documentation/gpu/rfc/xe.rst @@ -132,21 +132,6 @@ the time comes. The DRM GPUVM helpers do not yet include the userptr parts, but discussions about implementing them are ongoing. -Long running compute: minimal data structure/scaffolding --------------------------------------------------------- -The generic scheduler code needs to include the handling of endless compute -contexts, with the minimal scaffolding for preempt-ctx fences (probably on the -drm_sched_entity) and making sure drm_scheduler can cope with the lack of job -completion fence. - -The goal is to achieve a consensus ahead of Xe initial pull-request, ideally with -this minimal drm/scheduler work, if needed, merged to drm-misc in a way that any -drm driver, including Xe, could re-use and add their own individual needs on top -in a next stage. However, this should not block the initial merge. - -This is a non-blocker item since the driver without the support for the long -running compute enabled is not a showstopper. - Display integration with i915 ----------------------------- In order to share the display code with the i915 driver so that there is maximum @@ -184,6 +169,18 @@ Xe – uAPI high level overview Xe – Pre-Merge Goals - Completed ================================ +Long running compute: minimal data structure/scaffolding +-------------------------------------------------------- +The generic scheduler code needs to include the handling of endless compute +contexts, with the minimal scaffolding for preempt-ctx fences (probably on the +drm_sched_entity) and making sure drm_scheduler can cope with the lack of job +completion fence. + +The goal is to achieve a consensus ahead of Xe initial pull-request, ideally with +this minimal drm/scheduler work, if needed, merged to drm-misc in a way that any +drm driver, including Xe, could re-use and add their own individual needs on top +in a next stage. However, this should not block the initial merge. + Dev_coredump ------------ From patchwork Fri Dec 1 04:21:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13475340 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 ECC21C4167B for ; Fri, 1 Dec 2023 04:24:45 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 97B7510E7B5; Fri, 1 Dec 2023 04:24:41 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3CE5410E7AE; Fri, 1 Dec 2023 04:22:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701404550; x=1732940550; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=GS+/7DsvU/AV2MzCCRQ7A9blEuT5+BlpwPKUYTVZUFw=; b=QLPaf1431RGMOWqmNmNgdnKgYheQN9A4ek7osTU6Bkwoa82wBcWwDHmc tTLGpzimdPLSrEPj3yNenmKxIVtPOpCDVL8xTJc3JT3n6dcag0zsFBDSl abHcUyFvpqTN0+znY7hsoQyegRj4p2VjoPpS57cLm8OHh9etw7JlWh+q1 Fg/aFqYMBQOEHuKWKlhgYX0WcZ+o81H5RlvsD7tHFFEfF7FXjkaCVEV9A rAqbBis2kbUm6iX4ieycnE//GCqnCeG7YZAHIqWTDJ1/1kKDPjZu//U2J d49148JJoU+FL7w3XEpfVb3dYomGAtJHeb+Sv//kASzQ2YT3vCvgyvbiw w==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="12145970" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="12145970" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 20:22:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="860435359" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="860435359" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Nov 2023 20:22:16 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:15 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:15 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 30 Nov 2023 20:22:15 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nturgCTk8BMcZjIoJ929kkfZ2BT+7Gbg06qFmrwUl4YYrSSWtopDj/zan1PxbO5o1PIvyFGyaW2Y9AkeIIzjGndlPV9NQrTNEeW4VZizERTt+HEjFnjH0DC7pNPRhviSQ6KWTT1Z+3MuifrVJ7nCQzkmTxcDvkn3vYuaYgmTmUQ3q+RQj1NcL3J+RWLCkMETUYDp7EQxtAEltsg/PP47jFhCjXtXFCH+H/UHteg1iOmYqPmV7/oEaVBhjNa65E6h8/4RxEW544aiO+Q+koXAtAR3vhZs/0giovz1QVts4RYIK+CqDhO7Orv+pgfNGaLNvFz4i4plR5ndw1xHayFrwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=j6ifDW8y+YdAHVn7Mp3B9LXXA3luNp0HBOdqOxVb2f0=; b=Dyt+zCscG3AS+sAFOYzlTRAEbFVPld6vPBPirfu9lpwjEca0S7bHXj//9ehnXlYQpfXM85txcchm1Q4CKBvvkNUDPLkIAQTUqPrP0n5ndWywtLz9GO2U0vzzWxnriYX1eXoqmS19X53LNhXA8h8uVysL95CcRgif2X9vtK4R9i6lg/es62tzOW9mz4fNf8LcRp8K3OjWXw3eV6EY2I1VyQc/m+GzCUebnHVnpxmkvq6nar04iFX8IwJxPGvdCWGbDm5CQ8i3IDPyv7ihI81z5nXnX3esRnN/fMMNlZ72pbJJW5zhYefP+N4qZSjzAM45M11ijrVUbpT7dY0DbN22KA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by MW3PR11MB4666.namprd11.prod.outlook.com (2603:10b6:303:56::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Fri, 1 Dec 2023 04:22:14 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179%5]) with mapi id 15.20.7046.023; Fri, 1 Dec 2023 04:22:14 +0000 From: Rodrigo Vivi To: , , , , , , , , , Subject: [PATCH 2/5] drm/doc/rfc: Mark drm_scheduler as completed Date: Thu, 30 Nov 2023 23:21:52 -0500 Message-ID: <20231201042158.80009-3-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231201042158.80009-1-rodrigo.vivi@intel.com> References: <20231201042158.80009-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: SJ0PR03CA0132.namprd03.prod.outlook.com (2603:10b6:a03:33c::17) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|MW3PR11MB4666:EE_ X-MS-Office365-Filtering-Correlation-Id: 813bb30c-cd7a-4613-d7f8-08dbf2251848 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aPEOQMPJHGg2LwR8wmxRCL65bCARM1rpkHCZpJl5LCwWH8/gaK3619aRGiSxitSnxPorzvkMnOTk/EObynQYZLzSKkULnGrn3A7oA6590teFNx+o/6f/4aGeIcgM/UAh3WKXzTYY1ffAoQ6MaV2zttn13jFyL2+V6dqo5aZ7IGf8kwb0xx7xvOlPjd0stwfs/1d1JrUTVF3vJBrYDhwSIANsY6vekQrNGdv6jN2XLtE8lsd4fw1aXD0K5c/XUZAm+YjE4rbz5wd47xEuu5Qs+lVT4BuP0eDiWxupQdrVpjACmM8udQsqHUi7EzB/36aVJpuXeeFriaFkyGNOnMKxvlKrwR6vyGNm3bc7BBVKBaA0FHqvv2DDc69JPyeTu/9AEJ2GYudH1xrYZS/ZZ8gZLMfQkay9k2Yxz7aDoGz4v/6wIO3ekVStYFj3oO0FJC1fO315zVKPuOZNSqWdSbBKI2flqoq5ZdGRA42KzMFzebyzHjXt1aKL+WbMa3x4KxMXhQUVbF5hXRrHpwW3JfBeUwaMqXdGBIxrFZaS1dFt7hhzJKLiawHs+ro2NkwJu5I+F8twhg9/K2yguIi75ey/5BmNMOelLLFe7FChpCBZUbk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(346002)(376002)(366004)(396003)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(26005)(6512007)(6506007)(1076003)(107886003)(44832011)(6666004)(2616005)(83380400001)(478600001)(4326008)(41300700001)(8676002)(8936002)(7416002)(5660300002)(2906002)(6486002)(316002)(66556008)(66476007)(66946007)(36756003)(38100700002)(82960400001)(86362001)(921008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?iYaPl+p7pL/bFvZc+cZnmwIG7cbU?= =?utf-8?q?NwTeVRoSrlkZUtBaZqZSkN2EaC1C/G1Op65wW2IT3rOybM8iIqk7iu9Jc14ML90QF?= =?utf-8?q?fYylv7CjGt57/eSDQ101HA1kdf7Ku+/4z+pk0czwFESYETptERlWR+mNQBAPsbPdU?= =?utf-8?q?rLwRlurhd/DDJq291Ms5ZMIfXDrML13dxkd2Pt3mWekZ2986BcT2vpFEjMrJ2BpoC?= =?utf-8?q?aElihXCoZ3rcC91DvHq46/SELNzg6sAdqRwIHF0xILQQ4hYeri8btCV9iqDL66D1H?= =?utf-8?q?6X9gowe8pkCH7cr4OBOqGCznEq+K6P7EK2yIjJWurd/j7rATY9tPAM4XTGkvW5hVw?= =?utf-8?q?Aan9kAwQj1yYRaE8DyVuRoezTdWLx4E8Co6QAUIZcIj1CVKVaMaUAfToEehru22kf?= =?utf-8?q?t3TUi/dxZ3uqw+TCgqUtaZmJUvnbr2uYO1VyOVhFf9EYZ5T7cfpf9K8duur+X5NIT?= =?utf-8?q?Hx2MxIoWHO1QhWv0zuadzpSfQjAIOVPPerBkPkSdoPOSuHLpVbZ2tQ5wwr8mSM26a?= =?utf-8?q?aZdqJbOgg9tZbvyYJHVj+jNw/kB/nRqE1cPom/VXHUT7NHDztcu65rD4kPF92y04v?= =?utf-8?q?lm05P/bq5Yqb1peyPBcXU1+E7vMEECKINRIRG1dmVf4loQEQlCix6CyEbnYyWPJyL?= =?utf-8?q?S8y1rJfPDp1SxS7m1nq5B4Nr+N7/CFADyIvMjl1MfEhsBkgQbu4lRj6Hco2+pewkY?= =?utf-8?q?HPwhNG6lpQMthR829bYt+sBTZt3ulSvfOhqe7BurBiRuUvKvkiRsY6wins0hcEfpJ?= =?utf-8?q?nh0P/aM+NNjJGQ6tPy2Wa02znT0bcI1owT2eCP5ugmJMfqZCB89J5KjDUWLODnMHH?= =?utf-8?q?7BHQk2zCDLx864GJFLIjvPzOzvA43kcTh67EHtoylinkibeK9LMRo/YeTpBtgmALR?= =?utf-8?q?f2fFzFxViAYB1rV0NYPRawAjm1wrUSxkUotVJyRvcBxkMEVYKEgM5s9MN0fFFpm3g?= =?utf-8?q?bOMI8cofegHMTXyWVTY//6Z0DngHWosQtWmfVH8Kqp1SO4fQv2M2QmVq3A6mmGe8G?= =?utf-8?q?dEUcWE4efijmGPmPY1qGertsB+aqBlUtXZsiSrcNK717C20TV7UgRgth1rcDBA4MU?= =?utf-8?q?+IDGGCi0eIg1zCFDKs5Ljhd8utjTAlhTT7nMHq6y8HeZRuuK20SG1Fs14RT9HYgIB?= =?utf-8?q?KvslzOKR84on2xt+Ofcz4F9dUHJR1KzdeqIKmmbtG8ROJGDrYV2vJjlCzrC4QOmMK?= =?utf-8?q?TODR8Vfk0CFBB37C+IaOeLjAcVySG2l9jtGa+tRUFHvja7NpSwXTWWWB0d8gcaYt1?= =?utf-8?q?ReZcaAH7Utzi4fcrx5eP3g9BJeI5okPNDsttWHLFrGUQ/c0APYLZdN5YnMIUxyANg?= =?utf-8?q?fMYJaKi8886HcAEdV1MzC7XrK3q+I3RVL8W7YA5+WudbYBvJnT9Z4Vgxqb1RItmai?= =?utf-8?q?LjjnryqqfjMdqMbYFhT9IZ6DBbpW5QWDcGw2i4W5S4AQK6xQ6M5qZ2gL9kDOxWEWQ?= =?utf-8?q?piQTeH5zdMQ/Ect1XOoi/rAoFiX0lyOuvMVAslarx8kSbkaRY7Y3d0DTWTkR4yg/J?= =?utf-8?q?4PvNXR2cOGkYK/Ke5+fZyAwMRs3JligAXA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 813bb30c-cd7a-4613-d7f8-08dbf2251848 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 04:22:13.9867 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pL2BVOSKUSJkxlK0KQ1M2f/iaAWZCvs61jG2Mxo1JPz81bUQmq0icLJqFt7M1GmSdhW7yErh95gi/b9qbYuYmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4666 X-OriginatorOrg: intel.com 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: , Cc: Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Current drm-xe-next doesn't have any drm/scheduler patch that is not already accepted in drm-misc-next. This completed this goal with the consensus of how the drm/scheduler fits to the fw scheduling and the relationship between drm_gpu_scheduler and drm_sched_entity. Signed-off-by: Rodrigo Vivi --- Documentation/gpu/rfc/xe.rst | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst index 2a5132327617..9f3afab6c06a 100644 --- a/Documentation/gpu/rfc/xe.rst +++ b/Documentation/gpu/rfc/xe.rst @@ -70,24 +70,6 @@ When the time comes for Xe, the protection will be lifted on Xe and kept in i915 Xe – Pre-Merge Goals - Work-in-Progress ======================================= -Drm_scheduler -------------- -Xe primarily uses Firmware based scheduling (GuC FW). However, it will use -drm_scheduler as the scheduler ‘frontend’ for userspace submission in order to -resolve syncobj and dma-buf implicit sync dependencies. However, drm_scheduler is -not yet prepared to handle the 1-to-1 relationship between drm_gpu_scheduler and -drm_sched_entity. - -Deeper changes to drm_scheduler should *not* be required to get Xe accepted, but -some consensus needs to be reached between Xe and other community drivers that -could also benefit from this work, for coupling FW based/assisted submission such -as the ARM’s new Mali GPU driver, and others. - -As a key measurable result, the patch series introducing Xe itself shall not -depend on any other patch touching drm_scheduler itself that was not yet merged -through drm-misc. This, by itself, already includes the reach of an agreement for -uniform 1 to 1 relationship implementation / usage across drivers. - ASYNC VM_BIND ------------- Although having a common DRM level IOCTL for VM_BIND is not a requirement to get @@ -169,6 +151,24 @@ Xe – uAPI high level overview Xe – Pre-Merge Goals - Completed ================================ +Drm_scheduler +------------- +Xe primarily uses Firmware based scheduling (GuC FW). However, it will use +drm_scheduler as the scheduler ‘frontend’ for userspace submission in order to +resolve syncobj and dma-buf implicit sync dependencies. However, drm_scheduler is +not yet prepared to handle the 1-to-1 relationship between drm_gpu_scheduler and +drm_sched_entity. + +Deeper changes to drm_scheduler should *not* be required to get Xe accepted, but +some consensus needs to be reached between Xe and other community drivers that +could also benefit from this work, for coupling FW based/assisted submission such +as the ARM’s new Mali GPU driver, and others. + +As a key measurable result, the patch series introducing Xe itself shall not +depend on any other patch touching drm_scheduler itself that was not yet merged +through drm-misc. This, by itself, already includes the reach of an agreement for +uniform 1 to 1 relationship implementation / usage across drivers. + Long running compute: minimal data structure/scaffolding -------------------------------------------------------- The generic scheduler code needs to include the handling of endless compute From patchwork Fri Dec 1 04:21:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13475338 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 EC3F5C4167B for ; Fri, 1 Dec 2023 04:23:52 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C672110E7AE; Fri, 1 Dec 2023 04:23:49 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id B30C110E7B3; Fri, 1 Dec 2023 04:22:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701404541; x=1732940541; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=CDslKXLTkwynCqRVQYBF49tTA0GUN9XOqeBdPe31Sek=; b=eyK7Fym1hZmAkvVfTKZJ/LmI2vUH/oFOKSkMuw64J0iWSoduF3xX8gcI BV+4wVqlAv2brqNXlL2TzVRX016TabpAs+5tNfzSfW41BaQlUwJLXbNPR ON1myRgM6JfIFoVdXGOI79suJGdpiX7OizDtrtDGy0vz31iOrX2AZ79hx rQrCJDK+0A4t5fTZOsTao83KKluvphm+9Dr1yoegNKTUxQZrzcg6feaN6 wDiy0J3kk9T2dD/fpv2OpjaEU3Ld5w+zLtco8kxX7hp0u9J79Rmfq1M82 Qy1nbyQ/XhIRac3pbAz9h6bgQWsCMVj+aE2BVOMNhfVqtb6t4V8vwx4ir w==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="318331" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="318331" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 20:22:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="798564719" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="798564719" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Nov 2023 20:22:19 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:18 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 30 Nov 2023 20:22:18 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HFizpW3KgzP8O8VPASkKFgbCG2qzsvIxx06pXS2Xgcu7AcVwPxeFej4IBKRu+X3jQJVfkWdkoAyNNhiqQvkLKn3LbpukVomAEOi3GlpVFXra75itJa17m+7KupjPwocGf0Nsm4ePIMNslcr3xs3yLLgY/caWFZnXU6w5kqn619NYyDn5/YUHD+12gFjl9ppNyMFoZJq7HYG+JB8aoQc3sOX6i9SAS+TU/kru0jl+y3DGJ3dKELG2AhTH2u0MoYxeY7cOpB+QcewPZU29msSnCMGabMMWEte3gm1HqAHqhjHZ37s7whgCM37IV7xCEyECJwvTWLDOqgLAqgLHfUR7KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=8LvlNL848R4uJBpkQhLauxoqoUrlmfyDykq3kUCBBSc=; b=OYqwm4yrHZxSMm4Jhd8AcIo6nCnxBUOuvMRDW8ERwBdq2r02VoMYdJWsP22fD557rIuaEQHO/YbNXPvM2UadKLEqAsioxeNbKStONA0jC7XnGZ136KvXmBYibHRJk9DoZh6vglmO0t9IT1etO12JdTHCREuekk+DpGPnW8eCHplQs1rE+2X9QaHtrRUteaJ2VIomGqBlMU1IA+ykZ0yqaD4yH8R3Iw9ZTpCzpFf32GBzqUl6iDS0BrZrrllCww84pKwph3BQwQ8b0HLmxZ5DSGECnRwKPDysb8jY04lRhIDf619wk7dJHrABEEXt6jXt08D7OA6+gx3dwBzdvJ00rA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by MW3PR11MB4666.namprd11.prod.outlook.com (2603:10b6:303:56::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Fri, 1 Dec 2023 04:22:17 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179%5]) with mapi id 15.20.7046.023; Fri, 1 Dec 2023 04:22:16 +0000 From: Rodrigo Vivi To: , , , , , , , , , Subject: [PATCH 3/5] drm/doc/rfc: Move Xe 'ASYNC VM_BIND' to the 'completed' section Date: Thu, 30 Nov 2023 23:21:53 -0500 Message-ID: <20231201042158.80009-4-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231201042158.80009-1-rodrigo.vivi@intel.com> References: <20231201042158.80009-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: SJ0PR03CA0124.namprd03.prod.outlook.com (2603:10b6:a03:33c::9) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|MW3PR11MB4666:EE_ X-MS-Office365-Filtering-Correlation-Id: ac44ba5a-deb9-4f07-4fc0-08dbf2251a04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y0P3msLC9SN7alt0/1SGmU02izncYLAj5/QqdHWQEvqBH/xxBBc6KpamM3ixnsnZDiA/3ND4Bp16f8HeOb/cjpEXPJzTN5a+irNkh6PAvqzuB6pSkQ49/RwkOsVcv+EoH8xEc8GVVdBs7RgbsAdft50+OIIkEvB6XwJ9bHN5GF+8mNO/jqGKjRwLlcpfLUcItTmSTlcPAgsPjlR6ESPkPPSozQZ25cjrsXCKt0uwt6uqyVllCLH6VEAbCZxfGh4i2gi4Ut8t0RfxTOQJWuVLAr6+APY5PFWRJOMq2GOtcaRjXW+cmeHOg3h+Ij3yEUZG3Pvi4Vxisqyoe9F7psX9VjrC7kNiEUB+YFSN4i8CaoQTFjz2ErkOQSIhpTDIpwRcaelUBkpwaRxtousKZYRmakTxOPAI3i6s8H9GBBAQeMMhogRpP9XpxR/bJXsDFbPSiLWzFNczGnQVoJ5XQ/NgoxHq4J9OmMRMmY/iSZiVtt4NnRwOsEFgxIBWn7Yzn5gSAre06WgtCs9i3qA5JqMYSmKrFFse1y48f2uElPvIAIqQ0qrc+fC8IdORnHXz+0AkvCPLziJcvBiEa9NyjyyGPi+NJXwKqs37gnv5TPsPgEE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(346002)(376002)(366004)(396003)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(26005)(6512007)(6506007)(1076003)(107886003)(44832011)(6666004)(2616005)(83380400001)(478600001)(4326008)(41300700001)(8676002)(8936002)(7416002)(5660300002)(2906002)(6486002)(316002)(66556008)(66476007)(66946007)(36756003)(38100700002)(82960400001)(86362001)(66899024)(921008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?OpGEqG5wt+Iy1UUX4kAExKVIWmzN?= =?utf-8?q?exx1a1L21DDV+WcDX1sOW2CCagw2e+FBtFHfln+Fmf2MBoe0J52oAiSXRGl+Ic/9+?= =?utf-8?q?zQLwRu7WukT04tNPB9tMRZdCv89KG0Y4+FOQcGcDzosdl186FSmKCa7IJg83UZUy0?= =?utf-8?q?fIPrXPL8KBbj61ejj3fWpYzA+qPRcpMsgTkW3U9Y1D11/OjR7lX+S0bB+oNKSv8XL?= =?utf-8?q?MDXKilsemh79jVzh/DMfww1Q2uNUdEeUmf6dJqcpGHU7V7Ur+5bFY16G9Axc1wcxO?= =?utf-8?q?jnbiX/GW3Y4dx4hE83wsXuAZWM/niHwoLIWFRrdS6Jg+E6a0rct+pxFCnX2D+iviP?= =?utf-8?q?Tp9ez04Iw0B76J6zMtTijmoNIz9S+U+EJh6NtAZ8H+pZppdJAXimkHmkRhQlfwCrs?= =?utf-8?q?UOIBJA42YT+UfmKYLbpLL5dmDJUwIkuBOa/Dx4YIgMVDpgPzB9LtHL0pyRI1ux1XN?= =?utf-8?q?eVPBXyxIahFbJhTNv2ytMeSw1ow4RcotWmehWSm64m1k24WO65sANnIOHpUuuMkCW?= =?utf-8?q?ZMBal4Epm7KPFpvz1/8NXQjybjI33u/nPMz9OMOMae/29+I3f9f+Cmjv3zlGR+x1l?= =?utf-8?q?LIESbzlZhkTgvQgP6mUhF7b0R+jII40vOP22wyDkeN2Fw6JLIQTGOl6LjVwni77n1?= =?utf-8?q?7FrX44bFMXhIbCGEcBWOIS8F7MM7UYUOj5vk4fFCEitn8C+n7LnmbeRgYFU1PMlnU?= =?utf-8?q?NajI91dcTthnCfFrHtMfndqyS9EjjPXU5l68BYsxua5nQuJ+4GcQj2l+T+JLUCly5?= =?utf-8?q?CPo3aShdq9HwGTqsfObZANseEGEytjr++j3q/6EV4CTq4P1bcH4fYfN51uZxfHMXJ?= =?utf-8?q?Pc+Y92lCN4FpMaLxZdALtqzTwfcg+c8XETMyxJT4/qS9PV8te2BvXMzBqs4enc49g?= =?utf-8?q?ivvgcplk3rqEiFyPNUJx9EM+POF5SMvK9KQoe6tTJauWHVlzztJ6ev7R8qxyVlIXl?= =?utf-8?q?ZUMZotQ7qBVgwzJ+WBeVEMWu8m/cBl3JYAENzNxQuhzwAuH6Hf9t3cCJYrBPAI3nB?= =?utf-8?q?lgAXgb+L+Cu82JRn7CoRxny0on0E3Nlr+qtLLva9OwiWnaOTrhtchyuVZEOfnIsYX?= =?utf-8?q?8uTOOQdhDgWzx5iSRyIRcYz4Y1nUaGXKNS4L7Md+fE1K23pEZ+Saz41NXTUVTk2A0?= =?utf-8?q?EABzf/QIFZOKz60H9vgGgHkpvaDdLG4S63msoV4AvCKF/OC86LgRpvEhppe0IQxIK?= =?utf-8?q?iptH5Og0/+nyGo9ljPgGeXeYLWHcnwNHPMjQS1KCAzMsB4z5C92lMVowL3I9GPDrj?= =?utf-8?q?osh71rjkXW5pdlQW7SFf2+O6nURz08/5dqpKWKrhc4l0e6jP8K1gLucA8oxwkvdDv?= =?utf-8?q?EBsqn2TJr/NFEfp8+ld5bChao/tyvPcxH4FAPAZRYcFXNS+vuAazzjHkI4JnSP3yZ?= =?utf-8?q?SZHL/XFoG9DYt/KCeIWOLmCXnQy8ouUlCygcJJnBnrtItty85Kv+X60jMuS/CbK5l?= =?utf-8?q?VNV4Twyzbvpa11naJojS4jRzpMj/nqCEBB6rXYx8EA6dzOnDjOF3MYmuoQvBTnT6h?= =?utf-8?q?40U9XLuHZty6SmlaOw/tqRzZ/wYTAg5IBQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: ac44ba5a-deb9-4f07-4fc0-08dbf2251a04 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 04:22:16.9204 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 96aJNt02M6unbyXLu7wzGgcMFep8V+6hMzcZRJUDtDNgBZ9uv4BMLHn7g9WN/tuYL4SeRUivaFrTvnvtOHiRJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4666 X-OriginatorOrg: intel.com 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: , Cc: Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" As already indicated in this block, the consensus was already reached out and documented as: The ASYNC VM_BIND document However this was item was not moved to the completed section. Let's move and clean up the WIP block. Signed-off-by: Rodrigo Vivi --- Documentation/gpu/rfc/xe.rst | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst index 9f3afab6c06a..87dd620aea59 100644 --- a/Documentation/gpu/rfc/xe.rst +++ b/Documentation/gpu/rfc/xe.rst @@ -70,18 +70,6 @@ When the time comes for Xe, the protection will be lifted on Xe and kept in i915 Xe – Pre-Merge Goals - Work-in-Progress ======================================= -ASYNC VM_BIND -------------- -Although having a common DRM level IOCTL for VM_BIND is not a requirement to get -Xe merged, it is mandatory to have a consensus with other drivers and Mesa. -It needs to be clear how to handle async VM_BIND and interactions with userspace -memory fences. Ideally with helper support so people don't get it wrong in all -possible ways. - -As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of -various flavors, error handling and sample API suggestions are documented in -:doc:`The ASYNC VM_BIND document `. - Userptr integration and vm_bind ------------------------------- Different drivers implement different ways of dealing with execution of userptr. @@ -151,6 +139,18 @@ Xe – uAPI high level overview Xe – Pre-Merge Goals - Completed ================================ +ASYNC VM_BIND +------------- +Although having a common DRM level IOCTL for VM_BIND is not a requirement to get +Xe merged, it is mandatory to have a consensus with other drivers and Mesa. +It needs to be clear how to handle async VM_BIND and interactions with userspace +memory fences. Ideally with helper support so people don't get it wrong in all +possible ways. + +As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of +various flavors, error handling and sample API suggestions are documented in +:doc:`The ASYNC VM_BIND document `. + Drm_scheduler ------------- Xe primarily uses Firmware based scheduling (GuC FW). However, it will use From patchwork Fri Dec 1 04:21:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13475341 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 90629C4167B for ; Fri, 1 Dec 2023 04:25:32 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1F02010E7B4; Fri, 1 Dec 2023 04:25:20 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by gabe.freedesktop.org (Postfix) with ESMTPS id 76A8810E7B4; Fri, 1 Dec 2023 04:22:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701404544; x=1732940544; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=AQ2dZLayHUDP0jH1AB6YrGRkoM0DmGZNkU/JdgAa6bM=; b=XcxyvPD3nd/RdJZ43rZ8ieeGrbnWGjfdTthlMATTLyl95m+nnIdzSULS Xht62JePCwMRerXmZ3nv5MUYj6WCmyDNjPY1EpdlIBkWVd/C07cXHOXRt fy0eqqTRJ83EJRl6aY6ZFUyUlZxGJ75hROBH9tpPEycZWAJ1KhX+ptugC 2SPuhwve4IJvZk7O9EjqeuLFyyu812kn5FDGkMmBowSCCl9GvSt6sHZRS EomM/xV837KKDJ+vTcHktlhNsmIDTCVOvHJsMyx3ZZlMooXXX9vcF0cNG RIITe/bUhh0BE4q/Uh3uyR4Oruator9INxGK1R2ckiok98uy1e+SYVNUB A==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="443468" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="443468" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 20:22:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="1101170198" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="1101170198" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Nov 2023 20:22:22 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:21 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 30 Nov 2023 20:22:21 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LcgrNT7VS1jJk1hC4Rk030ZKLVx5ABI0wA7HIT77u+2fwAsRohxUk+Ov4jBSvJyGohd9FFRxMEEgJEaqhLQ7n+XsPbqql6plF7G4lpbQDm3ULlZljtlNC5H2bz5gIugTWrloBIfRWWmrHI4XqO0s1PcdvFHc+O9amEGTxuuB0FwBkjgcVXSwhe7IJonFIiLTTc+Pc5A3F35lxtwrMYESfjEb0JwI7NE0XTS4afZ+7JbZMjShzNCyQVgrR0Up2lOFhHAQrQLCNVwHPri1dwWgcgUAAqlU4GFN0kdbNFXnt+FHZza1QzHTHqxYMgkYLrclfacDBLkiFEZGuC5pGgDFLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=uUud/mk0v+CgWs0kLubzdEXJrSWMf2r4xCW6oP6l/tI=; b=PhoXYbLsh3eOAE2m8MtUjvGagl6JrcpuPbyhxFvZ+kHh2b8PW+LzqiD3TIlXRm0o7DddwMyEm8jafPOMZNuUEGNH+SKC/iTuH1m0LEiTJS/wLoaMQ5/4MRgXkdvnubPazZVwMF0beN0Qq3Bk5UfNOUVh9gZ3Y1jad8/SCdt9gQUZO0FT/1Acc6OZYJQSiWVEn1kskhPZ243H+kpZwO1qk1w2/pB4egDGO+T9kqDxvueFuAZ2nf7Oy2rX9mcJYVvuyZLcv3xaV/kt+VKcCqSvBI/pVf5HmKM/iJilxuE3lepD+5ASvbMxEUw4n8Zv2qHvoMDmJAJHtKDzMxV8B4uv4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by MW3PR11MB4666.namprd11.prod.outlook.com (2603:10b6:303:56::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Fri, 1 Dec 2023 04:22:20 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179%5]) with mapi id 15.20.7046.023; Fri, 1 Dec 2023 04:22:20 +0000 From: Rodrigo Vivi To: , , , , , , , , , Subject: [PATCH 4/5] drm/doc/rfc: Move userptr integration and vm_bind to the 'completed' section Date: Thu, 30 Nov 2023 23:21:54 -0500 Message-ID: <20231201042158.80009-5-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231201042158.80009-1-rodrigo.vivi@intel.com> References: <20231201042158.80009-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: BYAPR07CA0087.namprd07.prod.outlook.com (2603:10b6:a03:12b::28) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|MW3PR11MB4666:EE_ X-MS-Office365-Filtering-Correlation-Id: ff623bf7-67a9-41cb-15df-08dbf2251bce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4HrO1m2XHEZUfDAWRU/Qxf3E/IMw7PFG7ZmH4mF9XauUNjU5Vk6LqRIG7fCyMZbe5pyXm1mWSmJAFTcnttZwp8PQwSL2YxCdSrNOGPLbhXytV0ExL1KnkJ3D8J9orjeJFhFO02yFNcObJDBQPKZodoMvo5WchjLmnIIOxKetOFYmDmOx1bluu1NEMMTKEQO9sPlx4Du6aja7uY7NYguwbI3jHoEVcovTo6ieQ3cRnZ0olvFIeqwbb8FOvd9OQzxhwrsRhabxcpO8mH1mv9hwCIOuOL1SYBRGMo3j8WOokeW7hF+ZPEmb3zPofV7Kwg29D0V0nnxVYpyOTHbYHKYb15tHauPJxhJSlm+IqvMTJhQ+P/vC21Vuu8ldoPlKXyJO8+IocuDB6BWuYlkTuMF2SbmVICZ7pCGU7YRqR6s+aaaRMsLOzxlh3tlRNVoMIgRMmf6tKOo6Cce8eXxpy4qfIt/OWtFimDgVjqqsbqZBz/ADNoPoF7JN6Q9uMmFrEP17IqG0fn8IhjCrQnztZZ1pg4t/d2dH5eSJThoyUv+a/ppvKiWt2MJex+Kqdm/pAj3w/Q6JFLpNsWX1qklA8L6w1mLZz3vI9fzt6KhlnQU0xWE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(346002)(376002)(366004)(396003)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(26005)(6512007)(6506007)(1076003)(107886003)(44832011)(6666004)(2616005)(83380400001)(478600001)(4326008)(41300700001)(8676002)(8936002)(7416002)(5660300002)(2906002)(6486002)(316002)(66556008)(66476007)(66946007)(36756003)(38100700002)(82960400001)(86362001)(66899024)(921008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hRFvzRBYwcaTZYAgvYZWbJ0gZwHm?= =?utf-8?q?8guUQ0u0uI14kfnC8abte7Cvu+soskVtsv38PGoTkDcqyp6mwmTdgHQ0N4uu5sdJB?= =?utf-8?q?BlTfBgNdl1iE7DZYIQaapnFavRAZEOdo4CNRNTiV3aGvsxuZtY5s0E3D+crDlRj/p?= =?utf-8?q?Ogt+zWeWG4ypLNIJueQqNChUljpa2OGfzc2DZL+3BHwgAuzilTQBCi552M1ChtbBR?= =?utf-8?q?YB5l9zBF310jbGFqLyDHrL8uACcxB7i0QR4YSDJFycb0UpRAKS4XXJ4gAvvwPyuL/?= =?utf-8?q?e9SyC1WLgamoT2ENs3iGRUMNAdHhz7Kv1NV+a4btfaTeMIYs5NmKzQo3T3Q0OMAMY?= =?utf-8?q?4zvPlCX60goI/3pjoKCZkGSkK40WimxoEfb9OhoeFPIZUN7MeENsBtc4NnArTlbf6?= =?utf-8?q?uOFuXrG/eLW39ucoqadZvUE+vAxtRUK+XQ9YUomZVqynTV9e9mvNlXIFemj5Uhc/X?= =?utf-8?q?RLTddccYQ8qmbc/x5AIlGRVaZCKtwL4vSKiE3BEtRXfIbe9lup9wNp0A5D/AWnF9m?= =?utf-8?q?kxmK4Z3R2f5zIokMsWLIojrYOvTNr56U5N7IIkThRUFd03A9vtFGdOq6rqTy3dOMl?= =?utf-8?q?LkSdd+420ihqJW9l450LI0hhzb/cBOKg3L0KRy/+g60xwUFoUjfva4xt3I1wclA0I?= =?utf-8?q?BxHoWrJHqgK2NYKKLdh3Q9KV2TfILhzizFNZrY0Umtsv62m/E7sHNxdqpJkCF8T/q?= =?utf-8?q?a/VCPcnxBOQ/aQZyUlXOFvwcYE/aaMwZGkR9ogsEG7BFoLpy2hfDBUBSfO5MaxQr2?= =?utf-8?q?UlKnhzgQuhlGwlhOz9nOIfLuCUfBuVNiBP/zbUb5VVeRxNHZjqd5egbp88M+Dfsio?= =?utf-8?q?fzDkKcVglFyAT768HHTRH8gTnc3kpvOhAosMNowPxgdbCV60Yqde/nX/T9aRuiAnB?= =?utf-8?q?Unk9bbLm7S6otBZMCwTP/vcHVKvMTS5/Jae+Eilw4IoaUqu07d3f6QYo1/jex4Wf5?= =?utf-8?q?iQwL0I8Bzsa3CkCdkss2rQdNpQ+tglun2nWFUBN7GpUsWBqC7o7G/BQS8kQOniu72?= =?utf-8?q?mwn4fPXBNkdQzTa/sH6q9RZYMoQujbMHuiVIcrRSgUFbO1olYJFH8aPQgLFtzMj/I?= =?utf-8?q?x1ofB2Xr/fS+Gvh3wQAaAKQoTnh+c95jscXZKhUVsB9Z1c4lk78u8qwbdptpkIOt6?= =?utf-8?q?r80H7MiKLXyDxeLKqN2YgYTB2Q5SoYtUrLXu6nminKDWG0ng2q2lCPw7doto5bY0S?= =?utf-8?q?C8873UEKa/w0bksBwihfxH0cbckZcDw9gtY6cPisOC3c5RsgkNfFKfWMLEne9XX4r?= =?utf-8?q?5n4u13Sjst0WNMNyEZARayLq/MQr5KnJb2CTr/wrsqOLJghQasDU48UdDIiLsCOdB?= =?utf-8?q?NILssQfjcknmRXrIrsVligrAiQLcNBYxJaeSUrgRrTqIzEXcTq/5lqd8kqbrY5/z+?= =?utf-8?q?ju2II/+yL304pzHj44rUDFVJQHEPGCq2MHA4xi37IbrTuIJYXVxHwkBU42L+YM6QW?= =?utf-8?q?2oc1uZA6rQWHzaf0PlAcRo3ZydZI9iMeUVQ/Y6OfpiQZedsl8TKyMmPppF5FG8pfT?= =?utf-8?q?5WHNuz95S9cFTdpfFQe2Yei+gWTT4j/Fgg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: ff623bf7-67a9-41cb-15df-08dbf2251bce X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 04:22:19.9961 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +YVGRKqCgtrvHosUz5NB82Pua3pkfKJEJmcnmpYLZiHNPr7xGszJrJUv+W8gCwJsIs7pU6V6bh3WYEEbHdy4IA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4666 X-OriginatorOrg: intel.com 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: , Cc: Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The must-have part of the documentation was already added to the existing /gpu/drm-vm-bind-async. The other extra discussion around GPUVM helpers are currently active in the community. None of those discussion should block Xe since documentation, specially around locking was completed in a community consensus. Signed-off-by: Rodrigo Vivi --- Documentation/gpu/rfc/xe.rst | 64 ++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst index 87dd620aea59..cfff8a59a876 100644 --- a/Documentation/gpu/rfc/xe.rst +++ b/Documentation/gpu/rfc/xe.rst @@ -70,38 +70,6 @@ When the time comes for Xe, the protection will be lifted on Xe and kept in i915 Xe – Pre-Merge Goals - Work-in-Progress ======================================= -Userptr integration and vm_bind -------------------------------- -Different drivers implement different ways of dealing with execution of userptr. -With multiple drivers currently introducing support to VM_BIND, the goal is to -aim for a DRM consensus on what’s the best way to have that support. To some -extent this is already getting addressed itself with the GPUVA where likely the -userptr will be a GPUVA with a NULL GEM call VM bind directly on the userptr. -However, there are more aspects around the rules for that and the usage of -mmu_notifiers, locking and other aspects. - -This task here has the goal of introducing a documentation of the basic rules. - -The documentation *needs* to first live in this document (API session below) and -then moved to another more specific document or at Xe level or at DRM level. - -Documentation should include: - - * The userptr part of the VM_BIND api. - - * Locking, including the page-faulting case. - - * O(1) complexity under VM_BIND. - -The document is now included in the drm documentation :doc:`here `. - -Some parts of userptr like mmu_notifiers should become GPUVA or DRM helpers when -the second driver supporting VM_BIND+userptr appears. Details to be defined when -the time comes. - -The DRM GPUVM helpers do not yet include the userptr parts, but discussions -about implementing them are ongoing. - Display integration with i915 ----------------------------- In order to share the display code with the i915 driver so that there is maximum @@ -139,6 +107,38 @@ Xe – uAPI high level overview Xe – Pre-Merge Goals - Completed ================================ +Userptr integration and vm_bind +------------------------------- +Different drivers implement different ways of dealing with execution of userptr. +With multiple drivers currently introducing support to VM_BIND, the goal is to +aim for a DRM consensus on what’s the best way to have that support. To some +extent this is already getting addressed itself with the GPUVA where likely the +userptr will be a GPUVA with a NULL GEM call VM bind directly on the userptr. +However, there are more aspects around the rules for that and the usage of +mmu_notifiers, locking and other aspects. + +This task here has the goal of introducing a documentation of the basic rules. + +The documentation *needs* to first live in this document (API session below) and +then moved to another more specific document or at Xe level or at DRM level. + +Documentation should include: + + * The userptr part of the VM_BIND api. + + * Locking, including the page-faulting case. + + * O(1) complexity under VM_BIND. + +The document is now included in the drm documentation :doc:`here `. + +Some parts of userptr like mmu_notifiers should become GPUVA or DRM helpers when +the second driver supporting VM_BIND+userptr appears. Details to be defined when +the time comes. + +The DRM GPUVM helpers do not yet include the userptr parts, but discussions +about implementing them are ongoing. + ASYNC VM_BIND ------------- Although having a common DRM level IOCTL for VM_BIND is not a requirement to get From patchwork Fri Dec 1 04:21:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13475342 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 E1172C07E97 for ; Fri, 1 Dec 2023 04:26:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1E1ED10E7BF; Fri, 1 Dec 2023 04:25:55 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id D9EE210E7B6; Fri, 1 Dec 2023 04:22:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701404552; x=1732940552; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=JY63ZuHPIzhKKs1CyHfKkFKnpgxH6SlHTV3aLoack74=; b=KP4PGJsOsD2OyTDxG/RNId9phoIE48VyLPfzbWiCcrfiPqfHp8NBP3bJ 2MxToYb/MzR1xSR06Hgtk/ti4bY15ZTQwymi7Vo98rSz+c5skRUBHSuLZ LgFooFtoXTmTWMiNtHTZYlNYFEJNsEDcDp14E+m4NG2joblHpjPEl78Fc JEdPr5TzpvbrB09607tBBTGKB5LJ8DvkNMEAxjXZxozOskYyQxQCFY1JB 65hR72xEEaI/tPuO27PWVJcmQ0gGDX4zGa9MNhjK7tBktneseyp3CD6eT 3hI4yf196TKuEYkiIIAdnvjV4DvTs0f458RPNNH0JdNWMZSYV/RF/XXa1 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="12145981" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="12145981" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 20:22:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="860435450" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="860435450" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Nov 2023 20:22:25 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:25 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:24 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 30 Nov 2023 20:22:24 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 30 Nov 2023 20:22:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oPr4GAauhAVMuzmOlDgBytLodkDXc6634d5ghCPLVE4itLL9b26ygl/RIRk6a8SP0J6YSAisgPJNyHqXcynlq2W34QylWZGdN4YW8CzcEmarMPhtre8gMpDhixa3EQa6YOuIhpbaEHi2/UXJiFSdjfhAT5BX9UyTV9PAXo1nFEk4a3W4+H9J4VdOrV23QJJzwR0Bz9Y5iDVKArpxsBOidPKHW3Tw4q2chN0vOdNyDRz6/gQbFrggcB/v25mdJaCs846axn6hTLQLRlBWsWV2IEyPxpnjM9mj/1tAq8+sSpWooZtPefLBqtG4gN7IXuFe7QVivbHgyhB4O8E5pT+lUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=abPpy5bgo/rnAGKjS7nxoWMXANZk4CU6YNXpxfs3BWQ=; b=X0/zaI56jdRXOVCa2C4vF4i9EcefWBXoAlBXSqLLhVSSMa3NqdtP7a3NGlt0m7+zwxq5UsVU+Q2yyCg7xwO+OFr3BvL4F783DecWQxiwCQ263O9PJMKhMuoUh+HAUO2lqjtFP7dj4Wa43pVJZt7yUI0sfS0rjvS+wfeGoVR2NOyqgrBRi/SP14qSrE02MioEHEK0hp8z0d4VV7hlyRoQs1CgCFpt8Oxk2rFoFjh+OrgYlD2Gu7mjK/jxQBtfiexKkSJoZ8Sk5KPGI5T1x5BlHXxR9GJOYu4VOLT+0nh4eOeYUj9FTXWwmH6wt1iSi+FXjSwttPv/eYWrD8stvHUyIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by MW3PR11MB4666.namprd11.prod.outlook.com (2603:10b6:303:56::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Fri, 1 Dec 2023 04:22:23 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::ada2:f954:a3a5:6179%5]) with mapi id 15.20.7046.023; Fri, 1 Dec 2023 04:22:23 +0000 From: Rodrigo Vivi To: , , , , , , , , , Subject: [PATCH 5/5] drm/doc/rfc: Xe is using drm_exec, so mark as completed Date: Thu, 30 Nov 2023 23:21:55 -0500 Message-ID: <20231201042158.80009-6-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231201042158.80009-1-rodrigo.vivi@intel.com> References: <20231201042158.80009-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: BYAPR07CA0092.namprd07.prod.outlook.com (2603:10b6:a03:12b::33) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|MW3PR11MB4666:EE_ X-MS-Office365-Filtering-Correlation-Id: 0cf59a67-1a96-4ce8-c628-08dbf2251dc2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +0cV0SOQVeeLlONeb3RPMwBnGMbkAYgCjHFqUX9twlIbzOM+WsiIDSYI/1XKWgYVH+IUNwGljoClvyFFFF4AOgDqStj3+z+N+uMFK7p5L1kVoAHmcYfW/zn4F9k3IlAIkeOo1ewQRzGwA4crE7Bj6NiOLDgzfcpVzCvfz6dqirM2yNP9D3C7fCog3xwhB1J0R2gom8Eumo9omf+4gcUq+FP8SjIGhtVEh0YN64acCKYo1bnGJVVyginwUylJ6765QgjhN82C/ln+MvC7UkjZn+7Th14Cjg1i7SKDsvt1lsjyFaoQOjvoDvZftx71hwmnY2XrXY6AdD4Mgpavnjby9CktAsdrNdKViPAOE2t9VFKo9Yg1NLtkw8gL2E+OaIxX7lIq47EB4aReHR32EK+ScibMovUag48mcF8tC/Q0zSmoH1937B6ZuCFo/7tJCAxugjIGn2w4OohJ4gZwhyThIsA8GGuOrSIaAhOxYW+vu0v8cDnxGc83Y9PHQZ5VgFFIgznRs1KVDDBET1BLgine1Fiwy1+Y3T4cIGaNdDi+pq/QvJJYn2ncVjTZkPMIhomIYw4ErF0pRZebC5P7SMrlwh3BQ7dcM+5vlZqLvmI+YTK/tM0T5ddbH1gEKx1dmEomgnhPchRrIRw34p/fE07E+w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(346002)(376002)(366004)(396003)(136003)(230173577357003)(230273577357003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(26005)(6512007)(6506007)(1076003)(107886003)(44832011)(6666004)(2616005)(83380400001)(478600001)(4326008)(41300700001)(8676002)(8936002)(7416002)(5660300002)(2906002)(6486002)(316002)(66556008)(66476007)(66946007)(36756003)(38100700002)(82960400001)(86362001)(66899024)(921008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?58zMAobwJqA4KQSu54PhT2YdRkJ+?= =?utf-8?q?Q42eiY2fuJfbKeE7mbF8ao5mL8glSJpurts/VWxW75anrfg9rMYsBGCasLqX221jr?= =?utf-8?q?tNU+211ukep57aB9To/uc3sOnf3rvF0vHDuIHSKun1hxHexGcdKN36GeKs0rwWgan?= =?utf-8?q?nLw0bL+9Uoop2IZ45nFIc3ksl25mSCd7/C5AE4blyckJq9DNURnDLNSKzyZ+L0UHa?= =?utf-8?q?MJCEpEA+EtOqrmnTYREmZ/BpIXF7x5J9JyikiL453FqGkgvvNHO9lMyoN4eZlwUT5?= =?utf-8?q?OkagvzIZnSDZH+R5N/sXj2X6Z8ZHlEhMbmNqWwbl2ytw2Z7DERJrH7dzwGGt6FYNg?= =?utf-8?q?fN2TtkM8Lkix/U9OeKZfKgNWrjzRswUPM2vPRhGEFQJNcRzCBWRgkVWwjtXSqDrP8?= =?utf-8?q?ND4X+DodPC1tgl3DuL3qB8ZRBX54GsMLG1nhgw77i41lyVKvyZe39TWOqTuIxr/yc?= =?utf-8?q?jTwu9BOID55CpGF5ZhFrzQ1pPHlDM2nzt8S/KJtU96HcHdrg6vU0VCOxZgqLCMyGm?= =?utf-8?q?dzbhDpNiWIcNxFadzRwotY0wQ96UFmXpwVpBaf1CVX9Fjve33EPunU81nvKmeXRkv?= =?utf-8?q?uqes2nbuRdv0hnQQeG2q+FRByseENTZr9WmmaF20/1lvxdc97rMG579qCmktzpf+e?= =?utf-8?q?gZVVe3KGVihnkchU5lsMLdwwNRkoiDaswrDicDoemRfoHcuJxJkSdoKSPAMSpH0re?= =?utf-8?q?7cFXDUi4h4J+Ebr06G4jHX0kwP5ATkXqxmSg65QFJiTw8mokmsxRrslHyP3Iac1MN?= =?utf-8?q?psu1VNbD76qcs5mzVmTbO/wX73sKyARLZEEKPAae8hqsS8z9FIYk0TAwsNDsY5AWG?= =?utf-8?q?HFjeWM02a90PVpaMtj+tACQfnWN6QXFJTWh78nB/K2X9B6BPdawLaniDeX/nT0Y4y?= =?utf-8?q?ydtLN2HDTLM/My+0Vb7VbSkfn8InfRxOUbJ77n9Czf8XxpqFuSzVcGwLu7AoqzpYa?= =?utf-8?q?YqJk4k/R4SFZwWyD8HTtLcTAJF3WdS8L4fw2p05O44wB74nIdGCmL+q9j72wjMwpB?= =?utf-8?q?wDJXNlu52A2ouZa9vqawe5+s+BMF52MeDoqBM7Y730Fi/I41vWpq/2lcuYh7Zh4Uc?= =?utf-8?q?zWLrBW1xbiVPhiEsW6lYfkwVQyXIOLb2NLS+BD61e1u7WAtod6NX+jyJrKNWErza6?= =?utf-8?q?fFFF5dehfc2eG2AMqbXHFjbX7ViOJ3HS7Ino/yHkEpQ0nuyleAAwvsjJFeyrlLjVj?= =?utf-8?q?AnE88L2+8bJVvj1HUOlDtCtK7PR2if5hsbTUzJiOkLPXtpUeoZmeodIIenImbVYR+?= =?utf-8?q?lpHUoXii9fMo9dLN2ZxgNbfOFuRyisievy7UnPwanjlYJMiGAAjF98jvYYzOSVvSD?= =?utf-8?q?rhUgZu5zzkob0OOYQ36cTEqBQcLdJ8mbmTP5yjouPKOr0oyhekHDrttYvqfEHbpaM?= =?utf-8?q?LdCJs7HQBCq43pU8euzqJSrkWX7D910KGDIwOX9HuT2HumVHFQKthvTNS4ONnmQgS?= =?utf-8?q?3HL0woN2UsL5i6jaAfpfMbuyfhKFIw6U2z3Y+DXssIJHIJ4UgIqtpiHNI+DTXdwXc?= =?utf-8?q?N+EFL4oYE9DlBBEUHSzuK5ycMKI13kRmYg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0cf59a67-1a96-4ce8-c628-08dbf2251dc2 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 04:22:23.1777 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vf/7PZ2dbV/TRMN6ZHBhls1ULqGxgCSfow7o9Zoh9YaxEmZr9FYWfmRfwWjuhDx0UY05rEVep1P0zGI2WhMtdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4666 X-OriginatorOrg: intel.com 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: , Cc: Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Nothing else to be done on this front from Xe perspective. Signed-off-by: Rodrigo Vivi --- Documentation/gpu/rfc/xe.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst index cfff8a59a876..97cf87578f97 100644 --- a/Documentation/gpu/rfc/xe.rst +++ b/Documentation/gpu/rfc/xe.rst @@ -85,6 +85,14 @@ from the first pull request of Xe towards drm-next. The expectation is that when both drivers are part of the drm-tip, the introduction of cleaner patches will be easier and speed up. +Xe – uAPI high level overview +============================= + +...Warning: To be done in follow up patches after/when/where the main consensus in various items are individually reached. + +Xe – Pre-Merge Goals - Completed +================================ + Drm_exec -------- Helper to make dma_resv locking for a big number of buffers is getting removed in @@ -99,14 +107,6 @@ This item ties into the GPUVA, VM_BIND, and even long-running compute support. As a key measurable result, we need to have a community consensus documented in this document and the Xe driver prepared for the changes, if necessary. -Xe – uAPI high level overview -============================= - -...Warning: To be done in follow up patches after/when/where the main consensus in various items are individually reached. - -Xe – Pre-Merge Goals - Completed -================================ - Userptr integration and vm_bind ------------------------------- Different drivers implement different ways of dealing with execution of userptr.