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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 6B24EE92705 for ; Thu, 5 Oct 2023 14:45:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=fKylYJwHrca/Qb+HI9YVEDT4ruBm3bQtdZPc5pGEIJE=; b=vZqY9oOkjl81NW o3V5fuRmgHBdvxr4M1NtAjHlBow00JOXN0wbkzFJNEFP15nlMKjTrBptYNFawBG4JRLFTpKJABfl6 a15BBuJaCiParIzpZsmyjzRj+Aq2fZKFZZQlBoSZNM40R2ggOZaYyup6zaS5n9mZGFYsYciRpHGHN lmqQtu0wlyP8HwuNBtXmYZTIeECKjAqLKfthG3wi1vKWtxOEGTm+f2lOo31GO9U1+JU4i7FOlEpRv f0gN7Qs23YoaxVOO3vU0mE5RJm9gTsXWzcQVAm1NZORbcWo5wt02H2Q9VdEMG99MI6t/12Zv1wNBd WL7aj8k+eK7nI7n/mD+Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoPbG-003laZ-05; Thu, 05 Oct 2023 14:45:14 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoPbC-003lZF-1Y for linux-arm-kernel@lists.infradead.org; Thu, 05 Oct 2023 14:45:12 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 86AA8C15; Thu, 5 Oct 2023 07:45:47 -0700 (PDT) Received: from e103737-lin.cambridge.arm.com (e103737-lin.cambridge.arm.com [10.1.197.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 60D693F641; Thu, 5 Oct 2023 07:45:07 -0700 (PDT) From: Sudeep Holla Subject: [PATCH v4 00/17] firmware: arm_ffa: Add FF-A v1.1 support(notification + new memory descriptor format) Date: Thu, 05 Oct 2023 15:44:53 +0100 Message-Id: <20231005-ffa_v1-1_notif-v4-0-cddd3237809c@arm.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAOnLHmUC/2XOQY7CMAwF0KugrCcojtM2ZjX3QAilrjPNglZKU KQR6t0JzGIQrKy/eP7/porkJEUddjeVpaaS1qUF97VTPIflR3SaWlbWWDTeoI4xnCtoOC/rNUU tACOT64h6qxoaQxE95rDw/GTBCVugoUcYRmDx3PGE4iJPJN009MQ+snvQOZXrmn+fU6pt5/jXS kDvrdVqo/uIATkgWeTvkC97Xi/q1B5VfMH2E2PD7NsG6IAM+3+8bdsdYdbRyxIBAAA= To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sudeep Holla , Marc Bonnici , Jens Wiklander , Coboy Chen , Lorenzo Pieralisi , Olivier Deprez Cc: Marc Zyngier , Oliver Upton , Will Deacon , Quentin Perret X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4442; i=sudeep.holla@arm.com; h=from:subject:message-id; bh=9QGWZGDIVqC3L8ODpUC0ms96Oc/J1D43n5bVeT4vMcI=; b=owEBbQKS/ZANAwAIAQBBurwxfuKYAcsmYgBlHsvwKate+iRJ3MG2WQP+nU7/SKSoawwuoE8iV UBg2Cb+7jqJAjMEAAEIAB0WIQS6ceUSBvMeskPdk+EAQbq8MX7imAUCZR7L8AAKCRAAQbq8MX7i mF3ND/9jjv8VMbJnuMXX/P91BdbjkCk1KWiOo9+Hmxh2w+pHEFon6WpELV8tHJ28aV5/4KyibTA 1eLqbsO6Qfem3BIQteC7ZqX8ZP8Ht+OhDiwKs4K0JzLeCOa5k+sZGYsaIEZntqLcUn4IHqdQSjE UvGTnjCFoQBtmJ71P0QOB75q4cU/WGRfMUSpd0cvjkxoc6Fvf1XSml6mvChXVcazj3T7yTQeoCa cmwpXsw1XKwlU9AaUSfwKS5Dw+lQwwR8KX/Z6EYekUiA+jFcbkHVFMUyBybgXV1wl5WihAr7CRV RT500r1geeauB5VxbZcBoPP2iz4yx5O1/HGKMIUIpoNGalD//OExluYMJzUGGyTpOtSDS10mzaY 2u69BAG7hzN1q6DNeDNr1m3EIa2mjxY6CvPaeedlcgswOv1jvOB/3kldRA3AWce9hlxInj+CtpO JVbkhvF8RHGIAIbcJzogINN1nqffeFG3T7SzzOfbTWOF3+DIwiJNpLO6W4LjT1lREfFGzXYq+4W /ZhbIwHuqOI3zUP8d7DLmBHrLJZl+72ReOXIc+oTrBDceOMbSwfpjVsnorX6ZCJbCEmZyfVtnUv 8UzW6xZUat5wbYhBb4utl6DKDmGEmk9s3Aapf0/RWj3zn38I0RuPAvNYKkK+w5yF5lankjqxt8w TocZvvvOC8FWdpg== X-Developer-Key: i=sudeep.holla@arm.com; a=openpgp; fpr=7360A21742ADF5A11767C1C139CFD4755FE2D5B4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231005_074510_613838_D5F061E0 X-CRM114-Status: GOOD ( 14.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIHNlcmllcyBhZGRzIGluaXRpYWwgc3VwcG9ydCBmb3IgdGhlIG5vdGlmaWNhdGlvbnMgYW5k IG1lbW9yeSB0cmFuc2FjdGlvbgpkZXNjcmlwdG9yIGNoYW5nZXMgYWRkZWQgaW4gRkYtQSB2MS4x IHNwZWNpZmljYXRpb24uCgpUaGUgbm90aWZpY2F0aW9uIG1lY2hhbmlzbSBlbmFibGVzIGEgcmVx dWVzdGVyL3NlbmRlciBlbmRwb2ludCB0byBub3RpZnkKYSBzZXJ2aWNlIHByb3ZpZGVyL3JlY2Vp dmVyIGVuZHBvaW50IGFib3V0IGFuIGV2ZW50IHdpdGggbm9uLWJsb2NraW5nCnNlbWFudGljcy4K CkEgbm90aWZpY2F0aW9uIGlzIGFraW4gdG8gdGhlIGRvb3JiZWxsIGJldHdlZW4gdHdvIGVuZHBv aW50cyBpbiBhCmNvbW11bmljYXRpb24gcHJvdG9jb2wgdGhhdCBpcyBiYXNlZCB1cG9uIHRoZSBk b29yYmVsbC9tYWlsYm94IG1lY2hhbmlzbS4KClRoZSBmcmFtZXdvcmsgaXMgcmVzcG9uc2libGUg Zm9yIHRoZSBkZWxpdmVyeSBvZiB0aGUgbm90aWZpY2F0aW9uIGZyb20gdGhlCnNlbmRlciB0byB0 aGUgcmVjZWl2ZXIgd2l0aG91dCBibG9ja2luZyB0aGUgc2VuZGVyLiBUaGUgcmVjZWl2ZXIgZW5k cG9pbnQKcmVsaWVzIG9uIHRoZSBPUyBzY2hlZHVsZXIgZm9yIGFsbG9jYXRpb24gb2YgQ1BVIGN5 Y2xlcyB0byBoYW5kbGUgYQpub3RpZmljYXRpb24uCgpPUyBpcyByZWZlcnJlZCBhcyB0aGUgcmVj ZWl2ZXLigJlzIHNjaGVkdWxlciBpbiB0aGUgY29udGV4dCBvZiBub3RpZmljYXRpb25zLgpUaGUg ZnJhbWV3b3JrIGlzIHJlc3BvbnNpYmxlIGZvciBpbmZvcm1pbmcgdGhlIHJlY2VpdmVy4oCZcyBz Y2hlZHVsZXIgdGhhdAp0aGUgcmVjZWl2ZXIgbXVzdCBiZSBydW4gc2luY2UgaXQgaGFzIGEgcGVu ZGluZyBub3RpZmljYXRpb24uCgpUaGUgc2VyaWVzIGFsc28gaW5jbHVkZXMgc3VwcG9ydCBmb3Ig dGhlIG5ldyBmb3JtYXQgb2YgbWVtb3J5IHRyYW5zYWN0aW9uCmRlc2NyaXB0b3JzLgoKU2lnbmVk LW9mZi1ieTogU3VkZWVwIEhvbGxhIDxzdWRlZXAuaG9sbGFAYXJtLmNvbT4KLS0tCkNoYW5nZXMg aW4gdjQ6Ci0gRHJvcHBlZCB0aGUgY2hlY2sgZm9yIEZGQV9GTjY0X1NVQ0NFU1MgaW4gZmZhX21l bV9maXJzdF9mcmFnKCkKLSBIYW5kbGUgdGhlIGFic2VuY2Ugb2Ygc3VwcG9ydCBmb3Igbm90aWZp Y2F0aW9ucyBpbiB0aGUgZmlybXdhcmUKLSBGaXggY291cGxlIG9mIGlzc3VlcyBpbiB0aGUgY2xl YW51cCBwYXRocyBpZiB0aGUgbm90aWZpY2F0aW9uIHNldHVwIGZhaWxzCi0gSGFuZGxlIGJvdGgg RkZBX3tGTjY0LH1fU1VDQ0VTUyBpbiBGRkFfTk9USUZJQ0FUSU9OX0lORk9fR0VUCi0gQ2hhbmdl ZCB0byB1c2UgZmZhIHZlcnNpb24gaW5zdGVhZCBvZiBib29sZWFuIHRvIHN3aXRjaCBiZXR3ZWVu IG9sZCBhbmQKICBuZXcgbWVtb3J5IGRlc2NyaXB0b3IgZm9ybWF0cyBpbiBmZmFfbWVtX2Rlc2Nf b2Zmc2V0KCkKLSBMaW5rIHRvIHYzOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjMwOTI5 LWZmYV92MS0xX25vdGlmLXYzLTAtYzhlNGYxNTE5MGM4QGFybS5jb20KCkNoYW5nZXMgaW4gdjM6 Ci0gRml4ZWQgZmZhX21lbV9kZXNjX29mZnNldCgpIHRvIG5vdCB1c2UgcG9zc2libHkgdW5wb3B1 bGF0ZWQgc3RydWN0dXJlIG1lbWJlcnMKLSBGaXhlZCB0aGUgcGFyYW1ldGVyIG9mIGhhbmRsZV9u b3RpZl9jYWxsYmFja3MoKSwgbXVzdCBiZSBub3RpZmljYXRpb24gdHlwZQogIGluc3RlYWQgb2Yg dGhlIHBhcnRpdGlvbiBJRC4KLSBGZXRjaCBvbmx5IHNlY3VyZSBwYXJ0aXRpb25zIGFuZCBTUE0g ZnJhbWV3b3JrIGJpdG1hcHMgdW50aWwgd2UgYWRkIHN1cHBvcnQKICB0byB0aGlzIGRyaXZlciBy dW4gaW4gb3RoZXIgdGhhbiBOUyBwaHlzaWNhbCBpbnN0YW5jZS4KLSBTd2FwcGVkIGJhY2sgUEFD S19UQVJHRVRfSU5GTygpIGFyZ3VtZW50cyB3aGljaCBJIHN3YXBwZWQgaW4gdjIgd2l0aCBzb21l CiAgY29uZnVzaW9uIGR1cmluZyB0aGUgcmV2aWV3LgotIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL3IvMjAyMzA5MTktZmZhX3YxLTFfbm90aWYtdjItMC02ZjNhM2NhMzkyM2NA YXJtLmNvbQoKQ2hhbmdlcyBpbiB2MjoKLSBBZGRlZCBhIGZpeCBmb3IgTUVNT1JZIExFTkQgb3Bl cmF0aW9uCi0gVXBncmFkZWQgdGhlIGRyaXZlciB2ZXJzaW9uCi0gQWRkZWQgc3VwcG9ydCBmb3Ig dGhlIG5ldyBmb3JtYXQgb2YgbWVtb3J5IHRyYW5zYWN0aW9uIGRlc2NyaXB0b3JzCi0gUmVtb3Zl IHVubmVjZXNzYXJ5IHBhcnRpdGlvbiBJRCBpbmZvcm1hdGlvbiBpbiB0aGUgbm90aWZpY2F0aW9u CiAgY2FsbGJhY2tzCi0gRml4ZWQgc2V0dGluZyB1cCBkcnZfaW5mby0+c2NoZWRfcmVjdl9pcnEg YmVmb3JlIGVuYWJsaW5nIHRoZSBTR0lzCi0gQWRkZWQgbWlzc2luZyByZXNldHRpbmcgb2YgYml0 bWFwX2NyZWF0ZWQgaW4gbm90aWZpY2F0aW9uc19jbGVhbnVwKCkKLSBBZGRlZCBzb21lIGNvbW1l bnRzIGFib3V0IEdJQ3YzIGFuZCBTR0kgYXNzdW1wdGlvbgotIFJlbW92ZWQgcGFydGl0aW9uIElE IGZyb20gdGhlIG5vdGlmaWNhdGlvbiBoYXNoIHRhYmxlIGVudHJpZXMgYXMKICB0aGV5IGFyZSBy ZWR1bmRhbnQvaW5jb3JyZWN0LiBBZGRlZCB0aGUgbm90aWZpY2F0aW9uIHR5cGUgaW5zdGVhZAog IChTUC9WTS9GcmFtZXdvcmspCi0gTGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv YWxsLzIwMjMwODAzLWZmYV92MS0xX25vdGlmLXYxLTAtNjYxM2ZmMmIxZjgxQGFybS5jb20vCgot LS0KU3VkZWVwIEhvbGxhICgxNyk6CiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBVcGRhdGUgdGhl IEZGLUEgY29tbWFuZCBsaXN0IHdpdGggdjEuMSBhZGRpdGlvbnMKICAgICAgZmlybXdhcmU6IGFy bV9mZmE6IEltcGxlbWVudCBub3RpZmljYXRpb24gYml0bWFwIGNyZWF0ZSBhbmQgZGVzdHJveSBp bnRlcmZhY2VzCiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBJbXBsZW1lbnQgdGhlIG5vdGlmaWNh dGlvbiBiaW5kIGFuZCB1bmJpbmQgaW50ZXJmYWNlCiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBJ bXBsZW1lbnQgdGhlIEZGQV9SVU4gaW50ZXJmYWNlCiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBJ bXBsZW1lbnQgdGhlIEZGQV9OT1RJRklDQVRJT05fU0VUIGludGVyZmFjZQogICAgICBmaXJtd2Fy ZTogYXJtX2ZmYTogSW1wbGVtZW50IHRoZSBGRkFfTk9USUZJQ0FUSU9OX0dFVCBpbnRlcmZhY2UK ICAgICAgZmlybXdhcmU6IGFybV9mZmE6IEltcGxlbWVudCB0aGUgTk9USUZJQ0FUSU9OX0lORk9f R0VUIGludGVyZmFjZQogICAgICBmaXJtd2FyZTogYXJtX2ZmYTogSW5pdGlhbCBzdXBwb3J0IGZv ciBzY2hlZHVsZXIgcmVjZWl2ZXIgaW50ZXJydXB0CiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBB ZGQgc2NoZWR1bGUgcmVjZWl2ZXIgY2FsbGJhY2sgbWVjaGFuaXNtCiAgICAgIGZpcm13YXJlOiBh cm1fZmZhOiBBZGQgaW50ZXJmYWNlcyB0byByZXF1ZXN0IG5vdGlmaWNhdGlvbiBjYWxsYmFja3MK ICAgICAgZmlybXdhcmU6IGFybV9mZmE6IEFkZCBpbnRlcmZhY2UgdG8gc2VuZCBhIG5vdGlmaWNh dGlvbiB0byBhIGdpdmVuIHBhcnRpdGlvbgogICAgICBmaXJtd2FyZTogYXJtX2ZmYTogQWRkIG5v dGlmaWNhdGlvbiBoYW5kbGluZyBtZWNoYW5pc20KICAgICAgZmlybXdhcmU6IGFybV9mZmE6IFNp bXBsaWZ5IHRoZSBjb21wdXRhdGlvbiBvZiB0cmFuc21pdCBhbmQgZnJhZ21lbnQgbGVuZ3RoCiAg ICAgIEtWTTogYXJtNjQ6IEZGQTogUmVtb3ZlIGFjY2VzcyBvZiBlbmRwb2ludCBtZW1vcnkgYWNj ZXNzIGRlc2NyaXB0b3IgYXJyYXkKICAgICAgZmlybXdhcmU6IGFybV9mZmE6IFN3aXRjaCB0byB1 c2luZyBmZmFfbWVtX2Rlc2Nfb2Zmc2V0KCkgYWNjZXNzb3IKICAgICAgZmlybXdhcmU6IGFybV9m ZmE6IFVwZGF0ZSBtZW1vcnkgZGVzY3JpcHRvciB0byBzdXBwb3J0IHYxLjEgZm9ybWF0CiAgICAg IGZpcm13YXJlOiBhcm1fZmZhOiBVcGdyYWRlIHRoZSBkcml2ZXIgdmVyc2lvbiB0byB2MS4xCgog YXJjaC9hcm02NC9rdm0vaHlwL252aGUvZmZhLmMgICAgIHwgIDEwICstCiBkcml2ZXJzL2Zpcm13 YXJlL2FybV9mZmEvZHJpdmVyLmMgfCA3NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0KIGluY2x1ZGUvbGludXgvYXJtX2ZmYS5oICAgICAgICAgICB8ICA3OCArKystCiAz IGZpbGVzIGNoYW5nZWQsIDgyMiBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKLS0tCmJh c2UtY29tbWl0OiBkODJkZDJhNWJlNDViMjAxMjlkN2Y0YTNmNmRmMTY4MWUwNTM3YTE2CmNoYW5n ZS1pZDogMjAyMzA4MDMtZmZhX3YxLTFfbm90aWYtZTExYmM5NDU5OTYyCgpCZXN0IHJlZ2FyZHMs Ci0tIApSZWdhcmRzLApTdWRlZXAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==