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 AC5F6CD4F3D for ; Thu, 21 May 2026 01:44:33 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E39AE10E451; Thu, 21 May 2026 01:44:32 +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="jP/yh47e"; 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 3092410E451 for ; Thu, 21 May 2026 01:44:31 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1779327863; cv=none; d=zohomail.com; s=zohoarc; b=OMIuxQUUP1KMOsawVPo9wrt+afbJ4JAECxxg/b1XjacrvM1cC8tsXKP/adoA29CyBRC7UJ3n3CM2zdfz8UuDIHZPh1TVP0mKPMqYotK9pCBgUZdJMwtmIpEDQyeXB6JX3VLbmFioiIwE9FX3VifHA3L7lh/JCLXS1eTpnx34o5k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779327863; 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=qDecvAw1sOC82v4hjHL52cOKtJ6Ex77vheQFX0Or2zQ=; b=lPzfdxmsTdZ1RLO96DKZmFTzPrEJcdMtsIod2tG8BzhYNrhYTZNCWgpyJO0KykD4f8jhJyRAo6pCDLAndvhzkyOGVzWCK+YooYvqPXXGbbooeNmS/lGN0jbov+3rYpiOvZLqYuwZJ8IRfP5KbwPc8d29mqJAXxODJv1Ebu8QWYQ= 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=1779327863; 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=qDecvAw1sOC82v4hjHL52cOKtJ6Ex77vheQFX0Or2zQ=; b=jP/yh47eQymBnuuXBefFHPwf0Ooa+QkdvczvHOAR8F9r98508DUrnrIZA8hXy1i9 Xja+FtB4kP0zZjNdxOVjlvj3wN8jVqcTi5y3D79ZtAYBA58GA8UUjJdv7JA/qFBr0bQ irH/wHjdF3iT3Ylt0hPgvm8ipyCdpkGThJnbrfi0= Received: by mx.zohomail.com with SMTPS id 1779327862906692.1811760662878; Wed, 20 May 2026 18:44:22 -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 v12 0/6] Support sparse mappings in Panthor Date: Thu, 21 May 2026 02:43:07 +0100 Message-ID: <20260521014359.2011484-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 MjAyNjA1MDcyMTQ5MzkuMjg1MjQ4OS0xLWFkcmlhbi5sYXJ1bWJlQGNvbGxhYm9yYS5jb20KCk5l aXRoZXIgc21hdGNoIG5vciBzcGFyc2UgdGhyZXcgb3V0IGFueSBzbmFncy4KCkNoYW5nZXMgaW4g djEyOgogLSBEZWFsdCB3aXRoIHNwYXJzZSBWTUEgY2FzZSB3aGVuIHJlc3RvcmluZyBhIFZNQSB0 aGF0IGhhZCBiZWVuIGV2aWN0ZWQgYnkgdGhlIHNocmlua2VyLgogLSBGaXhlZCBpc3N1ZXMgdW5j b3ZlcmVkIGJ5IFNhc2hpa28gYXQgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYw NTA3MjE0OTM5LjI4NTI0ODktMS1hZHJpYW4ubGFydW1iZSU0MGNvbGxhYm9yYS5jb20KCkNoYW5n ZXMgaW4gdjExOgogLSBGaXhlZCBVQUYgYnVnIHdoZW4gY3JlYXRpbmcgZHVtbXkgb2JqZWN0IGFm dGVyIHZtIHBvb2wuCiAtIEFzc2lnbmVkIGEgQk8gb2Zmc2V0IHRvIHNwYXJzZSBWQXMgdGhhdCBp cyB0aGUgc2FtZSBhcyB0aGUgYWRkcmVzcyBpbnNpZGUgYSAyTWlCIHBhZ2UuCiAtIFJlbW92ZWQg Ui1iIHRhZyBhcyBpdCBubyBsb25nZXIgYXBwbGllcy4KIC0gU29tZSBtaW5vciBuaXRzLgoKQ2hh bmdlcyBpbiB2MTA6CiAtIEZpeGVkIHVBUEkgZW51bSBvcmRlcmluZyBpc3N1ZQogLSBSZXdvcmtl ZCBzcGFyc2UgbWFwcGluZyBieSBoYXJkY29kaW5nIHNpemUgb2YgZHVtbXkgb2JqZWN0LgogLSBB ZGRlZCBtaXNzaW5nIGNsZWFudXAgaW4gY2FzZSBkdW1teSBvYmplY3QgZmFpbHMgdG8gYWxsb2Nh dGUKIC0gT3RoZXIgbWlub3IgZml4ZXMuCgpDaGFuZ2VzIGluIHY5OgogLSBBZGRyZXNzZWQgc29t ZSBuaXRzLgogLSBSZWFycmFuZ2VkIGFyZ3VtZW50IGNoZWNrcyBmb3Igdm1fYmluZCB0byBwcm9m aXQgZnJvbSBjb21waWxlciBvcHRpbWlzYXRpb25zLgogLSBBZGRlZCBzb21lIGZ1cnRoZXIgY29t bWVudHMuCgpDaGFuZ2VzIGluIHY4OgogLSBBbGxvY2F0ZSBhIHNpbmdsZSAyTWlCIEJPIGFzIGEg ZHVtbXkgYnVmZmVyIGZvciBzcGFyc2UgbWFwcGluZ3MuIExldCBpdHMgcGFnZXMKIGJlIHJldHJp ZXZlZCBqdXN0IGxpa2UgZm9yIGFueSBvdGhlciBCTyBkdXJpbmcgYSBtYXAgb3BlcmF0aW9uLgog LSBSZW1vdmVkIGxvY2tpbmcgYXJvdW5kIGFsbG9jYXRpb24gb2YgdGhlIGR1bW15IEJPIGJ5IGRv aW5nIGl0IHJpZ2h0IGF0IHRoZQogIHRpbWUgb2YgYSBWTUEgcG9vbCBjcmVhdGlvbi4KIC0gU29t ZSBtaW5vciBzdHlsZSBmaXhlcy4KIC0gUmVmYWN0b3IgbG93IGxldmVsIHBhZ2UgbWFwcGluZyBj b2RlIGluIHNtX3JlbWFwIGFuZCBzbV9tYXAuCiAtIE1hZGUgTk9fRVhFQyBhIG1hbmRhdG9yeSBm bGFnIGZvciBzcGFyc2UgbWFwcGluZ3MuCiAtIEFjdHVhbGx5IGJ1bXBlZCB0aGUgZHJpdmVyJ3Mg bWlub3IgcmV2aXNpb24gbnVtYmVyLgoKQ2hhbmdlcyBpbiB2NzoKIC0gU3dpdGNoZWQgYmFjayB0 byBQYW50aG9yIEJPLWJhY2tlZCBkdW1teSBvYmplY3QgaW5zdGVhZCBvZiByYXcgcGFnZXMgc28g YXMgdG8gcHJvZml0IGZyb20KIHRoZSBleGlzdGluZyBzaHJpbmtlciByZWNsYWltIHBhdGhzLgog LSBDcmVhdGVkIER1bW15IEJPJ3MgcGVyIGZpbGUgY29udGV4dCB0byBhdm9pZCBpbmZvcm1hdGlv biBsZWFraW5nIGJldHdlZW4gdGhlbS4KIC0gUmVvcmdhbmlzZWQgc29tZSBvZiB0aGUgbG93LWxl dmVsIHBhZ2UgbWFwcGluZyBjb2RlLgogLSBBZGRlZCBjb21taXRzIGRlbGV0aW5nIHNwdXJpb3Vz IHdoaXRlIHNwYWNlIGFuZCB1bnVzZWQgb3AgY29udGV4IGZpZWxkLgoKQ2hhbmdlcyBpbiB2NjoK IC0gTW92ZWQgYWxsIHRoZSBHUFVWTSBjb3JlIGNvZGUgaW50byB0aGUgZHJpdmVyIGJhY2tlbmQu CiAtIERpc2NhcmRlZCBjb21taXRzIHRoYXQgdG91Y2ggb24gdGhlIGdwdXZtIGNvcmUgdG9vLgog LSBSZWRlc2lnbmVkIHRoZSB1QVBJIHNvIHRoYXQgbm8gcmVwZWF0IHJhbmdlIG9yIHVzZXIgQk8g aXMgc3VwcGxpZWQgZm9yIHNwYXJzZSBtYXBwaW5ncy4KIC0gUmVwbGFjZWQgdXNlci1zdXBwbGll ZCBCTyB3aXRoIGEga2VybmVsLWFsbG9jYXRlZCBhcnJheSBvZiByYXcgcGFnZXMuCgpDaGFuZ2Vz IGluIHY1OgogLSBNaW5vciBmaXhlcyB0byBkcm1fZ3B1dm0uYy4KIC0gQWRkIHBhbnRob3IgTU1V IHBhZ2Ugc2l6ZXMgZGV2aWNlIHF1ZXJpYWJsZSBwYXJhbS4KIC0gQWRkIGhlbHBlciB0byBtYWtl IHN1cmUgdW5tYXBzIG9mIHJlcGVhdGVkIHJlZ2lvbnMgYXJlIGNvcnJlY3QuCiAtIFNvbWUgZml4 ZXMgdG8gUGFudGhvcidzIHJlcGVhdCBtYXBwaW5ncyBpbXBsZW1lbnRhdGlvbi4KIC0gTHVtcCBh cmd1bWVudHMgdG8gcGFudGhvcl92bV9wcmVwYXJlX21hcF9vcF9jdHggaW50byBhIHNpbmdsZSBz dHJ1Y3QuCgpDaGFuZ2VzIGluIHY0OgogLSBGaXhlZCB0aGUgd2FybmluZ3MgcmVwb3J0ZWQgYnkg dGhlIGtlcm5lbCB0ZXN0IHJvYm90LgogIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL29lLWtidWls ZC1hbGwvMjAyNTA3MDQxNjM1Lld5RHUzVFExLWxrcEBpbnRlbC5jb20vCiAtIEZpeGVkIHRoZSB3 YXJuaW5ncyByZXBvcnRlZCBieSB0aGUgQ0kuCiAgaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0 b3Aub3JnL3Nlcmllcy8xNTEyNjQvCgpObyBjaGFuZ2VzIGluIHYzLgoKQ2hhbmdlcyBpbiB2MjoK IC0gTWFrZSBwYW50aG9yIHVzZSB0aGlzIHN0dWZmLgogLSBNYWtlIGl0IHBvc3NpYmxlIHRvIGV4 cHJlc3MgYSByZXBlYXRlZCBtYXBwaW5hIG9mIGFueSBzdWl0YWJseSBzaXplZAogIGFuZCBhbGln bmVkIHJhbmdlIG9mIGEgQk8sIHJhdGhlciB0aGFuIHN0cmljdGx5IHRoZSBwYWdlIHNpemUgLXNp emVkCiAgcHJlZml4LCBnZW5lcmFsaXppbmcgdGhlIEFQSS4gUmVuYW1lIERSTV9HUFVWQV9TSU5H TEVfUEFHRSB0bwogIERSTV9HUFVWQV9SRVBFQVQuCiAtIENsZWFuIHVwIHBhcnRzIG9mIGRybS9n cHV2bSBhZmZlY3RlZCBieSB0aGVzZSBjaGFuZ2VzLgoKQWRyacOhbiBMYXJ1bWJlICg2KToKICBk cm0vcGFudGhvcjogRXhwb3NlIEdQVSBwYWdlIHNpemVzIHRvIFVNCiAgZHJtL3BhbnRob3I6IFBh c3Mgdm1fYmluZF9vcCB0byB2bV9wcmVwYXJlX21hcF9vcF9jdHgKICBkcm0vcGFudGhvcjogRGVs ZXRlIHNwdXJpb3VzIHdoaXRlc3BhY2UgZnJvbSB1QVBJIGhlYWRlcgogIGRybS9wYW50aG9yOiBS ZW1vdmUgdW51c2VkIG9wZXJhdGlvbiBjb250ZXh0IGZpZWxkCiAgZHJtL3BhbnRob3I6IFN1cHBv cnQgc3BhcnNlIG1hcHBpbmdzCiAgZHJtL3BhbnRob3I6IEJ1bXAgdGhlIGRyaXZlciB2ZXJzaW9u IHRvIDEuOQoKIGRyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfZGV2aWNlLmggfCAgIDMg KwogZHJpdmVycy9ncHUvZHJtL3BhbnRob3IvcGFudGhvcl9kcnYuYyAgICB8ICAxMiArLQogZHJp dmVycy9ncHUvZHJtL3BhbnRob3IvcGFudGhvcl9nZW0uYyAgICB8ICAxOCArKwogZHJpdmVycy9n cHUvZHJtL3BhbnRob3IvcGFudGhvcl9nZW0uaCAgICB8ICAgMiArCiBkcml2ZXJzL2dwdS9kcm0v cGFudGhvci9wYW50aG9yX21tdS5jICAgIHwgMjM5ICsrKysrKysrKysrKysrKysrKy0tLS0tCiBp bmNsdWRlL3VhcGkvZHJtL3BhbnRob3JfZHJtLmggICAgICAgICAgIHwgIDI2ICsrLQogNiBmaWxl cyBjaGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25zKC0pCgoKYmFzZS1jb21t aXQ6IGMxMDc5YWViYjRkZTIxOGNhYTg2YzQ0ZjlhNTM3MDBkMWE1ODI2ODMKLS0KMi41My4wCg==