From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Gaignard Subject: [PATCH v10 3/3] SMAF: add test secure module Date: Tue, 4 Oct 2016 13:47:24 +0200 Message-ID: <1475581644-10600-4-git-send-email-benjamin.gaignard@linaro.org> References: <1475581644-10600-1-git-send-email-benjamin.gaignard@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) by gabe.freedesktop.org (Postfix) with ESMTPS id C28796E624 for ; Tue, 4 Oct 2016 11:47:45 +0000 (UTC) Received: by mail-wm0-x22d.google.com with SMTP id k125so202284478wma.1 for ; Tue, 04 Oct 2016 04:47:45 -0700 (PDT) In-Reply-To: <1475581644-10600-1-git-send-email-benjamin.gaignard@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, cc.ma@mediatek.com, joakim.bech@linaro.org, burt.lien@linaro.org, linus.walleij@linaro.org Cc: linaro-mm-sig@lists.linaro.org, linaro-kernel@lists.linaro.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBtb2R1bGUgaXMgYWxsb3cgdGVzdGluZyBzZWN1cmUgY2FsbHMgb2YgU01BRi4KClNpZ25l ZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5qYW1pbi5nYWlnbmFyZEBsaW5hcm8ub3Jn PgotLS0KIGRyaXZlcnMvc21hZi9LY29uZmlnICAgICAgICAgICB8ICA2ICsrKwogZHJpdmVycy9z bWFmL01ha2VmaWxlICAgICAgICAgIHwgIDEgKwogZHJpdmVycy9zbWFmL3NtYWYtdGVzdHNlY3Vy ZS5jIHwgOTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZp bGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L3NtYWYvc21hZi10ZXN0c2VjdXJlLmMKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3NtYWYvS2NvbmZp ZyBiL2RyaXZlcnMvc21hZi9LY29uZmlnCmluZGV4IGNmZGZmZmQuLjczZjJlYmYgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvc21hZi9LY29uZmlnCisrKyBiL2RyaXZlcnMvc21hZi9LY29uZmlnCkBAIC05 LDMgKzksOSBAQCBjb25maWcgU01BRl9DTUEKIAlkZXBlbmRzIG9uIFNNQUYKIAloZWxwCiAJICBD aG9vc2UgdGhpcyBvcHRpb24gdG8gZW5hYmxlIENNQSBhbGxvY2F0aW9uIHdpdGhpbiBTTUFGCisK K2NvbmZpZyBTTUFGX1RFU1RfU0VDVVJFCisJdHJpc3RhdGUgIlNNQUYgc2VjdXJlIG1vZHVsZSBm b3IgdGVzdCIKKwlkZXBlbmRzIG9uIFNNQUYKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24g dG8gZW5hYmxlIHNlY3VyZSBtb2R1bGUgZm9yIHRlc3QgcHVycG9zZQpkaWZmIC0tZ2l0IGEvZHJp dmVycy9zbWFmL01ha2VmaWxlIGIvZHJpdmVycy9zbWFmL01ha2VmaWxlCmluZGV4IDA1YmFiMDFi Li5iY2E2YjljIDEwMDY0NAotLS0gYS9kcml2ZXJzL3NtYWYvTWFrZWZpbGUKKysrIGIvZHJpdmVy cy9zbWFmL01ha2VmaWxlCkBAIC0xLDIgKzEsMyBAQAogb2JqLSQoQ09ORklHX1NNQUYpICs9IHNt YWYtY29yZS5vCiBvYmotJChDT05GSUdfU01BRl9DTUEpICs9IHNtYWYtY21hLm8KK29iai0kKENP TkZJR19TTUFGX1RFU1RfU0VDVVJFKSArPSBzbWFmLXRlc3RzZWN1cmUubwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9zbWFmL3NtYWYtdGVzdHNlY3VyZS5jIGIvZHJpdmVycy9zbWFmL3NtYWYtdGVzdHNl Y3VyZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgyM2QwZGMKLS0tIC9k ZXYvbnVsbAorKysgYi9kcml2ZXJzL3NtYWYvc21hZi10ZXN0c2VjdXJlLmMKQEAgLTAsMCArMSw5 MCBAQAorLyoKKyAqIHNtYWYtdGVzdHNlY3VyZS5jCisgKgorICogQ29weXJpZ2h0IChDKSBMaW5h cm8gU0EgMjAxNQorICogQXV0aG9yOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVuamFtaW4uZ2FpZ25h cmRAbGluYXJvLm9yZz4gZm9yIExpbmFyby4KKyAqIExpY2Vuc2UgdGVybXM6ICBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSAoR1BMKSwgdmVyc2lvbiAyCisgKi8KKyNpbmNsdWRlIDxsaW51eC9t b2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGludXgvc21hZi1z ZWN1cmUuaD4KKworI2RlZmluZSBNQUdJQyAweERFQURCRUVGCisKK3N0cnVjdCB0ZXN0X3ByaXZh dGUgeworCWludCBtYWdpYzsKK307CisKKyNkZWZpbmUgdG9fcHJpdih4KSAoc3RydWN0IHRlc3Rf cHJpdmF0ZSAqKSh4KQorCitzdGF0aWMgdm9pZCAqc21hZl90ZXN0c2VjdXJlX2NyZWF0ZSh2b2lk KQoreworCXN0cnVjdCB0ZXN0X3ByaXZhdGUgKnByaXY7CisKKwlwcml2ID0ga3phbGxvYyhzaXpl b2YoKnByaXYpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXByaXYpCisJCXJldHVybiBOVUxMOworCisJ cHJpdi0+bWFnaWMgPSBNQUdJQzsKKworCXJldHVybiBwcml2OworfQorCitzdGF0aWMgaW50IHNt YWZfdGVzdHNlY3VyZV9kZXN0cm95KHZvaWQgKmN0eCkKK3sKKwlzdHJ1Y3QgdGVzdF9wcml2YXRl ICpwcml2ID0gdG9fcHJpdihjdHgpOworCisJV0FSTl9PTighcHJpdiB8fCAocHJpdi0+bWFnaWMg IT0gTUFHSUMpKTsKKwlrZnJlZShwcml2KTsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgYm9v bCBzbWFmX3Rlc3RzZWN1cmVfZ3JhbnRfYWNjZXNzKHZvaWQgKmN0eCwKKwkJCQkJIHN0cnVjdCBk ZXZpY2UgKmRldiwKKwkJCQkJIHNpemVfdCBhZGRyLCBzaXplX3Qgc2l6ZSwKKwkJCQkJIGVudW0g ZG1hX2RhdGFfZGlyZWN0aW9uIGRpcmVjdGlvbikKK3sKKwlzdHJ1Y3QgdGVzdF9wcml2YXRlICpw cml2ID0gdG9fcHJpdihjdHgpOworCisJV0FSTl9PTighcHJpdiB8fCAocHJpdi0+bWFnaWMgIT0g TUFHSUMpKTsKKwlwcl9kZWJ1ZygiZ3JhbnQgcmVxdWVzdGVkIGJ5IGRldmljZSAlc1xuIiwKKwkJ IGRldi0+ZHJpdmVyID8gZGV2LT5kcml2ZXItPm5hbWUgOiAiY3B1Iik7CisKKwlyZXR1cm4gcHJp di0+bWFnaWMgPT0gTUFHSUM7Cit9CisKK3N0YXRpYyB2b2lkIHNtYWZfdGVzdHNlY3VyZV9yZXZv a2VfYWNjZXNzKHZvaWQgKmN0eCwKKwkJCQkJICBzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCQkJCSAg c2l6ZV90IGFkZHIsIHNpemVfdCBzaXplLAorCQkJCQkgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9u IGRpcmVjdGlvbikKK3sKKwlzdHJ1Y3QgdGVzdF9wcml2YXRlICpwcml2ID0gdG9fcHJpdihjdHgp OworCisJV0FSTl9PTighcHJpdiB8fCAocHJpdi0+bWFnaWMgIT0gTUFHSUMpKTsKKwlwcl9kZWJ1 ZygicmV2b2tlIHJlcXVlc3RlZCBieSBkZXZpY2UgJXNcbiIsCisJCSBkZXYtPmRyaXZlciA/IGRl di0+ZHJpdmVyLT5uYW1lIDogImNwdSIpOworfQorCitzdGF0aWMgc3RydWN0IHNtYWZfc2VjdXJl IHRlc3QgPSB7CisJLmNyZWF0ZV9jdHggPSBzbWFmX3Rlc3RzZWN1cmVfY3JlYXRlLAorCS5kZXN0 cm95X2N0eCA9IHNtYWZfdGVzdHNlY3VyZV9kZXN0cm95LAorCS5ncmFudF9hY2Nlc3MgPSBzbWFm X3Rlc3RzZWN1cmVfZ3JhbnRfYWNjZXNzLAorCS5yZXZva2VfYWNjZXNzID0gc21hZl90ZXN0c2Vj dXJlX3Jldm9rZV9hY2Nlc3MsCit9OworCitzdGF0aWMgaW50IF9faW5pdCBzbWFmX3Rlc3RzZWN1 cmVfaW5pdCh2b2lkKQoreworCXJldHVybiBzbWFmX3JlZ2lzdGVyX3NlY3VyZSgmdGVzdCk7Cit9 Cittb2R1bGVfaW5pdChzbWFmX3Rlc3RzZWN1cmVfaW5pdCk7CisKK3N0YXRpYyB2b2lkIF9fZXhp dCBzbWFmX3Rlc3RzZWN1cmVfZGVpbml0KHZvaWQpCit7CisJc21hZl91bnJlZ2lzdGVyX3NlY3Vy ZSgmdGVzdCk7Cit9Cittb2R1bGVfZXhpdChzbWFmX3Rlc3RzZWN1cmVfZGVpbml0KTsKKworTU9E VUxFX0RFU0NSSVBUSU9OKCJTTUFGIHNlY3VyZSBtb2R1bGUgZm9yIHRlc3QgcHVycG9zZSIpOwor TU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0FVVEhPUigiQmVuamFtaW4gR2FpZ25h cmQgPGJlbmphbWluLmdhaWduYXJkQGxpbmFyby5vcmc+Iik7Ci0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==