From mboxrd@z Thu Jan 1 00:00:00 1970 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 40700F54AD0 for ; Tue, 24 Mar 2026 15:29:44 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A32D110E718; Tue, 24 Mar 2026 15:29:40 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="Se5e20Vw"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id BBEAE10E716; Tue, 24 Mar 2026 15:29:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1774366180; x=1805902180; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=WA91r3nnZre1bbF2WoC3S0CEfGC2Haog1EXcv9IxgWo=; b=Se5e20VwsK6WMblvL1vo49xwxCamWdaq+ARlznIuDm6pCGLP34+8SLJN CUR4DXggY4pRd75iuJobCxoPBleq3e2AlORUoDarw85rbPRZ5Tp8E+shi JSBIGaetPFyphWJPzXsb0N7I8WT8oUiJ+Gl/cvkk4z0CKbretRsihH5n1 cuCSeThw0e3PnwkjWarjC/IGke7U+kyv9FDEXOvtjNUP33k7XIoKGipHK 8z9c7JidGeRUHglAirJq2OIWRVMfxb4QUqQ9MN0nDzQpptkR2QUyHVS/q Y15Nvw8K+HNUFY8wm/FJUT2cItFX8rAdZBBFvE3Ft9OXZFm+iZzF7K99O w==; X-CSE-ConnectionGUID: ELGKsAWTQbq/VDTjsH+Arw== X-CSE-MsgGUID: 9eItFndeQgOxjds2PPu7kA== X-IronPort-AV: E=McAfee;i="6800,10657,11739"; a="75101401" X-IronPort-AV: E=Sophos;i="6.23,138,1770624000"; d="scan'208";a="75101401" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2026 08:29:40 -0700 X-CSE-ConnectionGUID: 9Nd4K7yaTZSK8eWahreZCA== X-CSE-MsgGUID: LPzlLSTPQkeNk2xFao655A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,138,1770624000"; d="scan'208";a="223597335" Received: from dut4086lnl.fm.intel.com ([10.105.10.101]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2026 08:29:39 -0700 From: Jonathan Cavitt To: intel-xe@lists.freedesktop.org Cc: saurabhg.gupta@intel.com, alex.zuo@intel.com, jonathan.cavitt@intel.com, joonas.lahtinen@linux.intel.com, matthew.brost@intel.com, jianxun.zhang@intel.com, shuicheng.lin@intel.com, dri-devel@lists.freedesktop.org, Michal.Wajdeczko@intel.com, michal.mrozek@intel.com, raag.jadav@intel.com, ivan.briano@intel.com, matthew.auld@intel.com, thomas.hellstrom@linux.intel.com Subject: [PATCH v39 2/4] drm/xe/uapi: Define drm_xe_vm_get_property Date: Tue, 24 Mar 2026 15:29:38 +0000 Message-ID: <20260324152935.72444-8-jonathan.cavitt@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260324152935.72444-6-jonathan.cavitt@intel.com> References: <20260324152935.72444-6-jonathan.cavitt@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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" QWRkIGluaXRpYWwgZGVjbGFyYXRpb25zIGZvciB0aGUgZHJtX3hlX3ZtX2dldF9wcm9wZXJ0eSBp b2N0bC4KCnYyOgotIEV4cGFuZCBrZXJuZWwgZG9jcyBmb3IgZHJtX3hlX3ZtX2dldF9wcm9wZXJ0 eSAoSmlhbnh1bikKCnYzOgotIFJlbW92ZSBhZGRyZXNzIHR5cGUgZXh0ZXJuYWwgZGVmaW5pdGlv bnMgKEppYW54dW4pCi0gQWRkIGZhdWx0IHR5cGUgdG8geGVfZHJtX2ZhdWx0IHN0cnVjdCAoSmlh bnh1bikKCnY0OgotIFJlbW92ZSBlbmdpbmUgY2xhc3MgYW5kIGluc3RhbmNlIChJdmFuKQoKdjU6 Ci0gQWRkIGRlY2xhcmVzIGZvciBmYXVsdCB0eXBlLCBhY2Nlc3MgdHlwZSwgYW5kIGZhdWx0IGxl dmVsIChNYXR0IEJyb3N0LAogIEl2YW4pCgp2NjoKLSBGaXggaW5jb25zaXN0ZW50IHVzZSBvZiB3 aGl0ZXNwYWNlIGluIGRlZmluZXMKCnY3OgotIFJlYmFzZSBhbmQgcmVmYWN0b3IgKGpjYXZpdHQp Cgp2ODoKLSBSZWJhc2UgKGpjYXZpdHQpCgp2OToKLSBDbGFyaWZ5IGFkZHJlc3MgaXMgY2Fub25p Y2FsIChKb3PDqSkKCnYxMDoKLSBzL3VBUEkvTGluayBpbiB0aGUgY29tbWl0IGxvZyBsaW5rcwoK TGluazogaHR0cHM6Ly9naXRodWIuY29tL2ludGVsL2NvbXB1dGUtcnVudGltZS9wdWxsLzg3OApT aWduZWQtb2ZmLWJ5OiBKb25hdGhhbiBDYXZpdHQgPGpvbmF0aGFuLmNhdml0dEBpbnRlbC5jb20+ ClJldmlld2VkLWJ5OiBTaHVpY2hlbmcgTGluIDxzaHVpY2hlbmcubGluQGludGVsLmNvbT4KQWNr ZWQtYnk6IE1hdHRoZXcgQnJvc3QgPG1hdHRoZXcuYnJvc3RAaW50ZWwuY29tPgpBY2tlZC1ieTog SXZhbiBCcmlhbm8gPGl2YW4uYnJpYW5vQGludGVsLmNvbT4KQWNrZWQtYnk6IEpvc8OpIFJvYmVy dG8gZGUgU291emEgPGpvc2Uuc291emFAaW50ZWwuY29tPgpDYzogWmhhbmcgSmlhbnh1biA8amlh bnh1bi56aGFuZ0BpbnRlbC5jb20+CkNjOiBJdmFuIEJyaWFubyA8aXZhbi5icmlhbm9AaW50ZWwu Y29tPgpDYzogTWF0dGhldyBCcm9zdCA8bWF0dGhldy5icm9zdEBpbnRlbC5jb20+Ci0tLQogaW5j bHVkZS91YXBpL2RybS94ZV9kcm0uaCB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9pbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5oIGIvaW5jbHVkZS91YXBpL2RybS94ZV9kcm0uaApp bmRleCA3MDE0ZGRlMWM5YzQuLjZjOTk1MTRhODVlMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBp L2RybS94ZV9kcm0uaAorKysgYi9pbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5oCkBAIC04Myw2ICs4 Myw3IEBAIGV4dGVybiAiQyIgewogICogIC0gJkRSTV9JT0NUTF9YRV9PQlNFUlZBVElPTgogICog IC0gJkRSTV9JT0NUTF9YRV9NQURWSVNFCiAgKiAgLSAmRFJNX0lPQ1RMX1hFX1ZNX1FVRVJZX01F TV9SQU5HRV9BVFRSUworICogIC0gJkRSTV9JT0NUTF9YRV9WTV9HRVRfUFJPUEVSVFkKICAqLwog CiAvKgpAQCAtMTA3LDYgKzEwOCw3IEBAIGV4dGVybiAiQyIgewogI2RlZmluZSBEUk1fWEVfTUFE VklTRQkJCTB4MGMKICNkZWZpbmUgRFJNX1hFX1ZNX1FVRVJZX01FTV9SQU5HRV9BVFRSUwkweDBk CiAjZGVmaW5lIERSTV9YRV9FWEVDX1FVRVVFX1NFVF9QUk9QRVJUWQkweDBlCisjZGVmaW5lIERS TV9YRV9WTV9HRVRfUFJPUEVSVFkJCTB4MGYKIAogLyogTXVzdCBiZSBrZXB0IGNvbXBhY3QgLS0g bm8gaG9sZXMgKi8KIApAQCAtMTI1LDYgKzEyNyw3IEBAIGV4dGVybiAiQyIgewogI2RlZmluZSBE Uk1fSU9DVExfWEVfTUFEVklTRQkJCURSTV9JT1coRFJNX0NPTU1BTkRfQkFTRSArIERSTV9YRV9N QURWSVNFLCBzdHJ1Y3QgZHJtX3hlX21hZHZpc2UpCiAjZGVmaW5lIERSTV9JT0NUTF9YRV9WTV9R VUVSWV9NRU1fUkFOR0VfQVRUUlMJRFJNX0lPV1IoRFJNX0NPTU1BTkRfQkFTRSArIERSTV9YRV9W TV9RVUVSWV9NRU1fUkFOR0VfQVRUUlMsIHN0cnVjdCBkcm1feGVfdm1fcXVlcnlfbWVtX3Jhbmdl X2F0dHIpCiAjZGVmaW5lIERSTV9JT0NUTF9YRV9FWEVDX1FVRVVFX1NFVF9QUk9QRVJUWQlEUk1f SU9XKERSTV9DT01NQU5EX0JBU0UgKyBEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFksIHN0 cnVjdCBkcm1feGVfZXhlY19xdWV1ZV9zZXRfcHJvcGVydHkpCisjZGVmaW5lIERSTV9JT0NUTF9Y RV9WTV9HRVRfUFJPUEVSVFkJCURSTV9JT1dSKERSTV9DT01NQU5EX0JBU0UgKyBEUk1fWEVfVk1f R0VUX1BST1BFUlRZLCBzdHJ1Y3QgZHJtX3hlX3ZtX2dldF9wcm9wZXJ0eSkKIAogLyoqCiAgKiBE T0M6IFhlIElPQ1RMIEV4dGVuc2lvbnMKQEAgLTEyNjMsNiArMTI2Niw4OSBAQCBzdHJ1Y3QgZHJt X3hlX3ZtX2JpbmQgewogCV9fdTY0IHJlc2VydmVkWzJdOwogfTsKIAorLyoqIHN0cnVjdCB4ZV92 bV9mYXVsdCAtIERlc2NyaWJlcyBmYXVsdHMgZm9yICVEUk1fWEVfVk1fR0VUX1BST1BFUlRZX0ZB VUxUUyAqLworc3RydWN0IHhlX3ZtX2ZhdWx0IHsKKwkvKiogQGFkZHJlc3M6IENhbm9uaWNhbCBh ZGRyZXNzIG9mIHRoZSBmYXVsdCAqLworCV9fdTY0IGFkZHJlc3M7CisJLyoqIEBhZGRyZXNzX3By ZWNpc2lvbjogUHJlY2lzaW9uIG9mIGZhdWx0ZWQgYWRkcmVzcyAqLworCV9fdTMyIGFkZHJlc3Nf cHJlY2lzaW9uOworCS8qKiBAYWNjZXNzX3R5cGU6IFR5cGUgb2YgYWRkcmVzcyBhY2Nlc3MgdGhh dCByZXN1bHRlZCBpbiBmYXVsdCAqLworI2RlZmluZSBGQVVMVF9BQ0NFU1NfVFlQRV9SRUFECQkw CisjZGVmaW5lIEZBVUxUX0FDQ0VTU19UWVBFX1dSSVRFCQkxCisjZGVmaW5lIEZBVUxUX0FDQ0VT U19UWVBFX0FUT01JQwkyCisJX191OCBhY2Nlc3NfdHlwZTsKKwkvKiogQGZhdWx0X3R5cGU6IFR5 cGUgb2YgZmF1bHQgcmVwb3J0ZWQgKi8KKyNkZWZpbmUgRkFVTFRfVFlQRV9OT1RfUFJFU0VOVAkJ MAorI2RlZmluZSBGQVVMVF9UWVBFX1dSSVRFX0FDQ0VTUwkJMQorI2RlZmluZSBGQVVMVF9UWVBF X0FUT01JQ19BQ0NFU1MJMgorCV9fdTggZmF1bHRfdHlwZTsKKwkvKiogQGZhdWx0X2xldmVsOiBm YXVsdCBsZXZlbCBvZiB0aGUgZmF1bHQgKi8KKyNkZWZpbmUgRkFVTFRfTEVWRUxfUFRFCQkwCisj ZGVmaW5lIEZBVUxUX0xFVkVMX1BERQkJMQorI2RlZmluZSBGQVVMVF9MRVZFTF9QRFAJCTIKKyNk ZWZpbmUgRkFVTFRfTEVWRUxfUE1MNAkzCisjZGVmaW5lIEZBVUxUX0xFVkVMX1BNTDUJNAorCV9f dTggZmF1bHRfbGV2ZWw7CisJLyoqIEBwYWQ6IE1CWiAqLworCV9fdTggcGFkOworCS8qKiBAcmVz ZXJ2ZWQ6IE1CWiAqLworCV9fdTY0IHJlc2VydmVkWzRdOworfTsKKworLyoqCisgKiBzdHJ1Y3Qg ZHJtX3hlX3ZtX2dldF9wcm9wZXJ0eSAtIElucHV0IG9mICZEUk1fSU9DVExfWEVfVk1fR0VUX1BS T1BFUlRZCisgKgorICogVGhlIHVzZXIgcHJvdmlkZXMgYSBWTSBhbmQgYSBwcm9wZXJ0eSB0byBx dWVyeSBhbW9uZyBEUk1fWEVfVk1fR0VUX1BST1BFUlRZXyosCisgKiBhbmQgc2V0cyB0aGUgdmFs dWVzIGluIHRoZSB2bV9pZCBhbmQgcHJvcGVydHkgbWVtYmVycywgcmVzcGVjdGl2ZWx5LiAgVGhp cworICogZGV0ZXJtaW5lcyBib3RoIHRoZSBWTSB0byBnZXQgdGhlIHByb3BlcnR5IG9mLCBhcyB3 ZWxsIGFzIHRoZSBwcm9wZXJ0eSB0bworICogcmVwb3J0LgorICoKKyAqIElmIHNpemUgaXMgc2V0 IHRvIDAsIHRoZSBkcml2ZXIgZmlsbHMgaXQgd2l0aCB0aGUgcmVxdWlyZWQgc2l6ZSBmb3IgdGhl CisgKiByZXF1ZXN0ZWQgcHJvcGVydHkuICBUaGUgdXNlciBpcyBleHBlY3RlZCBoZXJlIHRvIGFs bG9jYXRlIG1lbW9yeSBmb3IgdGhlCisgKiBwcm9wZXJ0eSBzdHJ1Y3R1cmUgYW5kIHRvIHByb3Zp ZGUgYSBwb2ludGVyIHRvIHRoZSBhbGxvY2F0ZWQgbWVtb3J5IHVzaW5nIHRoZQorICogZGF0YSBt ZW1iZXIuICBGb3Igc29tZSBwcm9wZXJ0aWVzLCB0aGlzIG1heSBiZSB6ZXJvLCBpbiB3aGljaCBj YXNlLCB0aGUKKyAqIHZhbHVlIG9mIHRoZSBwcm9wZXJ0eSB3aWxsIGJlIHNhdmVkIHRvIHRoZSB2 YWx1ZSBtZW1iZXIgYW5kIHNpemUgd2lsbCByZW1haW4KKyAqIHplcm8gb24gcmV0dXJuLgorICoK KyAqIElmIHNpemUgaXMgbm90IHplcm8sIHRoZW4gdGhlIElPQ1RMIHdpbGwgYXR0ZW1wdCB0byBj b3B5IHRoZSByZXF1ZXN0ZWQKKyAqIHByb3BlcnR5IGludG8gdGhlIGRhdGEgbWVtYmVyLgorICoK KyAqIFRoZSBJT0NUTCB3aWxsIHJldHVybiAtRU5PRU5UIGlmIHRoZSBWTSBjb3VsZCBub3QgYmUg aWRlbnRpZmllZCBmcm9tIHRoZQorICogcHJvdmlkZWQgVk0gSUQsIG9yIC1FSU5WQUwgaWYgdGhl IElPQ1RMIGZhaWxzIGZvciBhbnkgb3RoZXIgcmVhc29uLCBzdWNoIGFzCisgKiBwcm92aWRpbmcg YW4gaW52YWxpZCBzaXplIGZvciB0aGUgZ2l2ZW4gcHJvcGVydHkgb3IgaWYgdGhlIHByb3BlcnR5 IGRhdGEKKyAqIGNvdWxkIG5vdCBiZSBjb3BpZWQgdG8gdGhlIG1lbW9yeSBhbGxvY2F0ZWQgdG8g dGhlIGRhdGEgbWVtYmVyLgorICoKKyAqIFRoZSBwcm9wZXJ0eSBtZW1iZXIgY2FuIGJlOgorICog IC0gJURSTV9YRV9WTV9HRVRfUFJPUEVSVFlfRkFVTFRTCisgKi8KK3N0cnVjdCBkcm1feGVfdm1f Z2V0X3Byb3BlcnR5IHsKKwkvKiogQGV4dGVuc2lvbnM6IFBvaW50ZXIgdG8gdGhlIGZpcnN0IGV4 dGVuc2lvbiBzdHJ1Y3QsIGlmIGFueSAqLworCV9fdTY0IGV4dGVuc2lvbnM7CisKKwkvKiogQHZt X2lkOiBUaGUgSUQgb2YgdGhlIFZNIHRvIHF1ZXJ5IHRoZSBwcm9wZXJ0aWVzIG9mICovCisJX191 MzIgdm1faWQ7CisKKyNkZWZpbmUgRFJNX1hFX1ZNX0dFVF9QUk9QRVJUWV9GQVVMVFMJCTAKKwkv KiogQHByb3BlcnR5OiBwcm9wZXJ0eSB0byBnZXQgKi8KKwlfX3UzMiBwcm9wZXJ0eTsKKworCS8q KiBAc2l6ZTogU2l6ZSB0byBhbGxvY2F0ZSBmb3IgQGRhdGEgKi8KKwlfX3UzMiBzaXplOworCisJ LyoqIEBwYWQ6IE1CWiAqLworCV9fdTMyIHBhZDsKKworCXVuaW9uIHsKKwkJLyoqIEBkYXRhOiBQ b2ludGVyIHRvIHVzZXItZGVmaW5lZCBhcnJheSBvZiBmbGV4aWJsZSBzaXplIGFuZCB0eXBlICov CisJCV9fdTY0IGRhdGE7CisJCS8qKiBAdmFsdWU6IFJldHVybiB2YWx1ZSBmb3Igc2NhbGFyIHF1 ZXJpZXMgKi8KKwkJX191NjQgdmFsdWU7CisJfTsKKworCS8qKiBAcmVzZXJ2ZWQ6IE1CWiAqLwor CV9fdTY0IHJlc2VydmVkWzNdOworfTsKKwogLyoqCiAgKiBzdHJ1Y3QgZHJtX3hlX2V4ZWNfcXVl dWVfY3JlYXRlIC0gSW5wdXQgb2YgJkRSTV9JT0NUTF9YRV9FWEVDX1FVRVVFX0NSRUFURQogICoK LS0gCjIuNDMuMAoK