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 3381BE9B260 for ; Tue, 24 Feb 2026 13:29:57 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7D3C1882B5; Tue, 24 Feb 2026 13:29:56 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="GVkcpego"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by gabe.freedesktop.org (Postfix) with ESMTPS id 653E4882B5; Tue, 24 Feb 2026 13:29:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771939795; x=1803475795; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=dnXe+zMV4lY5Rqmk/6dLGLUhbkuoijeuhmF8kMqqK8c=; b=GVkcpegovcMjB6z125gzCFSgka21M7K4Pydn9AM+psLNFAa4MVR6SdTO /mhUniBPJLrECw2Ju4izqKZIXawOLgPNW/rXDpKGSQSSeRdm42J0BKLxW M+ICH9x0kTMurrmCZ4Evh2saeD3+TsXX4tNVMXT1hwxQuqDfz4x482vTQ LpmReUCwv2UTulh3OzVUYtFNMCBO3Cp1sTgLmj6eU5hPMjEHBfn11Fqn5 fz7xYXoKHFluW0MGmAa8nLwond4VCz+ZS7LrcCqwVmvwaaNsuY5PWNz46 xZ6E3yTUTsYRH1+H2Q2e3yQySMRD8UeJLn7jCZiG5fcJt2Iv32j/Dvapx Q==; X-CSE-ConnectionGUID: iYqS/ZxTS7yd/9IISfGPKg== X-CSE-MsgGUID: hDr5afEXQESPahXo8IGAOg== X-IronPort-AV: E=McAfee;i="6800,10657,11710"; a="60529114" X-IronPort-AV: E=Sophos;i="6.21,308,1763452800"; d="scan'208";a="60529114" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Feb 2026 05:29:55 -0800 X-CSE-ConnectionGUID: LgRxnY5cQRGgiS8ZA1Uifg== X-CSE-MsgGUID: BWLVqQ6sTgqr1c6ZaugyEQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,308,1763452800"; d="scan'208";a="220419166" Received: from yadavs-z690i-a-ultra-plus.iind.intel.com ([10.190.216.90]) by orviesa004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Feb 2026 05:29:53 -0800 From: Sanjay Yadav To: dri-devel@lists.freedesktop.org Cc: intel-xe@lists.freedesktop.org, =?UTF-8?q?Christian=20K=C3=B6nig?= , Arunpravin Paneer Selvam , Matthew Auld Subject: [PATCH] gpu/buddy: Introduce gpu_buddy_assert() for kunit-aware assertions Date: Tue, 24 Feb 2026 18:55:05 +0530 Message-ID: <20260224132506.2631528-2-sanjay.kumar.yadav@intel.com> X-Mailer: git-send-email 2.52.0 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" SW50cm9kdWNlIGdwdV9idWRkeV9hc3NlcnQoKSwgYSBzbWFsbCBoZWxwZXIgdGhhdCB3cmFwcyBX QVJOX09OKCkgYW5kLAp3aGVuIENPTkZJR19LVU5JVCBpcyBlbmFibGVkLCBhbHNvIGNhbGxzIGt1 bml0X2ZhaWxfY3VycmVudF90ZXN0KCkgc28KdGhhdCBhbnkgYWN0aXZlIEtVbml0IHRlc3QgaXMg bWFya2VkIGFzIGZhaWxlZC4gSW4gbm9uLUtVbml0IGJ1aWxkcwp0aGUgbWFjcm8gcmVkdWNlcyB0 byBXQVJOX09OKCksIHByZXNlcnZpbmcgZXhpc3RpbmcgYmVoYXZpb3VyLgoKU3RyaW5naWZ5IHRo ZSBhc3NlcnRlZCBjb25kaXRpb24gaW4gdGhlIGZhaWx1cmUgbWVzc2FnZSB0byBtYWtlIGl0IGVh c3kKdG8gaWRlbnRpZnkgd2hpY2ggYXNzZXJ0aW9uIGZpcmVkLiBMZWF2ZSB0aGUgV0FSTl9PTigp IGluCmdwdV9idWRkeV9ibG9ja190cmltKCkgdW5jaGFuZ2VkLCBhcyBpdCByZXR1cm5zIC1FSU5W QUwgYW5kIHRoZSBjYWxsZXIKYWxyZWFkeSBvYnNlcnZlcyB0aGUgZmFpbHVyZSB2aWEgdGhlIHJl dHVybiBjb2RlLgoKQ2M6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNv bT4KQ2M6IEFydW5wcmF2aW4gUGFuZWVyIFNlbHZhbSA8QXJ1bnByYXZpbi5QYW5lZXJTZWx2YW1A YW1kLmNvbT4KU3VnZ2VzdGVkLWJ5OiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBpbnRlbC5j b20+ClNpZ25lZC1vZmYtYnk6IFNhbmpheSBZYWRhdiA8c2FuamF5Lmt1bWFyLnlhZGF2QGludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9idWRkeS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgOCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9idWRkeS5jIGIvZHJpdmVycy9ncHUv YnVkZHkuYwppbmRleCBiMjc3NjEyNDZkNGIuLmRhNWExMjIyZjQ2YiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvYnVkZHkuYworKysgYi9kcml2ZXJzL2dwdS9idWRkeS5jCkBAIC0zLDggKzMsNyBA QAogICogQ29weXJpZ2h0IMKpIDIwMjEgSW50ZWwgQ29ycG9yYXRpb24KICAqLwogCi0jaW5jbHVk ZSA8a3VuaXQvdGVzdC1idWcuaD4KLQorI2luY2x1ZGUgPGxpbnV4L2J1Zy5oPgogI2luY2x1ZGUg PGxpbnV4L2V4cG9ydC5oPgogI2luY2x1ZGUgPGxpbnV4L2ttZW1sZWFrLmg+CiAjaW5jbHVkZSA8 bGludXgvbW9kdWxlLmg+CkBAIC0xMiw2ICsxMSwyOCBAQAogCiAjaW5jbHVkZSA8bGludXgvZ3B1 X2J1ZGR5Lmg+CiAKKy8qKgorICogZ3B1X2J1ZGR5X2Fzc2VydCAtIGFzc2VydCBhIGNvbmRpdGlv biBpbiB0aGUgYnVkZHkgYWxsb2NhdG9yCisgKiBAY29uZGl0aW9uOiBjb25kaXRpb24gZXhwZWN0 ZWQgdG8gYmUgdHJ1ZQorICoKKyAqIFdoZW4gQ09ORklHX0tVTklUIGlzIGVuYWJsZWQsIGV2YWx1 YXRlcyBAY29uZGl0aW9uIGFuZCwgaWYgZmFsc2UsIHRyaWdnZXJzCisgKiBhIFdBUk5fT04oKSBh bmQgYWxzbyBjYWxscyBrdW5pdF9mYWlsX2N1cnJlbnRfdGVzdCgpIHNvIHRoYXQgYW55IHJ1bm5p bmcKKyAqIGt1bml0IHRlc3QgaXMgcHJvcGVybHkgbWFya2VkIGFzIGZhaWxlZC4gVGhlIHN0cmlu Z2lmaWVkIGNvbmRpdGlvbiBpcworICogaW5jbHVkZWQgaW4gdGhlIGZhaWx1cmUgbWVzc2FnZSBm b3IgZWFzeSBpZGVudGlmaWNhdGlvbi4KKyAqCisgKiBXaGVuIENPTkZJR19LVU5JVCBpcyBub3Qg ZW5hYmxlZCwgdGhpcyByZWR1Y2VzIHRvIFdBUk5fT04oKSBzbyBwcm9kdWN0aW9uCisgKiBidWls ZHMgcmV0YWluIHRoZSBzYW1lIHdhcm5pbmcgc2VtYW50aWNzIGFzIGJlZm9yZS4KKyAqLworI2lm IElTX0VOQUJMRUQoQ09ORklHX0tVTklUKQorI2luY2x1ZGUgPGt1bml0L3Rlc3QtYnVnLmg+Cisj ZGVmaW5lIGdwdV9idWRkeV9hc3NlcnQoY29uZGl0aW9uKSBkbyB7CQkJCQkJXAorCWlmIChXQVJO X09OKCEoY29uZGl0aW9uKSkpCQkJCQkJXAorCQlrdW5pdF9mYWlsX2N1cnJlbnRfdGVzdCgiZ3B1 X2J1ZGR5X2Fzc2VydCgiICNjb25kaXRpb24gIikiKTsJXAorfSB3aGlsZSAoMCkKKyNlbHNlCisj ZGVmaW5lIGdwdV9idWRkeV9hc3NlcnQoY29uZGl0aW9uKSBXQVJOX09OKCEoY29uZGl0aW9uKSkK KyNlbmRpZgorCiBzdGF0aWMgc3RydWN0IGttZW1fY2FjaGUgKnNsYWJfYmxvY2tzOwogCiBzdGF0 aWMgdW5zaWduZWQgaW50CkBAIC0yNjgsOCArMjg5LDggQEAgc3RhdGljIGludCBfX2ZvcmNlX21l cmdlKHN0cnVjdCBncHVfYnVkZHkgKm1tLAogCQkJCWlmICghZ3B1X2J1ZGR5X2Jsb2NrX2lzX2Zy ZWUoYnVkZHkpKQogCQkJCQljb250aW51ZTsKIAotCQkJCVdBUk5fT04oZ3B1X2J1ZGR5X2Jsb2Nr X2lzX2NsZWFyKGJsb2NrKSA9PQotCQkJCQlncHVfYnVkZHlfYmxvY2tfaXNfY2xlYXIoYnVkZHkp KTsKKwkJCQlncHVfYnVkZHlfYXNzZXJ0KGdwdV9idWRkeV9ibG9ja19pc19jbGVhcihibG9jaykg IT0KKwkJCQkJCSBncHVfYnVkZHlfYmxvY2tfaXNfY2xlYXIoYnVkZHkpKTsKIAogCQkJCS8qCiAJ CQkJICogQWR2YW5jZSB0byB0aGUgbmV4dCBub2RlIHdoZW4gdGhlIGN1cnJlbnQgbm9kZSBpcyB0 aGUgYnVkZHksCkBAIC00MTUsOCArNDM2LDcgQEAgdm9pZCBncHVfYnVkZHlfZmluaShzdHJ1Y3Qg Z3B1X2J1ZGR5ICptbSkKIAkJc3RhcnQgPSBncHVfYnVkZHlfYmxvY2tfb2Zmc2V0KG1tLT5yb290 c1tpXSk7CiAJCV9fZm9yY2VfbWVyZ2UobW0sIHN0YXJ0LCBzdGFydCArIHNpemUsIG9yZGVyKTsK IAotCQlpZiAoV0FSTl9PTighZ3B1X2J1ZGR5X2Jsb2NrX2lzX2ZyZWUobW0tPnJvb3RzW2ldKSkp Ci0JCQlrdW5pdF9mYWlsX2N1cnJlbnRfdGVzdCgiYnVkZHlfZmluaSgpIHJvb3QiKTsKKwkJZ3B1 X2J1ZGR5X2Fzc2VydChncHVfYnVkZHlfYmxvY2tfaXNfZnJlZShtbS0+cm9vdHNbaV0pKTsKIAog CQlncHVfYmxvY2tfZnJlZShtbSwgbW0tPnJvb3RzW2ldKTsKIApAQCAtNDI0LDcgKzQ0NCw3IEBA IHZvaWQgZ3B1X2J1ZGR5X2Zpbmkoc3RydWN0IGdwdV9idWRkeSAqbW0pCiAJCXNpemUgLT0gcm9v dF9zaXplOwogCX0KIAotCVdBUk5fT04obW0tPmF2YWlsICE9IG1tLT5zaXplKTsKKwlncHVfYnVk ZHlfYXNzZXJ0KG1tLT5hdmFpbCA9PSBtbS0+c2l6ZSk7CiAKIAlmb3JfZWFjaF9mcmVlX3RyZWUo aSkKIAkJa2ZyZWUobW0tPmZyZWVfdHJlZXNbaV0pOwpAQCAtNTQxLDcgKzU2MSw3IEBAIHN0YXRp YyB2b2lkIF9fZ3B1X2J1ZGR5X2ZyZWVfbGlzdChzdHJ1Y3QgZ3B1X2J1ZGR5ICptbSwKIHsKIAlz dHJ1Y3QgZ3B1X2J1ZGR5X2Jsb2NrICpibG9jaywgKm9uOwogCi0JV0FSTl9PTihtYXJrX2RpcnR5 ICYmIG1hcmtfY2xlYXIpOworCWdwdV9idWRkeV9hc3NlcnQoIShtYXJrX2RpcnR5ICYmIG1hcmtf Y2xlYXIpKTsKIAogCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShibG9jaywgb24sIG9iamVjdHMs IGxpbmspIHsKIAkJaWYgKG1hcmtfY2xlYXIpCi0tIAoyLjUyLjAKCg==