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 13CB1FF60EE for ; Tue, 31 Mar 2026 09:21:20 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 66B4010EA49; Tue, 31 Mar 2026 09:21:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="WdhsvwTb"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9334010EA2C; Tue, 31 Mar 2026 09:21:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1774948877; x=1806484877; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=qQlncALkzb9hdidzpyd2vqbLcbjLAlRji3MajrtLd6I=; b=WdhsvwTb3ZLjUwiagkKb9rl9PiqgQzyp9TsBmHOwhTz5uaDWaCvZXfSp goF8YwTD/pmnMpORVMsBofptQhsfO/z3k/q0SR8JaRcdnMMl9cOaifTR7 U4RbnppDR95+MhKhAOYocClO0mnoZldRskQGO52xtfHpIOIAqqT5K7awn vgaHEEoBCIpgcqSAxTs68bMbm0oKj9jBh+5PwZlctfMJevZ38o93F3yuz SvTky1TkQr5eqaDdwrJYT8ofdzCtOWrGB0H836xOLOe1My81v3qk1rOVr vKpQ6uTDTiJyst3X/I2xW+YQXL9+goQDNN01mLFT5j4TxMgS2fXqR6eXW A==; X-CSE-ConnectionGUID: p4A8vpPiSGaEiZkF3hbK8Q== X-CSE-MsgGUID: bB1dG7unSCiquhjhX5CYJA== X-IronPort-AV: E=McAfee;i="6800,10657,11744"; a="74988595" X-IronPort-AV: E=Sophos;i="6.23,151,1770624000"; d="scan'208";a="74988595" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2026 02:21:17 -0700 X-CSE-ConnectionGUID: 4aXApRE2RuqMO7aAOXtf/Q== X-CSE-MsgGUID: T+/83HPoRtiqbj1k5yJRgg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,151,1770624000"; d="scan'208";a="226288688" Received: from smoticic-mobl1.ger.corp.intel.com (HELO fedora) ([10.245.244.28]) by orviesa008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2026 02:21:11 -0700 From: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= To: intel-xe@lists.freedesktop.org Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Felix Kuehling , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Danilo Krummrich , Matthew Brost , Alice Ryhl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org Subject: [PATCH 5/5] drm/exec, drm/xe, drm/amdgpu: Add an accessor for struct drm_exec::ticket Date: Tue, 31 Mar 2026 11:20:23 +0200 Message-ID: <20260331092023.81616-6-thomas.hellstrom@linux.intel.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260331092023.81616-1-thomas.hellstrom@linux.intel.com> References: <20260331092023.81616-1-thomas.hellstrom@linux.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" RHJpdmVycyB3ZXJlIGFjY2Vzc2luZyB0aGlzIGRybV9leGVjIG1lbWJlciBkaXJlY3RseS4KUHJv dmlkZSBhbiBhY2Nlc3NvciwgZHJtX2V4ZWNfdGlja2V0KCkgdG8gYXZvaWQgdGhhdC4KClNpZ25l ZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZt LmMgfCA0ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jcy5jICAgICAg ICAgICB8IDYgKysrLS0tCiBkcml2ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5jICAgICAg ICAgICAgICAgfCA0ICsrLS0KIGluY2x1ZGUvZHJtL2RybV9leGVjLmggICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDUgKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwg NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfYW1ka2ZkX2dwdXZtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf YW1ka2ZkX2dwdXZtLmMKaW5kZXggMjliNDAwY2RkNmQ1Li44YTRmYjlhNjI0ODUgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZtLmMKQEAgLTI5 OTgsNyArMjk5OCw3IEBAIGludCBhbWRncHVfYW1ka2ZkX2dwdXZtX3Jlc3RvcmVfcHJvY2Vzc19i b3Modm9pZCAqaW5mbywgc3RydWN0IGRtYV9mZW5jZSBfX3JjdSAqCiAJLyogVmFsaWRhdGUgUERz LCBQVHMgYW5kIGV2aWN0ZWQgRE1BQnVmIGltcG9ydHMgbGFzdC4gT3RoZXJ3aXNlIEJPCiAJICog dmFsaWRhdGlvbnMgYWJvdmUgd291bGQgaW52YWxpZGF0ZSBETUFCdWYgaW1wb3J0cyBhZ2Fpbi4K IAkgKi8KLQlyZXQgPSBwcm9jZXNzX3ZhbGlkYXRlX3Ztcyhwcm9jZXNzX2luZm8sICZleGVjLnRp Y2tldCk7CisJcmV0ID0gcHJvY2Vzc192YWxpZGF0ZV92bXMocHJvY2Vzc19pbmZvLCBkcm1fZXhl Y190aWNrZXQoZXhlYykpOwogCWlmIChyZXQpIHsKIAkJcHJfZGVidWcoIlZhbGlkYXRpbmcgVk1z IGZhaWxlZCwgcmV0OiAlZFxuIiwgcmV0KTsKIAkJZ290byB2YWxpZGF0ZV9tYXBfZmFpbDsKQEAg LTMwMzksNyArMzAzOSw3IEBAIGludCBhbWRncHVfYW1ka2ZkX2dwdXZtX3Jlc3RvcmVfcHJvY2Vz c19ib3Modm9pZCAqaW5mbywgc3RydWN0IGRtYV9mZW5jZSBfX3JjdSAqCiAJCQlnb3RvIHZhbGlk YXRlX21hcF9mYWlsOwogCQl9CiAKLQkJcmV0ID0gYW1kZ3B1X3ZtX2hhbmRsZV9tb3ZlZChhZGV2 LCBwZWVyX3ZtLCAmZXhlYy50aWNrZXQpOworCQlyZXQgPSBhbWRncHVfdm1faGFuZGxlX21vdmVk KGFkZXYsIHBlZXJfdm0sIGRybV9leGVjX3RpY2tldChleGVjKSk7CiAJCWlmIChyZXQpIHsKIAkJ CWRldl9kYmcoYWRldi0+ZGV2LAogCQkJCSJNZW1vcnkgZXZpY3Rpb246IGhhbmRsZSBtb3ZlZCBm YWlsZWQsIHBpZCAlOGQuIFRyeSBhZ2Fpbi5cbiIsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft ZGdwdV9jcy5jCmluZGV4IGM0ZWUxOTYwMzQ2MC4uYzcyNWE3OTc2YzYzIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY3MuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfY3MuYwpAQCAtMTE1Nyw3ICsxMTU3LDcgQEAgc3RhdGljIGlu dCBhbWRncHVfY3Nfdm1faGFuZGxpbmcoc3RydWN0IGFtZGdwdV9jc19wYXJzZXIgKnApCiAJCQly ZXR1cm4gcjsKIAl9CiAKLQlyID0gYW1kZ3B1X3ZtX2hhbmRsZV9tb3ZlZChhZGV2LCB2bSwgJnAt PmV4ZWMudGlja2V0KTsKKwlyID0gYW1kZ3B1X3ZtX2hhbmRsZV9tb3ZlZChhZGV2LCB2bSwgZHJt X2V4ZWNfdGlja2V0KCZwLT5leGVjKSk7CiAJaWYgKHIpCiAJCXJldHVybiByOwogCkBAIC0xMzU4 LDcgKzEzNTgsNyBAQCBzdGF0aWMgaW50IGFtZGdwdV9jc19zdWJtaXQoc3RydWN0IGFtZGdwdV9j c19wYXJzZXIgKnAsCiAJY3MtPm91dC5oYW5kbGUgPSBzZXE7CiAJbGVhZGVyLT51Zl9zZXF1ZW5j ZSA9IHNlcTsKIAotCWFtZGdwdV92bV9ib190cmFjZV9jcygmZnByaXYtPnZtLCAmcC0+ZXhlYy50 aWNrZXQpOworCWFtZGdwdV92bV9ib190cmFjZV9jcygmZnByaXYtPnZtLCBkcm1fZXhlY190aWNr ZXQoJnAtPmV4ZWMpKTsKIAlmb3IgKGkgPSAwOyBpIDwgcC0+Z2FuZ19zaXplOyArK2kpIHsKIAkJ YW1kZ3B1X2pvYl9mcmVlX3Jlc291cmNlcyhwLT5qb2JzW2ldKTsKIAkJdHJhY2VfYW1kZ3B1X2Nz X2lvY3RsKHAtPmpvYnNbaV0pOwpAQCAtMTc5Myw3ICsxNzkzLDcgQEAgaW50IGFtZGdwdV9jc19m aW5kX21hcHBpbmcoc3RydWN0IGFtZGdwdV9jc19wYXJzZXIgKnBhcnNlciwKIAkqbWFwID0gbWFw cGluZzsKIAogCS8qIERvdWJsZSBjaGVjayB0aGF0IHRoZSBCTyBpcyByZXNlcnZlZCBieSB0aGlz IENTICovCi0JaWYgKGRtYV9yZXN2X2xvY2tpbmdfY3R4KCgqYm8pLT50Ym8uYmFzZS5yZXN2KSAh PSAmcGFyc2VyLT5leGVjLnRpY2tldCkKKwlpZiAoZG1hX3Jlc3ZfbG9ja2luZ19jdHgoKCpibykt PnRiby5iYXNlLnJlc3YpICE9IGRybV9leGVjX3RpY2tldCgmcGFyc2VyLT5leGVjKSkKIAkJcmV0 dXJuIC1FSU5WQUw7CiAKIAkvKiBNYWtlIHN1cmUgVlJBTSBpcyBhbGxvY2F0ZWQgY29udGlnaW91 c2x5ICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5jIGIv ZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZhbGlkYXRpb24uYwppbmRleCBhNjExNDM4ZWFhZmUuLjhk ZmY0ZDBlYzg5NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZhbGlkYXRpb24u YworKysgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5jCkBAIC0xNTYsNyArMTU2 LDcgQEAgaW50IHhlX3ZhbGlkYXRpb25fY3R4X2luaXQoc3RydWN0IHhlX3ZhbGlkYXRpb25fY3R4 ICpjdHgsIHN0cnVjdCB4ZV92YWxpZGF0aW9uX2QKIAogI2lmZGVmIENPTkZJR19ERUJVR19XV19N VVRFWF9TTE9XUEFUSAogLyoKLSAqIFRoaXMgYWJ1c2VzIGJvdGggZHJtX2V4ZWMgYW5kIHd3X211 dGV4IGludGVybmFscyBhbmQgc2hvdWxkIGJlCisgKiBUaGlzIGFidXNlcyB3d19tdXRleCBpbnRl cm5hbHMgYW5kIHNob3VsZCBiZQogICogcmVwbGFjZWQgYnkgY2hlY2tpbmcgZm9yIC1FREVBRExL IHdoZW4gd2UgY2FuIG1ha2UgVFRNCiAgKiBzdG9wIGNvbnZlcnRpbmcgLUVERUFETEsgdG8gLUVO T01FTS4KICAqIEFuIGFsdGVybmF0aXZlIGlzIHRvIG5vdCBoYXZlIGV4aGF1c3RpdmUgZXZpY3Rp b24gd2l0aApAQCAtMTY0LDcgKzE2NCw3IEBAIGludCB4ZV92YWxpZGF0aW9uX2N0eF9pbml0KHN0 cnVjdCB4ZV92YWxpZGF0aW9uX2N0eCAqY3R4LCBzdHJ1Y3QgeGVfdmFsaWRhdGlvbl9kCiAgKi8K IHN0YXRpYyBib29sIHhlX3ZhbGlkYXRpb25fY29udGVudGlvbl9pbmplY3RlZChzdHJ1Y3QgZHJt X2V4ZWMgKmV4ZWMpCiB7Ci0JcmV0dXJuICEhZXhlYy0+dGlja2V0LmNvbnRlbmRpbmdfbG9jazsK KwlyZXR1cm4gISFkcm1fZXhlY190aWNrZXQoZXhlYyktPmNvbnRlbmRpbmdfbG9jazsKIH0KIAog I2Vsc2UKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9leGVjLmggYi9pbmNsdWRlL2RybS9k cm1fZXhlYy5oCmluZGV4IDVlZDViZTFmODI0NC4uNTBkMDU2YTg3ZGUwIDEwMDY0NAotLS0gYS9p bmNsdWRlL2RybS9kcm1fZXhlYy5oCisrKyBiL2luY2x1ZGUvZHJtL2RybV9leGVjLmgKQEAgLTE1 MSw2ICsxNTEsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGRybV9leGVjX2lzX2NvbnRlbmRlZChz dHJ1Y3QgZHJtX2V4ZWMgKmV4ZWMpCiAJCWdvdG8gKl9fZHJtX2V4ZWNfcmV0cnlfcHRyOwkJXAog CX0gd2hpbGUgKDApCiAKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHd3X2FjcXVpcmVfY3R4ICpkcm1f ZXhlY190aWNrZXQoc3RydWN0IGRybV9leGVjICpleGVjKQoreworCXJldHVybiAmZXhlYy0+dGlj a2V0OworfQorCiB2b2lkIGRybV9leGVjX2luaXQoc3RydWN0IGRybV9leGVjICpleGVjLCB1MzIg ZmxhZ3MsIHVuc2lnbmVkIG5yKTsKIHZvaWQgZHJtX2V4ZWNfZmluaShzdHJ1Y3QgZHJtX2V4ZWMg KmV4ZWMpOwogYm9vbCBkcm1fZXhlY19jbGVhbnVwKHN0cnVjdCBkcm1fZXhlYyAqZXhlYyk7Ci0t IAoyLjUzLjAKCg==