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 X-Spam-Level: X-Spam-Status: No, score=-8.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93ED7C432C1 for ; Tue, 24 Sep 2019 15:31:08 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6386C20665 for ; Tue, 24 Sep 2019 15:31:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="quS2noCz" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6386C20665 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iCmmC-0007m2-99; Tue, 24 Sep 2019 15:30:52 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iCmmA-0007lx-V6 for xen-devel@lists.xenproject.org; Tue, 24 Sep 2019 15:30:50 +0000 X-Inumbo-ID: 4937eda0-dee0-11e9-8628-bc764e2007e4 Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244]) by localhost (Halon) with ESMTPS id 4937eda0-dee0-11e9-8628-bc764e2007e4; Tue, 24 Sep 2019 15:30:50 +0000 (UTC) Received: by mail-lj1-x244.google.com with SMTP id n14so2333924ljj.10 for ; Tue, 24 Sep 2019 08:30:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=VwbIUgUiBRcd4xYh+7xISmutJ510CQmOajiuKvNdjXs=; b=quS2noCz3X5GDY2ANXlekguFbw68bUQ7ndLbVjT9ptI2sslu8BGmJeipR4aeVOGYIl m3EQN7M9uIOYPkrHyQHDxQbE3RrlWQezRD38bihy1F3enor7HUIbprj8oQmfM73eKRtA kjL6M+hwUMVdlJm4cD7Ehfbl3uREp5OXASwTJDYSmivdaS7ORwTCNmbh01+kQHwU3xg1 fHG0X0PVlrzH9Yt55xZnAIQc1fyaIgGiKoTHEZhknBbFl1xVp8TYAmEvoBznySmqqeee SJQ6tkZAC+xdYhfE1SleVFHlt73R+jKSdpOFufgMxopd5hQYnDuGZZA1nQVP80srKXPh yBKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=VwbIUgUiBRcd4xYh+7xISmutJ510CQmOajiuKvNdjXs=; b=RBB6Fuo9vu6ypJgJjwNXKwkRjy51OAaw6G/DJWtReA5zDvnkU24FZ5MrOkbFaWmh32 Nh2cXH9VQsPeRTFaMk94ovvHnPaKh/tz/sgFfZfmYfZABe0jSw+MVG5ldFrUMPNGrsoM mawT9c6uaD7obujlHwL9s3dMf+bkPx5gSfQBfbDhlJ581ljB26L22gQK+00lch8ZT1U7 /WkgyHmp59AwQ9y9zx48AEB7S3/EkfnsUs20jz6atfJsl7A3FwVKFbZ0NtbWq2F3PX0f gS25ZvnMvcxOo25UMRFiLVUxDC3z9121LZZ81Au47tJyTpcgxE4zXRxkGa6JCaFvK3zM exug== X-Gm-Message-State: APjAAAXSJ7KaqpHythv+RH+4LHa4hYPl8LRM4irIZWl2wmxhJwaY4k1B xEuvFAybz/OwOynB6wEtiiC6THPG/HU= X-Google-Smtp-Source: APXvYqwnDrDWX+L0fp6Do2eZPrPCoBAMHtEv+hkR1IJsicJg2WOcQSPb6eyVYRQC2wc+ZKfWDjfBBQ== X-Received: by 2002:a2e:63da:: with SMTP id s87mr2372226lje.79.1569339048737; Tue, 24 Sep 2019 08:30:48 -0700 (PDT) Received: from otyshchenko.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua. [85.223.141.74]) by smtp.gmail.com with ESMTPSA id z128sm525818lfa.1.2019.09.24.08.30.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 24 Sep 2019 08:30:48 -0700 (PDT) From: Oleksandr Tyshchenko To: xen-devel@lists.xenproject.org Date: Tue, 24 Sep 2019 18:30:19 +0300 Message-Id: <1569339027-19484-1-git-send-email-olekstysh@gmail.com> X-Mailer: git-send-email 2.7.4 Subject: [Xen-devel] [PATCH V5 0/8] iommu/arm: Add Renesas IPMMU-VMSA support + Linux's iommu_fwspec X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Oleksandr Tyshchenko , julien.grall@arm.com, sstabellini@kernel.org, volodymyr_babchuk@epam.com, Yoshihiro Shimoda MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBzZXJpZXMgaXMgdG8gYWRkIElQTU1VLVZNU0Eg c3VwcG9ydCB0byBYZW4gb24gQVJNLgoKQmVzaWRlcyBuZXcgSU9NTVUgZHJpdmVyLCB0aGlzIHNl cmllcyBjb250YWlucyAiaW9tbXVfZndzcGVjIiBzdXBwb3J0CmFuZCBuZXcgQVBJIGlvbW11X2Fk ZF9kdF9kZXZpY2UoKSBmb3IgYWRkaW5nIERUIGRldmljZSB0byBJT01NVSBhbmQgbWFueSBvdGhl ciAKdGhpbmdzLgoKVGhlIElQTU1VLVZNU0EgaXMgVk1TQS1jb21wYXRpYmxlIEkvTyBNZW1vcnkg TWFuYWdlbWVudCBVbml0IChJT01NVSkKd2hpY2ggcHJvdmlkZXMgYWRkcmVzcyB0cmFuc2xhdGlv biBhbmQgYWNjZXNzIHByb3RlY3Rpb24gZnVuY3Rpb25hbGl0aWVzCnRvIHByb2Nlc3NpbmcgdW5p dHMgYW5kIGludGVyY29ubmVjdCBuZXR3b3Jrcy4KClBsZWFzZSBub3RlLCB0aGlzIGRyaXZlciBp cyBzdXBwb3NlZCB0byB3b3JrIG9ubHkgd2l0aCBuZXdlc3QKUi1DYXIgR2VuMyBTb0NzIHJldmlz aW9ucyB3aGljaCBJUE1NVSBoYXJkd2FyZSBzdXBwb3J0cyBzdGFnZSAyIHRyYW5zbGF0aW9uCnRh YmxlIGZvcm1hdCBhbmQgaXMgYWJsZSB0byB1c2UgQ1BVJ3MgUDJNIHRhYmxlIGFzIGlzIGlmIG9u ZSBpcwozLWxldmVsIHBhZ2UgdGFibGUgKHVwIHRvIDQwIGJpdCBJUEEpLgoKLS0tLS0tLS0tLQpU aGlzIGRyaXZlciBpcyBiYXNlZCBvbiBMaW51eCdzIElQTU1VLVZNU0EgZHJpdmVyIGZyb20gUmVu ZXNhcyBCU1A6Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0 L2hvcm1zL3JlbmVzYXMtYnNwLmdpdC90cmVlL2RyaXZlcnMvaW9tbXUvaXBtbXUtdm1zYS5jP2g9 djQuMTQuNzUtbHRzaS9yY2FyLTMuOS42CmFuZCBYZW4ncyBTTU1VIGRyaXZlcjoKeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwoKQWx0aG91Z2ggWGVuIGRyaXZlciBoYXMgYSBsb3Qg aW4gY29tbW9uIHdpdGggTGludXggZHJpdmVyLCBpdCBpcyBub3QKYSAiZGlyZWN0IHBvcnRlZCIg Y29weSBhbmQgc2hvdWxkIGJlIHRyZWF0ZWQgYXMgc3VjaC4KClRoZSBtYWpvciBkaWZmZXJlbmNl cyBjb21wYXJlIHRvIHRoZSBMaW51eCBkcml2ZXIgYXJlOgoKMS4gU3RhZ2UgMS9TdGFnZSAyIHRy YW5zbGF0aW9uLiBMaW51eCBkcml2ZXIgc3VwcG9ydHMgU3RhZ2UgMQp0cmFuc2xhdGlvbiBvbmx5 ICh3aXRoIFN0YWdlIDEgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0KS4gSXQgbWFuYWdlcwpwYWdl IHRhYmxlIGJ5IGl0c2VsZi4gQnV0IFhlbiBkcml2ZXIgc3VwcG9ydHMgU3RhZ2UgMiB0cmFuc2xh dGlvbgood2l0aCBTdGFnZSAyIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCkgdG8gYmUgYWJsZSB0 byBzaGFyZSB0aGUgUDJNCndpdGggdGhlIENQVS4gU3RhZ2UgMSB0cmFuc2xhdGlvbiBpcyBhbHdh eXMgYnlwYXNzZWQgaW4gWGVuIGRyaXZlci4KClNvLCBYZW4gZHJpdmVyIGlzIHN1cHBvc2VkIHRv IGJlIHVzZWQgd2l0aCBuZXdlc3QgUi1DYXIgR2VuMyBTb0MgcmV2aXNpb25zIG9ubHkKKEgzIEVT My4wLCBNMy1XKywgZXRjLikgd2hpY2ggSVBNTVUgSC9XIHN1cHBvcnRzIHN0YWdlIDIgdHJhbnNs YXRpb24KdGFibGUgZm9ybWF0LgoKMi4gQUFyY2g2NCBzdXBwb3J0LiBMaW51eCBkcml2ZXIgdXNl cyBWTVNBdjgtMzIgbW9kZSwgd2hpbGUgWGVuIGRyaXZlcgplbmFibGVzIEFybXY4IFZNU0F2OC02 NCBtb2RlIHRvIGNvdmVyIHVwIHRvIDQwIGJpdCBpbnB1dCBhZGRyZXNzLgoKMy4gQ29udGV4dCBi YW5rIChzZXRzIG9mIHBhZ2UgdGFibGUpIHVzYWdlLiBJbiBYZW4sIGVhY2ggY29udGV4dCBiYW5r IGlzCm1hcHBlZCB0byBvbmUgWGVuIGRvbWFpbi4gU28sIGFsbCBkZXZpY2VzIGJlaW5nIHBhc3Mg dGhyb3VnaGVkIHRvIHRoZQpzYW1lIFhlbiBkb21haW4gc2hhcmUgdGhlIHNhbWUgY29udGV4dCBi YW5rLgoKNC4gSVBNTVUgZGV2aWNlIHRyYWNraW5nLiBJbiBYZW4sIGFsbCBJUE1NVSBkZXZpY2Vz IGFyZSBtYW5hZ2VkCmJ5IHNpbmdsZSBkcml2ZXIgaW5zdGFuY2UuIFNvLCBkcml2ZXIgdXNlcyBn bG9iYWwgbGlzdCB0byBrZWVwIHRyYWNrCm9mIHJlZ2lzdGVyZWQgZGV2aWNlcy4KCi0tLS0tLS0t LS0KU2VyaWVzIHdhcyB0ZXN0ZWQgb24gUi1DYXIgR2VuMyBIMyBFUzMuMC9NM04gRVMxLjAgYmFz ZWQgYm9hcmRzIHVzaW5nIGN1cnJlbnQgc3RhZ2luZwooZGYyOWQwMyBsaWJ4Yy94ODY6IGF2b2lk IGNlcnRhaW4gb3ZlcmZsb3dzIGluIENQVUlEIEFQSUMgSUQgYWRqdXN0bWVudHMpCmluIGEgc3lz dGVtIHdpdGggc2V2ZXJhbCBETUEgbWFzdGVycyBiZWluZyBhc3NpZ25lZCB0byBkaWZmZXJlbnQg Z3Vlc3QgZG9tYWlucy4KR3Vlc3QgZG9tYWluIHJlYm9vdCwgZGVzdHJveS9jcmVhdGUgYXJlIGZ1 bmN0aW9uYWwuICAKCllvdSBjYW4gZmluZCB0aGUgd2hvbGUgc2VyaWVzIGhlcmU6CnJlcG86IGh0 dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNoZW5rbzEveGVuLmdpdCBicmFuY2g6IGlwbW11X3Vwc3Ry ZWFtNQoKWW91IGNhbiBmaW5kIHByZXZpb3VzIGRpc2N1c3Npb25zIGhlcmU6CltWMV0gaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE5LTA2L21z ZzAxNzU1Lmh0bWwKW1YyXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0 bWwveGVuLWRldmVsLzIwMTktMDgvbXNnMDAyNTMuaHRtbApbVjNdIGh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOS0wOC9tc2cwMTk0OC5odG1s CltWNF0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl bC8yMDE5LTA5L21zZzAxMjU1Lmh0bWwKCkFsc28sIHBsZWFzZSBub3RlLCB0aGVyZSBpcyBhIHBh dGNoIGluIE1MIHdoaWNoIGlzIGludGVuZGVkIHRvIGFkZHJlc3MgdGhlIG1haW4gVE9ETwppbiB0 aGUgSVBNTVUtVk1TQSBkcml2ZXIgKEkgYW0gYWJvdXQgdG8gc2VuZCBub24tUkZDIHZlcnNpb24p OgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw MTktMDkvbXNnMDA5NzMuaHRtbAoKRm9yIGNvbnZlbmllbmNlOgoxLiBpb21tdS9hcm06IEFkZCBp b21tdV9oZWxwZXJzLmMgZmlsZSB0byBrZWVwIGNvbW1vbiBmb3IgSU9NTVVzIHN0dWZmCiAgIEEt YgoyLiBpb21tdS9hcm06IEFkZCBhYmlsaXR5IHRvIGhhbmRsZSBkZWZlcnJlZCBwcm9iaW5nIHJl cXVlc3QKICAgUi1iCjMuIHhlbi9jb21tb246IEludHJvZHVjZSBfeHJlYWxsb2MgZnVuY3Rpb24K ICAgLW5vbmUtIAo0LiB4ZW4vY29tbW9uOiBJbnRyb2R1Y2UgeHJlYWxsb2NfZmxleF9zdHJ1Y3Qo KSBoZWxwZXIgbWFjcm9zCiAgIFItYgo1LiBpb21tdS9hcm06IEFkZCBsaWdodHdlaWdodCBpb21t dV9md3NwZWMgc3VwcG9ydAogICAtbm9uZS0gCjYuIGlvbW11OiBPcmRlciB0aGUgaGVhZGVycyBh bHBoYWJldGljYWxseSBpbiBkZXZpY2VfdHJlZS5jCiAgIG5ldwo3LiBpb21tdS9hcm06IEludHJv ZHVjZSBpb21tdV9hZGRfZHRfZGV2aWNlIEFQSQogICAtbm9uZS0KOC4gaW9tbXUvYXJtOiBBZGQg UmVuZXNhcyBJUE1NVS1WTVNBIHN1cHBvcnQKICAgQS1iL1ItYgoKT2xla3NhbmRyIFR5c2hjaGVu a28gKDgpOgogIGlvbW11L2FybTogQWRkIGlvbW11X2hlbHBlcnMuYyBmaWxlIHRvIGtlZXAgY29t bW9uIGZvciBJT01NVXMgc3R1ZmYKICBpb21tdS9hcm06IEFkZCBhYmlsaXR5IHRvIGhhbmRsZSBk ZWZlcnJlZCBwcm9iaW5nIHJlcXVlc3QKICB4ZW4vY29tbW9uOiBJbnRyb2R1Y2UgX3hyZWFsbG9j IGZ1bmN0aW9uCiAgeGVuL2NvbW1vbjogSW50cm9kdWNlIHhyZWFsbG9jX2ZsZXhfc3RydWN0KCkg aGVscGVyIG1hY3JvcwogIGlvbW11L2FybTogQWRkIGxpZ2h0d2VpZ2h0IGlvbW11X2Z3c3BlYyBz dXBwb3J0CiAgaW9tbXU6IE9yZGVyIHRoZSBoZWFkZXJzIGFscGhhYmV0aWNhbGx5IGluIGRldmlj ZV90cmVlLmMKICBpb21tdS9hcm06IEludHJvZHVjZSBpb21tdV9hZGRfZHRfZGV2aWNlIEFQSQog IGlvbW11L2FybTogQWRkIFJlbmVzYXMgSVBNTVUtVk1TQSBzdXBwb3J0CgogeGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgICAgICB8ICAgMjIgKy0KIHhlbi9hcmNoL2FybS9w bGF0Zm9ybXMvS2NvbmZpZyAgICAgICAgICAgICAgfCAgICAxICsKIHhlbi9jb21tb24veG1hbGxv Y190bHNmLmMgICAgICAgICAgICAgICAgICAgfCAgMTEzICsrLQogeGVuL2RyaXZlcnMvcGFzc3Ro cm91Z2gvS2NvbmZpZyAgICAgICAgICAgICB8ICAgMTMgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvYXJtL01ha2VmaWxlICAgICAgICB8ICAgIDMgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L2FybS9pb21tdS5jICAgICAgICAgfCAgIDU2ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h cm0vaW9tbXVfZndzcGVjLmMgIHwgICA5NyArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt L2lvbW11X2hlbHBlcnMuYyB8ICAgODQgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9p cG1tdS12bXNhLmMgICAgfCAxMzMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICB8ICAgNDggKy0KIHhlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMgICAgICAgfCAgIDc3ICstCiB4ZW4vaW5jbHVk ZS9hc20tYXJtL2RldmljZS5oICAgICAgICAgICAgICAgIHwgICAgNyArLQogeGVuL2luY2x1ZGUv YXNtLWFybS9pb21tdS5oICAgICAgICAgICAgICAgICB8ICAgMTAgKwogeGVuL2luY2x1ZGUvYXNt LWFybS9pb21tdV9md3NwZWMuaCAgICAgICAgICB8ICAgNjggKysKIHhlbi9pbmNsdWRlL3hlbi9k ZXZpY2VfdHJlZS5oICAgICAgICAgICAgICAgfCAgICA3ICsKIHhlbi9pbmNsdWRlL3hlbi9pb21t dS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsKIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9j LmggICAgICAgICAgICAgICAgICAgfCAgIDEzICsKIDE3IGZpbGVzIGNoYW5nZWQsIDE4OTUgaW5z ZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11X2Z3c3BlYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11X2hlbHBlcnMuYwogY3JlYXRlIG1vZGUgMTAw NjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMKIGNyZWF0ZSBtb2Rl IDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11X2Z3c3BlYy5oCgotLSAKMi43LjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs