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 E9F10F9EDC0 for ; Wed, 22 Apr 2026 12:26:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4C61310E0B5; Wed, 22 Apr 2026 12:26:01 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b="IUZ3/zXT"; dkim-atps=neutral Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) by gabe.freedesktop.org (Postfix) with ESMTPS id EB61610E0B5 for ; Wed, 22 Apr 2026 12:25:58 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1776860750; cv=none; d=zohomail.com; s=zohoarc; b=jQb9C8ryoubmL7rYdbeMsFRxFXEkxBkhFRbat057b0Z0vskgZRrKL0+6JqddkVxLK77G1/Wi4KawQsrNydo2QcHXGcYu7gJsYLPIeycwaORLQydNv/Ryl0dbRta3cZzG5FO6jW4NCs1Q3KONXlRcZhpH55wMeCQwzAFs+sMQBMw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776860750; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To; bh=FFwRfqUmMQ4olBc8U86vd5P1XIU2Bj4ryewfaPW/Pb0=; b=jGzw16hlurc04fdZJfCawZfGQvE2/zAhPAiq0pErTm/NlGNaCRkTjqR350InP8TCxcsJrYI21zsGSntNM6BJrX5QthbrbfMAlHustUDebASfBVh6tRcwajwdyHoOiwtk6P//RB4Y331cSQ8R+1CrilAXZgfSiTmuwYn3a2hgJOg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=adrian.larumbe@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1776860750; s=zohomail; d=collabora.com; i=adrian.larumbe@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=FFwRfqUmMQ4olBc8U86vd5P1XIU2Bj4ryewfaPW/Pb0=; b=IUZ3/zXTdl6E8fRClS6MqbrQOmWSXM9uDYyfKZFMs0RJ+su+qMVCOBXu72fYBhlp C2MURMAqpHrPn1GIsQDaF39tXsVQjc7EJHdfRIlY8EAWMVTJ3/yYz8lW4Zq/a62/I6R cnCH9UZcMOpJwPwt1HTCLvZ0dds4dCVoD0J+uJGg= Received: by mx.zohomail.com with SMTPS id 1776860749854313.55554822083184; Wed, 22 Apr 2026 05:25:49 -0700 (PDT) From: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= To: linux-kernel@vger.kernel.org Cc: dri-devel@lists.freedesktop.org, Steven Price , Boris Brezillon , kernel@collabora.com, =?UTF-8?q?Adri=C3=A1n=20Larumbe?= Subject: [PATCH v9 0/6] Support sparse mappings in Panthor Date: Wed, 22 Apr 2026 13:25:27 +0100 Message-ID: <20260422122538.3117380-1-adrian.larumbe@collabora.com> X-Mailer: git-send-email 2.53.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" VGhpcyBwYXRjaCBzZXJpZXMgaW1wbGVtZW50cyBzcGFyc2UgbWFwcGluZ3MgaW4gUGFudGhvci4g T3dpbmcgdG8gdGhlIGxhY2sgb2YgSFcgTU1VCmZlYXR1cmVzIGZvciBzcGFyc2UgcGFnZSB0YWJs ZSBlbnRyaWVzLCB0aGlzIGhhZCB0byBiZSBpbXBsZW1lbnRlZCB1c2luZyBhIGR1bW15IG9iamVj dApvdmVyIHdoaWNoIHNwYXJzZSBtYXBwaW5ncyByZXF1ZXN0ZWQgb3ZlciBWTV9CSU5EIGFyZSBt YXBwZWQgY3ljbGljYWxseS4KClRvIHRoYXQgZW5kLCBhIG5ldyBWTV9CSU5EIGZsYWcgd2FzIGFk ZGVkIGluIHRoZSBkcml2ZXIncyB1QVBJLgoKVGhlIGVuZCBnb2FsIG9mIHRoaXMgcGF0Y2ggc2Vy aWVzIGlzIHRvIGltcHJvdmUgc3VwcG9ydCBvZiBWdWxrYW4gc3BhcnNlCnJlc291cmNlcy4gQXQg dGhlIG1vbWVudCwgdG8gaW1wbGVtZW50IHRoaXMgZmVhdHVyZSBvbiBNYWxpIGhhcmR3YXJlLCBW dWxrYW4Kc3BhcnNlIG1hcCBpcyBpbXBsZW1lbnRlZCBieSBtYXBwaW5nIHRoZSBzcGVjaWZpZWQg cmVnaW9uIHRvIGEgImR1bW15IGJvIiBzbwp0aGF0IHRoZSBhY2Nlc3NlcyBkbyBub3QgZmF1bHQu IEEgbmV3bHkgY3JlYXRlZCBzcGFyc2UgcmVzb3VyY2Ugc3RhcnRzIG9mZgp1bm1hcHBlZCwgYW5k IHRoZXJlZm9yZSBhbHNvIGhhcyB0byBiZSBtYXBwZWQgdG8gdGhlICJkdW1teSBibyIuICBUaGlz ICJkdW1teQpibyIgaXMgc21hbGwgKGEgcGFnZSBzaXplKSBpbiBjb21wYXJpc29uIHRvIHRoZSBz aXplcyBvZiB2YSByYW5nZXMgdGhhdCB3ZSBtaWdodAp3YW50IHRvIG1hcCB0byBpdCwgYW5kIGEg bGFyZ2UgbnVtYmVyIG9mIHZtX2JpbmQgb3BzIGNhbiBiZSBuZWNlc3NhcnkuIEZvcgpleGFtcGxl LCBpZiB0aGUgdXNlciB3ZXJlIHRvIGNyZWF0ZSBhIDEwMGU2LWJ5dGUgc3BhcnNlIHJlc2lkZW50 IHJlc291cmNlLCB3ZSdkCmhhdmUgdG8gcG9rZSBWTV9CSU5EIHdpdGggY2VpbCgxMDBlNi8weDEw MDApPTI0NDE1IG1hcCBvcGVyYXRpb25zLgoKVGhlIG5ldyBWTV9CSU5EIHNwYXJzZSBtYXBwaW5n IGZlYXR1cmUgYWRkcmVzc2VzIHRoaXMgcGFydGljdWxhciBpbmVmZmljaWVuY3kgYnkKbGV0dGlu ZyB1cyBpbXBsZW1lbnQgYSBzaW5nbGUgVnVsa2FuIHNwYXJzZSBtYXAgb3BlcmF0aW9uIGFuZCBz cGFyc2UgcmVzaWRlbnQKcmVzb3VyY2UgaW5pdGlhbGl6YXRpb24gd2l0aCBqdXN0IG9uZSBtYXAg b3BlcmF0aW9uLgoKTGluayB0byB0aGUgY29udmVyc2F0aW9uIGZvciB0aGUgcHJldmlvdXMgcGF0 Y2ggc2VyaWVzIHJldmlzaW9uIGF0OgpodHRwczovL2xvcmUua2VybmVsLm9yZy9kcmktZGV2ZWwv MjAyNjA0MTYyMTQ0NTMuMTEyMzMyLTEtYWRyaWFuLmxhcnVtYmVAY29sbGFib3JhLmNvbS8KCkNo YW5nZXMgaW4gdjk6CiAtIEFkZHJlc3NlZCBzb21lIG5pdHMuCiAtIFJlYXJyYW5nZWQgYXJndW1l bnQgY2hlY2tzIGZvciB2bV9iaW5kIHRvIHByb2ZpdCBmcm9tIGNvbXBpbGVyIG9wdGltaXNhdGlv bnMuCiAtIEFkZGVkIHNvbWUgZnVydGhlciBjb21tZW50cy4KCkNoYW5nZXMgaW4gdjg6CiAtIEFs bG9jYXRlIGEgc2luZ2xlIDJNaUIgQk8gYXMgYSBkdW1teSBidWZmZXIgZm9yIHNwYXJzZSBtYXBw aW5ncy4gTGV0IGl0cyBwYWdlcwogYmUgcmV0cmlldmVkIGp1c3QgbGlrZSBmb3IgYW55IG90aGVy IEJPIGR1cmluZyBhIG1hcCBvcGVyYXRpb24uCiAtIFJlbW92ZWQgbG9ja2luZyBhcm91bmQgYWxs b2NhdGlvbiBvZiB0aGUgZHVtbXkgQk8gYnkgZG9pbmcgaXQgcmlnaHQgYXQgdGhlCiAgdGltZSBv ZiBhIFZNQSBwb29sIGNyZWF0aW9uLgogLSBTb21lIG1pbm9yIHN0eWxlIGZpeGVzLgogLSBSZWZh Y3RvciBsb3cgbGV2ZWwgcGFnZSBtYXBwaW5nIGNvZGUgaW4gc21fcmVtYXAgYW5kIHNtX21hcC4K IC0gTWFkZSBOT19FWEVDIGEgbWFuZGF0b3J5IGZsYWcgZm9yIHNwYXJzZSBtYXBwaW5ncy4KIC0g QWN0dWFsbHkgYnVtcGVkIHRoZSBkcml2ZXIncyBtaW5vciByZXZpc2lvbiBudW1iZXIuCgpDaGFu Z2VzIGluIHY3OgogLSBTd2l0Y2hlZCBiYWNrIHRvIFBhbnRob3IgQk8tYmFja2VkIGR1bW15IG9i amVjdCBpbnN0ZWFkIG9mIHJhdyBwYWdlcyBzbyBhcyB0byBwcm9maXQgZnJvbQogdGhlIGV4aXN0 aW5nIHNocmlua2VyIHJlY2xhaW0gcGF0aHMuCiAtIENyZWF0ZWQgRHVtbXkgQk8ncyBwZXIgZmls ZSBjb250ZXh0IHRvIGF2b2lkIGluZm9ybWF0aW9uIGxlYWtpbmcgYmV0d2VlbiB0aGVtLgogLSBS ZW9yZ2FuaXNlZCBzb21lIG9mIHRoZSBsb3ctbGV2ZWwgcGFnZSBtYXBwaW5nIGNvZGUuCiAtIEFk ZGVkIGNvbW1pdHMgZGVsZXRpbmcgc3B1cmlvdXMgd2hpdGUgc3BhY2UgYW5kIHVudXNlZCBvcCBj b250ZXggZmllbGQuCgpDaGFuZ2VzIGluIHY2OgogLSBNb3ZlZCBhbGwgdGhlIEdQVVZNIGNvcmUg Y29kZSBpbnRvIHRoZSBkcml2ZXIgYmFja2VuZC4KIC0gRGlzY2FyZGVkIGNvbW1pdHMgdGhhdCB0 b3VjaCBvbiB0aGUgZ3B1dm0gY29yZSB0b28uCiAtIFJlZGVzaWduZWQgdGhlIHVBUEkgc28gdGhh dCBubyByZXBlYXQgcmFuZ2Ugb3IgdXNlciBCTyBpcyBzdXBwbGllZCBmb3Igc3BhcnNlIG1hcHBp bmdzLgogLSBSZXBsYWNlZCB1c2VyLXN1cHBsaWVkIEJPIHdpdGggYSBrZXJuZWwtYWxsb2NhdGVk IGFycmF5IG9mIHJhdyBwYWdlcy4KCkNoYW5nZXMgaW4gdjU6CiAtIE1pbm9yIGZpeGVzIHRvIGRy bV9ncHV2bS5jLgogLSBBZGQgcGFudGhvciBNTVUgcGFnZSBzaXplcyBkZXZpY2UgcXVlcmlhYmxl IHBhcmFtLgogLSBBZGQgaGVscGVyIHRvIG1ha2Ugc3VyZSB1bm1hcHMgb2YgcmVwZWF0ZWQgcmVn aW9ucyBhcmUgY29ycmVjdC4KIC0gU29tZSBmaXhlcyB0byBQYW50aG9yJ3MgcmVwZWF0IG1hcHBp bmdzIGltcGxlbWVudGF0aW9uLgogLSBMdW1wIGFyZ3VtZW50cyB0byBwYW50aG9yX3ZtX3ByZXBh cmVfbWFwX29wX2N0eCBpbnRvIGEgc2luZ2xlIHN0cnVjdC4KCkNoYW5nZXMgaW4gdjQ6CiAtIEZp eGVkIHRoZSB3YXJuaW5ncyByZXBvcnRlZCBieSB0aGUga2VybmVsIHRlc3Qgcm9ib3QuCiAgaHR0 cHM6Ly9sb3JlLmtlcm5lbC5vcmcvb2Uta2J1aWxkLWFsbC8yMDI1MDcwNDE2MzUuV3lEdTNUUTEt bGtwQGludGVsLmNvbS8KIC0gRml4ZWQgdGhlIHdhcm5pbmdzIHJlcG9ydGVkIGJ5IHRoZSBDSS4K ICBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzE1MTI2NC8KCk5vIGNo YW5nZXMgaW4gdjMuCgpDaGFuZ2VzIGluIHYyOgogLSBNYWtlIHBhbnRob3IgdXNlIHRoaXMgc3R1 ZmYuCiAtIE1ha2UgaXQgcG9zc2libGUgdG8gZXhwcmVzcyBhIHJlcGVhdGVkIG1hcHBpbmEgb2Yg YW55IHN1aXRhYmx5IHNpemVkCiAgYW5kIGFsaWduZWQgcmFuZ2Ugb2YgYSBCTywgcmF0aGVyIHRo YW4gc3RyaWN0bHkgdGhlIHBhZ2Ugc2l6ZSAtc2l6ZWQKICBwcmVmaXgsIGdlbmVyYWxpemluZyB0 aGUgQVBJLiBSZW5hbWUgRFJNX0dQVVZBX1NJTkdMRV9QQUdFIHRvCiAgRFJNX0dQVVZBX1JFUEVB VC4KIC0gQ2xlYW4gdXAgcGFydHMgb2YgZHJtL2dwdXZtIGFmZmVjdGVkIGJ5IHRoZXNlIGNoYW5n ZXMuCgpBZHJpw6FuIExhcnVtYmUgKDYpOgogIGRybS9wYW50aG9yOiBFeHBvc2UgR1BVIHBhZ2Ug c2l6ZXMgdG8gVU0KICBkcm0vcGFudGhvcjogUGFzcyB2bV9iaW5kX29wIHRvIHZtX3ByZXBhcmVf bWFwX29wX2N0eAogIGRybS9wYW50aG9yOiBEZWxldGUgc3B1cmlvdXMgd2hpdGVzcGFjZSBmcm9t IHVBUEkgaGVhZGVyCiAgZHJtL3BhbnRob3I6IFJlbW92ZSB1bnVzZWQgb3BlcmF0aW9uIGNvbnRl eHQgZmllbGQKICBkcm0vcGFudGhvcjogU3VwcG9ydCBzcGFyc2UgbWFwcGluZ3MKICBkcm0vcGFu dGhvcjogQnVtcCB0aGUgZHJpdmVyIHZlcnNpb24gdG8gMS45CgogZHJpdmVycy9ncHUvZHJtL3Bh bnRob3IvcGFudGhvcl9kZXZpY2UuaCB8ICAgMyArCiBkcml2ZXJzL2dwdS9kcm0vcGFudGhvci9w YW50aG9yX2Rydi5jICAgIHwgIDEyICstCiBkcml2ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9y X2dlbS5jICAgIHwgIDE4ICsrCiBkcml2ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX2dlbS5o ICAgIHwgICAyICsKIGRyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfbW11LmMgICAgfCAy MTQgKysrKysrKysrKysrKysrKysrLS0tLS0KIGluY2x1ZGUvdWFwaS9kcm0vcGFudGhvcl9kcm0u aCAgICAgICAgICAgfCAgMjYgKystCiA2IGZpbGVzIGNoYW5nZWQsIDIzMSBpbnNlcnRpb25zKCsp LCA0NCBkZWxldGlvbnMoLSkKCgpiYXNlLWNvbW1pdDogNjJhMzZjMmRhNzc0ODAwYmVmODkzYmM0 YmY4OTIyZmI5YzA3YzFkMApwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0KMi41My4wCg==