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 EFE20C433FE for ; Mon, 7 Mar 2022 10:18: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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GAzT49tfFwyp61KkYj78vBTp0M7IgLjrOA3MQka/nGc=; b=qCC5J7UsxNIONt +eOQPUgHdwOjanHcbnlOoH0rYqyxfxPfDq30VBIuTwffWR+erfrTzOW0SJfB3d54H74JD24T4vLqC hlbys90Pzmdx9pzZFs6in/tyA6FHUfaaxiUQcLXtcOh5Cv/g07PUywW4vNTjBHHEyZlVUvhaMS5vl sT7AYPgc5v6bF3gq4kP5dyHXtHPL2v6ietAOjExPh/9DWW0PnOT22RdASUFZ1JtXbEnGJrbCoAzSi pR7gj5iIOzAUT5GRTz5rl7QBh4MD3IUnnvm5TdGVJK5iUhzNHxdu/51L0icSwykBdJUDrBKJ1crgu 85jWeajvkH3sQg5tT3mA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nRAQs-00H2nN-Ai; Mon, 07 Mar 2022 10:17:38 +0000 Received: from relay11.mail.gandi.net ([217.70.178.231]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nRAQf-00H2k6-9R for linux-arm-kernel@lists.infradead.org; Mon, 07 Mar 2022 10:17:27 +0000 Received: (Authenticated sender: clement.leger@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 80DB510001A; Mon, 7 Mar 2022 10:17:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1646648243; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4TZJ67Qf5npxgRoNb/48DKjrSfSErIPD2XpuA2RT2wg=; b=an72McpjP8B3OkO7jW56TLtGhSr2iWjdcchaiD5cNEVqZeZybpLNGyy4Y1MpxQlqIlm31+ WqCJD3ZQ/fp9BTvYz482zc8PnsOG+bI1oA9BOCujbuPohBZx8lPnreCM8m+vFQLUl/KsxF iwvandNv5rN/4keXXW+B8xIFRzj17A41qA/bf2dkh7dNLF/PvmRHmIWapD5L+VC8Q+sXYK A0GMva5ZGNdf+T+LKk5N2r/tP/dvViwRJ7yOO+TSvZAU51Pma64Vp3ZR8/GtqYJSogQJiL Xzcugksi3FY/8JnsbCu407xC0u6IaSj1IWr/TDrMBeN1PVKk+/3DyN01r8bwmA== From: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= To: Russell King , Nicolas Ferre , Alexandre Belloni , Ludovic Desroches Cc: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thomas Petazzoni Subject: [PATCH v2 1/2] ARM: at91: add code to handle secure calls Date: Mon, 7 Mar 2022 11:15:49 +0100 Message-Id: <20220307101550.95538-2-clement.leger@bootlin.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220307101550.95538-1-clement.leger@bootlin.com> References: <20220307101550.95538-1-clement.leger@bootlin.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220307_021725_651782_BB34F570 X-CRM114-Status: GOOD ( 19.92 ) 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 U2luY2UgT1AtVEVFIG5vdyBoYXMgYSBtb3JlIGNvbXBsZXRlIHN1cHBvcnQgZm9yIHNhbWE1ZDIs IGFkZCBuZWNlc3NhcnkKY29kZSB0byBwZXJmb3JtIFNNQyBjYWxscy4gVGhlIGRldGVjdGlvbiBv ZiBPUC1URUUgaXMgYmFzZWQgb24gYQpzcGVjaWZpYyBkZXZpY2UtdHJlZSBub2RlIHBhdGggKC9m aXJtd2FyZS9vcHRlZSkgc3VjaCBoYXMgZG9uZSBieSBzb21lCm90aGVyIFNvQy4gQSBjaGVjayBp cyBhZGRlZCB0byBhdm9pZCBkb2luZyBTTUMgY2FsbHMgd2l0aG91dCBoYXZpbmcKT1AtVEVFLgoK U2lnbmVkLW9mZi1ieTogQ2zDqW1lbnQgTMOpZ2VyIDxjbGVtZW50LmxlZ2VyQGJvb3RsaW4uY29t PgotLS0KIGFyY2gvYXJtL21hY2gtYXQ5MS9NYWtlZmlsZSAgICAgfCAgMiArLQogYXJjaC9hcm0v bWFjaC1hdDkxL3NhbV9zZWN1cmUuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogYXJjaC9hcm0vbWFjaC1hdDkxL3NhbV9zZWN1cmUuaCB8IDE0ICsrKysrKysrKysKIGFy Y2gvYXJtL21hY2gtYXQ5MS9zYW1hNS5jICAgICAgfCAgMiArKwogNCBmaWxlcyBjaGFuZ2VkLCA2 MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9h cm0vbWFjaC1hdDkxL3NhbV9zZWN1cmUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21h Y2gtYXQ5MS9zYW1fc2VjdXJlLmgKCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWF0OTEvTWFr ZWZpbGUgYi9hcmNoL2FybS9tYWNoLWF0OTEvTWFrZWZpbGUKaW5kZXggNTIyYjY4MGI2NDQ2Li4w ZGNjMzcxODA1ODggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL21hY2gtYXQ5MS9NYWtlZmlsZQorKysg Yi9hcmNoL2FybS9tYWNoLWF0OTEvTWFrZWZpbGUKQEAgLTcsNyArNyw3IEBACiBvYmotJChDT05G SUdfU09DX0FUOTFSTTkyMDApCSs9IGF0OTFybTkyMDAubwogb2JqLSQoQ09ORklHX1NPQ19BVDkx U0FNOSkJKz0gYXQ5MXNhbTkubwogb2JqLSQoQ09ORklHX1NPQ19TQU05WDYwKQkrPSBzYW05eDYw Lm8KLW9iai0kKENPTkZJR19TT0NfU0FNQTUpCQkrPSBzYW1hNS5vCitvYmotJChDT05GSUdfU09D X1NBTUE1KQkJKz0gc2FtYTUubyBzYW1fc2VjdXJlLm8KIG9iai0kKENPTkZJR19TT0NfU0FNQTcp CQkrPSBzYW1hNy5vCiBvYmotJChDT05GSUdfU09DX1NBTVY3KQkJKz0gc2FtdjcubwogCmRpZmYg LS1naXQgYS9hcmNoL2FybS9tYWNoLWF0OTEvc2FtX3NlY3VyZS5jIGIvYXJjaC9hcm0vbWFjaC1h dDkxL3NhbV9zZWN1cmUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAu LjJhMDFmN2E3ZDEzZgotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtL21hY2gtYXQ5MS9zYW1f c2VjdXJlLmMKQEAgLTAsMCArMSw0NiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAtb3ItbGF0ZXIKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjIsIE1pY3JvY2hpcAorICov CisKKyNpbmNsdWRlIDxsaW51eC9hcm0tc21jY2MuaD4KKyNpbmNsdWRlIDxsaW51eC9vZi5oPgor CisjaW5jbHVkZSAic2FtX3NlY3VyZS5oIgorCitzdGF0aWMgYm9vbCBvcHRlZV9hdmFpbGFibGU7 CisKKyNkZWZpbmUgU0FNX1NJUF9TTUNfU1REX0NBTExfVkFMKGZ1bmNfbnVtKSBcCisJQVJNX1NN Q0NDX0NBTExfVkFMKEFSTV9TTUNDQ19TVERfQ0FMTCwgQVJNX1NNQ0NDX1NNQ18zMiwgXAorCUFS TV9TTUNDQ19PV05FUl9TSVAsIChmdW5jX251bSkpCisKK3N0cnVjdCBhcm1fc21jY2NfcmVzIHNh bV9zbWNjY19jYWxsKHUzMiBmbiwgdTMyIGFyZzAsIHUzMiBhcmcxKQoreworCXN0cnVjdCBhcm1f c21jY2NfcmVzIHJlcyA9IHsuYTAgPSAtMX07CisKKwlpZiAoV0FSTl9PTighb3B0ZWVfYXZhaWxh YmxlKSkKKwkJcmV0dXJuIHJlczsKKworCWFybV9zbWNjY19zbWMoU0FNX1NJUF9TTUNfU1REX0NB TExfVkFMKGZuKSwgYXJnMCwgYXJnMSwgMCwgMCwgMCwgMCwgMCwKKwkJICAgICAgJnJlcyk7CisK KwlyZXR1cm4gcmVzOworfQorCit2b2lkIF9faW5pdCBzYW1fc2VjdXJlX2luaXQodm9pZCkKK3sK KwlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wOworCisJLyoKKwkgKiBXZSBvbmx5IGNoZWNrIHRoYXQg dGhlIE9QLVRFRSBub2RlIGlzIHByZXNlbnQgYW5kIGF2YWlsYWJsZS4gVGhlCisJICogT1AtVEVF IGtlcm5lbCBkcml2ZXIgaXMgbm90IG5lZWRlZCBmb3IgdGhlIHR5cGUgb2YgaW50ZXJhY3Rpb24g bWFkZQorCSAqIHdpdGggT1AtVEVFIGhlcmUgc28gdGhlIGRyaXZlcidzIHN0YXR1cyBpcyBub3Qg Y2hlY2tlZC4KKwkgKi8KKwlucCA9IG9mX2ZpbmRfbm9kZV9ieV9wYXRoKCIvZmlybXdhcmUvb3B0 ZWUiKTsKKwlpZiAobnAgJiYgb2ZfZGV2aWNlX2lzX2F2YWlsYWJsZShucCkpCisJCW9wdGVlX2F2 YWlsYWJsZSA9IHRydWU7CisJb2Zfbm9kZV9wdXQobnApOworCisJaWYgKG9wdGVlX2F2YWlsYWJs ZSkKKwkJcHJfaW5mbygiUnVubmluZyB1bmRlciBPUC1URUUgZmlybXdhcmVcbiIpOworfQpkaWZm IC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1hdDkxL3NhbV9zZWN1cmUuaCBiL2FyY2gvYXJtL21hY2gt YXQ5MS9zYW1fc2VjdXJlLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw Li4zNjAwMzY2NzJmNTIKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2FybS9tYWNoLWF0OTEvc2Ft X3NlY3VyZS5oCkBAIC0wLDAgKzEsMTQgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH UEwtMi4wLW9ubHkgKi8KKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjIsIE1pY3JvY2hpcAorICov CisKKyNpZm5kZWYgU0FNX1NFQ1VSRV9ICisjZGVmaW5lIFNBTV9TRUNVUkVfSAorCisjaW5jbHVk ZSA8bGludXgvYXJtLXNtY2NjLmg+CisKK3ZvaWQgX19pbml0IHNhbV9zZWN1cmVfaW5pdCh2b2lk KTsKK3N0cnVjdCBhcm1fc21jY2NfcmVzIHNhbV9zbWNjY19jYWxsKHUzMiBmbiwgdTMyIGFyZzAs IHUzMiBhcmcxKTsKKworI2VuZGlmIC8qIFNBTV9TRUNVUkVfSCAqLwpkaWZmIC0tZ2l0IGEvYXJj aC9hcm0vbWFjaC1hdDkxL3NhbWE1LmMgYi9hcmNoL2FybS9tYWNoLWF0OTEvc2FtYTUuYwppbmRl eCA4OWRhYjdjZjAxZTguLmRlNWRkMjhiMzkyZSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vbWFjaC1h dDkxL3NhbWE1LmMKKysrIGIvYXJjaC9hcm0vbWFjaC1hdDkxL3NhbWE1LmMKQEAgLTE0LDYgKzE0 LDcgQEAKICNpbmNsdWRlIDxhc20vc3lzdGVtX21pc2MuaD4KIAogI2luY2x1ZGUgImdlbmVyaWMu aCIKKyNpbmNsdWRlICJzYW1fc2VjdXJlLmgiCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBzYW1hNV9k dF9kZXZpY2VfaW5pdCh2b2lkKQogewpAQCAtNDcsNiArNDgsNyBAQCBNQUNISU5FX0VORAogc3Rh dGljIHZvaWQgX19pbml0IHNhbWE1ZDJfaW5pdCh2b2lkKQogewogCW9mX3BsYXRmb3JtX2RlZmF1 bHRfcG9wdWxhdGUoTlVMTCwgTlVMTCwgTlVMTCk7CisJc2FtX3NlY3VyZV9pbml0KCk7CiAJc2Ft YTVkMl9wbV9pbml0KCk7CiB9CiAKLS0gCjIuMzQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK