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 A6E38FF8875 for ; Wed, 29 Apr 2026 18:33:13 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 13B0510F112; Wed, 29 Apr 2026 18:33:13 +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="R7w8KRfN"; 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 E022C10F112 for ; Wed, 29 Apr 2026 18:33:10 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1777487583; cv=none; d=zohomail.com; s=zohoarc; b=VxzSigshzm8N+XLgnwvlraQ7KiJSYTlIgWgIth2i7aqDOo3X7E2jlb2GeDhvuGjNfGHbbd2zHuxEo5cCeZ7Vipk4DfP6jfRhomituOoEzC2/ZksWB49KWrVZAUMVZlenaFkmpQJSyaPqzecyHmoYkr/+RCwIsDKynhCUIQYIzbI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777487583; 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=T1XAvqKQ8kNl1pfBdBhLcZ+NAaNaR/wGfnRQ6tTjurE=; b=h1lJc6QNWQABTMres1XJfMngmy4GY4DgfEyCKqaZGIJXOUeDE9cRQmpjNQvmL/j0yYv2nFl160pf1ENVBbbXCPTZW+ksh8lYeRf/XuooWG0JkSSl6tFQbTgUB95jXzL4wMbdC6emsrHsBAWeT57/rf5lX+YzlrbtUua2GzcskXI= 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=1777487583; 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=T1XAvqKQ8kNl1pfBdBhLcZ+NAaNaR/wGfnRQ6tTjurE=; b=R7w8KRfNo+kIPhxiclWJk8HT9dj1iVHa9/ZhXjLd7nJ0nDVtkpMdHua5jSjhOYzJ +4YaosJhC6cMegCykIXFsGYt5/8wbYv15AzScHuARPR59ofAbGzKFch2WBfjanlceSK 2IdHm+xAY62r5Ru3YInDBUSnZhvDnlmd/mB6LndI= Received: by mx.zohomail.com with SMTPS id 177748758255049.62677130764098; Wed, 29 Apr 2026 11:33:02 -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 v10 0/6] Support sparse mappings in Panthor Date: Wed, 29 Apr 2026 19:32:12 +0100 Message-ID: <20260429183253.66422-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 MjAyNjA0MjIxMjI1MzguMzExNzM4MC0xLWFkcmlhbi5sYXJ1bWJlQGNvbGxhYm9yYS5jb20KCkNo YW5nZXMgaW4gdjEwOgogLSBGaXhlZCB1QVBJIGVudW0gb3JkZXJpbmcgaXNzdWUKIC0gUmV3b3Jr ZWQgc3BhcnNlIG1hcHBpbmcgYnkgaGFyZGNvZGluZyBzaXplIG9mIGR1bW15IG9iamVjdC4KIC0g QWRkZWQgbWlzc2luZyBjbGVhbnVwIGluIGNhc2UgZHVtbXkgb2JqZWN0IGZhaWxzIHRvIGFsbG9j YXRlCiAtIE90aGVyIG1pbm9yIGZpeGVzLgoKQ2hhbmdlcyBpbiB2OToKIC0gQWRkcmVzc2VkIHNv bWUgbml0cy4KIC0gUmVhcnJhbmdlZCBhcmd1bWVudCBjaGVja3MgZm9yIHZtX2JpbmQgdG8gcHJv Zml0IGZyb20gY29tcGlsZXIgb3B0aW1pc2F0aW9ucy4KIC0gQWRkZWQgc29tZSBmdXJ0aGVyIGNv bW1lbnRzLgoKQ2hhbmdlcyBpbiB2ODoKIC0gQWxsb2NhdGUgYSBzaW5nbGUgMk1pQiBCTyBhcyBh IGR1bW15IGJ1ZmZlciBmb3Igc3BhcnNlIG1hcHBpbmdzLiBMZXQgaXRzIHBhZ2VzCiBiZSByZXRy aWV2ZWQganVzdCBsaWtlIGZvciBhbnkgb3RoZXIgQk8gZHVyaW5nIGEgbWFwIG9wZXJhdGlvbi4K IC0gUmVtb3ZlZCBsb2NraW5nIGFyb3VuZCBhbGxvY2F0aW9uIG9mIHRoZSBkdW1teSBCTyBieSBk b2luZyBpdCByaWdodCBhdCB0aGUKICB0aW1lIG9mIGEgVk1BIHBvb2wgY3JlYXRpb24uCiAtIFNv bWUgbWlub3Igc3R5bGUgZml4ZXMuCiAtIFJlZmFjdG9yIGxvdyBsZXZlbCBwYWdlIG1hcHBpbmcg Y29kZSBpbiBzbV9yZW1hcCBhbmQgc21fbWFwLgogLSBNYWRlIE5PX0VYRUMgYSBtYW5kYXRvcnkg ZmxhZyBmb3Igc3BhcnNlIG1hcHBpbmdzLgogLSBBY3R1YWxseSBidW1wZWQgdGhlIGRyaXZlcidz IG1pbm9yIHJldmlzaW9uIG51bWJlci4KCkNoYW5nZXMgaW4gdjc6CiAtIFN3aXRjaGVkIGJhY2sg dG8gUGFudGhvciBCTy1iYWNrZWQgZHVtbXkgb2JqZWN0IGluc3RlYWQgb2YgcmF3IHBhZ2VzIHNv IGFzIHRvIHByb2ZpdCBmcm9tCiB0aGUgZXhpc3Rpbmcgc2hyaW5rZXIgcmVjbGFpbSBwYXRocy4K IC0gQ3JlYXRlZCBEdW1teSBCTydzIHBlciBmaWxlIGNvbnRleHQgdG8gYXZvaWQgaW5mb3JtYXRp b24gbGVha2luZyBiZXR3ZWVuIHRoZW0uCiAtIFJlb3JnYW5pc2VkIHNvbWUgb2YgdGhlIGxvdy1s ZXZlbCBwYWdlIG1hcHBpbmcgY29kZS4KIC0gQWRkZWQgY29tbWl0cyBkZWxldGluZyBzcHVyaW91 cyB3aGl0ZSBzcGFjZSBhbmQgdW51c2VkIG9wIGNvbnRleCBmaWVsZC4KCkNoYW5nZXMgaW4gdjY6 CiAtIE1vdmVkIGFsbCB0aGUgR1BVVk0gY29yZSBjb2RlIGludG8gdGhlIGRyaXZlciBiYWNrZW5k LgogLSBEaXNjYXJkZWQgY29tbWl0cyB0aGF0IHRvdWNoIG9uIHRoZSBncHV2bSBjb3JlIHRvby4K IC0gUmVkZXNpZ25lZCB0aGUgdUFQSSBzbyB0aGF0IG5vIHJlcGVhdCByYW5nZSBvciB1c2VyIEJP IGlzIHN1cHBsaWVkIGZvciBzcGFyc2UgbWFwcGluZ3MuCiAtIFJlcGxhY2VkIHVzZXItc3VwcGxp ZWQgQk8gd2l0aCBhIGtlcm5lbC1hbGxvY2F0ZWQgYXJyYXkgb2YgcmF3IHBhZ2VzLgoKQ2hhbmdl cyBpbiB2NToKIC0gTWlub3IgZml4ZXMgdG8gZHJtX2dwdXZtLmMuCiAtIEFkZCBwYW50aG9yIE1N VSBwYWdlIHNpemVzIGRldmljZSBxdWVyaWFibGUgcGFyYW0uCiAtIEFkZCBoZWxwZXIgdG8gbWFr ZSBzdXJlIHVubWFwcyBvZiByZXBlYXRlZCByZWdpb25zIGFyZSBjb3JyZWN0LgogLSBTb21lIGZp eGVzIHRvIFBhbnRob3IncyByZXBlYXQgbWFwcGluZ3MgaW1wbGVtZW50YXRpb24uCiAtIEx1bXAg YXJndW1lbnRzIHRvIHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBfb3BfY3R4IGludG8gYSBzaW5nbGUg c3RydWN0LgoKQ2hhbmdlcyBpbiB2NDoKIC0gRml4ZWQgdGhlIHdhcm5pbmdzIHJlcG9ydGVkIGJ5 IHRoZSBrZXJuZWwgdGVzdCByb2JvdC4KICBodHRwczovL2xvcmUua2VybmVsLm9yZy9vZS1rYnVp bGQtYWxsLzIwMjUwNzA0MTYzNS5XeUR1M1RRMS1sa3BAaW50ZWwuY29tLwogLSBGaXhlZCB0aGUg d2FybmluZ3MgcmVwb3J0ZWQgYnkgdGhlIENJLgogIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNr dG9wLm9yZy9zZXJpZXMvMTUxMjY0LwoKTm8gY2hhbmdlcyBpbiB2My4KCkNoYW5nZXMgaW4gdjI6 CiAtIE1ha2UgcGFudGhvciB1c2UgdGhpcyBzdHVmZi4KIC0gTWFrZSBpdCBwb3NzaWJsZSB0byBl eHByZXNzIGEgcmVwZWF0ZWQgbWFwcGluYSBvZiBhbnkgc3VpdGFibHkgc2l6ZWQKICBhbmQgYWxp Z25lZCByYW5nZSBvZiBhIEJPLCByYXRoZXIgdGhhbiBzdHJpY3RseSB0aGUgcGFnZSBzaXplIC1z aXplZAogIHByZWZpeCwgZ2VuZXJhbGl6aW5nIHRoZSBBUEkuIFJlbmFtZSBEUk1fR1BVVkFfU0lO R0xFX1BBR0UgdG8KICBEUk1fR1BVVkFfUkVQRUFULgogLSBDbGVhbiB1cCBwYXJ0cyBvZiBkcm0v Z3B1dm0gYWZmZWN0ZWQgYnkgdGhlc2UgY2hhbmdlcy4KCkFkcmnDoW4gTGFydW1iZSAoNik6CiAg ZHJtL3BhbnRob3I6IEV4cG9zZSBHUFUgcGFnZSBzaXplcyB0byBVTQogIGRybS9wYW50aG9yOiBQ YXNzIHZtX2JpbmRfb3AgdG8gdm1fcHJlcGFyZV9tYXBfb3BfY3R4CiAgZHJtL3BhbnRob3I6IERl bGV0ZSBzcHVyaW91cyB3aGl0ZXNwYWNlIGZyb20gdUFQSSBoZWFkZXIKICBkcm0vcGFudGhvcjog UmVtb3ZlIHVudXNlZCBvcGVyYXRpb24gY29udGV4dCBmaWVsZAogIGRybS9wYW50aG9yOiBTdXBw b3J0IHNwYXJzZSBtYXBwaW5ncwogIGRybS9wYW50aG9yOiBCdW1wIHRoZSBkcml2ZXIgdmVyc2lv biB0byAxLjkKCiBkcml2ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX2RldmljZS5oIHwgICAz ICsKIGRyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfZHJ2LmMgICAgfCAgMTIgKy0KIGRy aXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfZ2VtLmMgICAgfCAgMTggKysKIGRyaXZlcnMv Z3B1L2RybS9wYW50aG9yL3BhbnRob3JfZ2VtLmggICAgfCAgIDIgKwogZHJpdmVycy9ncHUvZHJt L3BhbnRob3IvcGFudGhvcl9tbXUuYyAgICB8IDIwMSArKysrKysrKysrKysrKysrKystLS0tLQog aW5jbHVkZS91YXBpL2RybS9wYW50aG9yX2RybS5oICAgICAgICAgICB8ICAyNiArKy0KIDYgZmls ZXMgY2hhbmdlZCwgMjE4IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKCmJhc2UtY29t bWl0OiA5YTA5NmI4ODc5ODAxYTU5N2MwNmMxYTY5ZDQxYzgyNzQ1OGNlYTYwCnByZXJlcXVpc2l0 ZS1wYXRjaC1pZDogMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLQoy LjUzLjAK