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=-9.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 07D46C433E0 for ; Mon, 6 Jul 2020 02:22:04 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5F25D2070C for ; Mon, 6 Jul 2020 02:22:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="jouIo6bW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5F25D2070C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id A7B5E6B0003; Sun, 5 Jul 2020 22:22:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A05A66B0005; Sun, 5 Jul 2020 22:22:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8CC6A6B0006; Sun, 5 Jul 2020 22:22:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0105.hostedemail.com [216.40.44.105]) by kanga.kvack.org (Postfix) with ESMTP id 740B66B0003 for ; Sun, 5 Jul 2020 22:22:02 -0400 (EDT) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id CD586181AC9CC for ; Mon, 6 Jul 2020 02:22:01 +0000 (UTC) X-FDA: 77006050842.27.man99_3f0349926ea8 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin27.hostedemail.com (Postfix) with ESMTP id 9D5383D66B for ; Mon, 6 Jul 2020 02:22:01 +0000 (UTC) X-HE-Tag: man99_3f0349926ea8 X-Filterd-Recvd-Size: 9616 Received: from mailgw01.mediatek.com (unknown [210.61.82.183]) by imf48.hostedemail.com (Postfix) with ESMTP for ; Mon, 6 Jul 2020 02:22:00 +0000 (UTC) X-UUID: 728303f5350049de813bb76e59e979b3-20200706 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=SiWDphWYGnavflkljTLom2j3mHnFMDqK/JoyQBPF1o4=; b=jouIo6bW2xrjquA3OK2ZX/C1mn8AeTPPLzt6GGIDaMA4oOrwEWe7GkQBbNOy2FP/WfG6VJsdWL+PGX3Ns6q62k34ZNRLUBPWv0bxtjMUAlyGnfNQJNnT6F4qx5b4/zaiJd+80Z621aFhcRKhpi67HrCNmDMk3xMPZxWTxPAVh7Q=; X-UUID: 728303f5350049de813bb76e59e979b3-20200706 Received: from mtkexhb01.mediatek.inc [(172.21.101.102)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 2007695977; Mon, 06 Jul 2020 10:21:53 +0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs06n1.mediatek.inc (172.21.101.129) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 6 Jul 2020 10:21:50 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 6 Jul 2020 10:21:52 +0800 From: Walter Wu To: Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , Matthias Brugger CC: , , , , wsd_upstream , , Walter Wu , Andrey Konovalov , Andrew Morton Subject: [PATCH v2] kasan: fix KASAN unit tests for tag-based KASAN Date: Mon, 6 Jul 2020 10:21:50 +0800 Message-ID: <20200706022150.20848-1-walter-zh.wu@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: 9D5383D66B X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam05 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: V2UgdXNlIHRhZy1iYXNlZCBLQVNBTiwgdGhlbiBLQVNBTiB1bml0IHRlc3RzIGRvbid0IGRldGVj dCBvdXQtb2YtYm91bmRzDQptZW1vcnkgYWNjZXNzLiBUaGV5IG5lZWQgdG8gYmUgZml4ZWQuDQoN CldpdGggdGFnLWJhc2VkIEtBU0FOLCB0aGUgc3RhdGUgb2YgZWFjaCAxNiBhbGlnbmVkIGJ5dGVz IG9mIG1lbW9yeSBpcw0KZW5jb2RlZCBpbiBvbmUgc2hhZG93IGJ5dGUgYW5kIHRoZSBzaGFkb3cg dmFsdWUgaXMgdGFnIG9mIHBvaW50ZXIsIHNvDQp3ZSBuZWVkIHRvIHJlYWQgbmV4dCBzaGFkb3cg Ynl0ZSwgdGhlIHNoYWRvdyB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gdGFnDQp2YWx1ZSBvZiBwb2lu dGVyLCBzbyB0aGF0IHRhZy1iYXNlZCBLQVNBTiB3aWxsIGRldGVjdCBvdXQtb2YtYm91bmRzDQpt ZW1vcnkgYWNjZXNzLg0KDQpTaWduZWQtb2ZmLWJ5OiBXYWx0ZXIgV3UgPHdhbHRlci16aC53dUBt ZWRpYXRlay5jb20+DQpDYzogQW5kcmV5IFJ5YWJpbmluIDxhcnlhYmluaW5AdmlydHVvenpvLmNv bT4NCkNjOiBEbWl0cnkgVnl1a292IDxkdnl1a292QGdvb2dsZS5jb20+DQpDYzogQWxleGFuZGVy IFBvdGFwZW5rbyA8Z2xpZGVyQGdvb2dsZS5jb20+DQpDYzogTWF0dGhpYXMgQnJ1Z2dlciA8bWF0 dGhpYXMuYmdnQGdtYWlsLmNvbT4NCkNjOiBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlrbnZsQGdv b2dsZS5jb20+DQpDYzogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4N Ci0tLQ0KDQpjaGFuZ2VzIHNpbmNlIHYxOg0KLSBSZWR1Y2UgYW1vdW50IG9mIG5vbi1jb21waWxl ZCBjb2RlLg0KLSBLVW5pdC1LQVNBTiBJbnRlZ3JhdGlvbiBwYXRjaHNldCBhcmUgbm90IG1lcmdl ZCB5ZXQuIE15IHBhdGNoIHNob3VsZA0KICBoYXZlIGNvbmZsaWN0IHdpdGggaXQsIGlmIG5lZWRl ZCwgd2UgY2FuIGNvbnRpbnVlIHRvIHdhaXQgaXQuDQoNCi0tLQ0KDQogbGliL3Rlc3Rfa2FzYW4u YyB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQ0K IDEgZmlsZSBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkNCg0KZGlm ZiAtLWdpdCBhL2xpYi90ZXN0X2thc2FuLmMgYi9saWIvdGVzdF9rYXNhbi5jDQppbmRleCBlMzA4 N2Q5MGUwMGQuLjY2MDY2NDQzOWQ1MiAxMDA2NDQNCi0tLSBhL2xpYi90ZXN0X2thc2FuLmMNCisr KyBiL2xpYi90ZXN0X2thc2FuLmMNCkBAIC00MCw3ICs0MCwxMSBAQCBzdGF0aWMgbm9pbmxpbmUg dm9pZCBfX2luaXQga21hbGxvY19vb2JfcmlnaHQodm9pZCkNCiAJCXJldHVybjsNCiAJfQ0KIA0K LQlwdHJbc2l6ZV0gPSAneCc7DQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9HRU5FUklD KSkNCisJCXB0cltzaXplXSA9ICd4JzsNCisJZWxzZQ0KKwkJcHRyW3NpemUgKyA1XSA9ICd4JzsN CisNCiAJa2ZyZWUocHRyKTsNCiB9DQogDQpAQCAtOTIsNyArOTYsMTEgQEAgc3RhdGljIG5vaW5s aW5lIHZvaWQgX19pbml0IGttYWxsb2NfcGFnZWFsbG9jX29vYl9yaWdodCh2b2lkKQ0KIAkJcmV0 dXJuOw0KIAl9DQogDQotCXB0cltzaXplXSA9IDA7DQorCWlmIChJU19FTkFCTEVEKENPTkZJR19L QVNBTl9HRU5FUklDKSkNCisJCXB0cltzaXplXSA9IDA7DQorCWVsc2UNCisJCXB0cltzaXplICsg Nl0gPSAwOw0KKw0KIAlrZnJlZShwdHIpOw0KIH0NCiANCkBAIC0xNjIsNyArMTcwLDExIEBAIHN0 YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBrbWFsbG9jX29vYl9rcmVhbGxvY19tb3JlKHZvaWQp DQogCQlyZXR1cm47DQogCX0NCiANCi0JcHRyMltzaXplMl0gPSAneCc7DQorCWlmIChJU19FTkFC TEVEKENPTkZJR19LQVNBTl9HRU5FUklDKSkNCisJCXB0cjJbc2l6ZTJdID0gJ3gnOw0KKwllbHNl DQorCQlwdHIyW3NpemUyICsgMTNdID0gJ3gnOw0KKw0KIAlrZnJlZShwdHIyKTsNCiB9DQogDQpA QCAtMTgwLDcgKzE5MiwxMiBAQCBzdGF0aWMgbm9pbmxpbmUgdm9pZCBfX2luaXQga21hbGxvY19v b2Jfa3JlYWxsb2NfbGVzcyh2b2lkKQ0KIAkJa2ZyZWUocHRyMSk7DQogCQlyZXR1cm47DQogCX0N Ci0JcHRyMltzaXplMl0gPSAneCc7DQorDQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9H RU5FUklDKSkNCisJCXB0cjJbc2l6ZTJdID0gJ3gnOw0KKwllbHNlDQorCQlwdHIyW3NpemUyICsg Ml0gPSAneCc7DQorDQogCWtmcmVlKHB0cjIpOw0KIH0NCiANCkBAIC0yMTYsNyArMjMzLDExIEBA IHN0YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBrbWFsbG9jX29vYl9tZW1zZXRfMih2b2lkKQ0K IAkJcmV0dXJuOw0KIAl9DQogDQotCW1lbXNldChwdHIrNywgMCwgMik7DQorCWlmIChJU19FTkFC TEVEKENPTkZJR19LQVNBTl9HRU5FUklDKSkNCisJCW1lbXNldChwdHIrNywgMCwgMik7DQorCWVs c2UNCisJCW1lbXNldChwdHIrMTUsIDAsIDIpOw0KKw0KIAlrZnJlZShwdHIpOw0KIH0NCiANCkBA IC0yMzIsNyArMjUzLDExIEBAIHN0YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBrbWFsbG9jX29v Yl9tZW1zZXRfNCh2b2lkKQ0KIAkJcmV0dXJuOw0KIAl9DQogDQotCW1lbXNldChwdHIrNSwgMCwg NCk7DQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9HRU5FUklDKSkNCisJCW1lbXNldChw dHIrNSwgMCwgNCk7DQorCWVsc2UNCisJCW1lbXNldChwdHIrMTUsIDAsIDQpOw0KKw0KIAlrZnJl ZShwdHIpOw0KIH0NCiANCkBAIC0yNDksNyArMjc0LDExIEBAIHN0YXRpYyBub2lubGluZSB2b2lk IF9faW5pdCBrbWFsbG9jX29vYl9tZW1zZXRfOCh2b2lkKQ0KIAkJcmV0dXJuOw0KIAl9DQogDQot CW1lbXNldChwdHIrMSwgMCwgOCk7DQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9HRU5F UklDKSkNCisJCW1lbXNldChwdHIrMSwgMCwgOCk7DQorCWVsc2UNCisJCW1lbXNldChwdHIrMTUs IDAsIDgpOw0KKw0KIAlrZnJlZShwdHIpOw0KIH0NCiANCkBAIC0yNjUsNyArMjk0LDExIEBAIHN0 YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBrbWFsbG9jX29vYl9tZW1zZXRfMTYodm9pZCkNCiAJ CXJldHVybjsNCiAJfQ0KIA0KLQltZW1zZXQocHRyKzEsIDAsIDE2KTsNCisJaWYgKElTX0VOQUJM RUQoQ09ORklHX0tBU0FOX0dFTkVSSUMpKQ0KKwkJbWVtc2V0KHB0cisxLCAwLCAxNik7DQorCWVs c2UNCisJCW1lbXNldChwdHIrMTUsIDAsIDE2KTsNCisNCiAJa2ZyZWUocHRyKTsNCiB9DQogDQpA QCAtMjgxLDcgKzMxNCwxMSBAQCBzdGF0aWMgbm9pbmxpbmUgdm9pZCBfX2luaXQga21hbGxvY19v b2JfaW5fbWVtc2V0KHZvaWQpDQogCQlyZXR1cm47DQogCX0NCiANCi0JbWVtc2V0KHB0ciwgMCwg c2l6ZSs1KTsNCisJaWYgKElTX0VOQUJMRUQoQ09ORklHX0tBU0FOX0dFTkVSSUMpKQ0KKwkJbWVt c2V0KHB0ciwgMCwgc2l6ZSs1KTsNCisJZWxzZQ0KKwkJbWVtc2V0KHB0ciwgMCwgc2l6ZSs3KTsN CisNCiAJa2ZyZWUocHRyKTsNCiB9DQogDQpAQCAtNDE1LDcgKzQ1MiwxMSBAQCBzdGF0aWMgbm9p bmxpbmUgdm9pZCBfX2luaXQga21lbV9jYWNoZV9vb2Iodm9pZCkNCiAJCXJldHVybjsNCiAJfQ0K IA0KLQkqcCA9IHBbc2l6ZV07DQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9HRU5FUklD KSkNCisJCSpwID0gcFtzaXplXTsNCisJZWxzZQ0KKwkJKnAgPSBwW3NpemUgKyA4XTsNCisNCiAJ a21lbV9jYWNoZV9mcmVlKGNhY2hlLCBwKTsNCiAJa21lbV9jYWNoZV9kZXN0cm95KGNhY2hlKTsN CiB9DQpAQCAtNDk3LDYgKzUzOCw3IEBAIHN0YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBjb3B5 X3VzZXJfdGVzdCh2b2lkKQ0KIAljaGFyIF9fdXNlciAqdXNlcm1lbTsNCiAJc2l6ZV90IHNpemUg PSAxMDsNCiAJaW50IHVudXNlZDsNCisJc2l6ZV90IG9vYl9zaXplOw0KIA0KIAlrbWVtID0ga21h bGxvYyhzaXplLCBHRlBfS0VSTkVMKTsNCiAJaWYgKCFrbWVtKQ0KQEAgLTUxMSwyNiArNTUzLDMx IEBAIHN0YXRpYyBub2lubGluZSB2b2lkIF9faW5pdCBjb3B5X3VzZXJfdGVzdCh2b2lkKQ0KIAkJ cmV0dXJuOw0KIAl9DQogDQorCWlmIChJU19FTkFCTEVEKENPTkZJR19LQVNBTl9HRU5FUklDKSkN CisJCW9vYl9zaXplID0gMTsNCisJZWxzZQ0KKwkJb29iX3NpemUgPSA3Ow0KKw0KIAlwcl9pbmZv KCJvdXQtb2YtYm91bmRzIGluIGNvcHlfZnJvbV91c2VyKClcbiIpOw0KLQl1bnVzZWQgPSBjb3B5 X2Zyb21fdXNlcihrbWVtLCB1c2VybWVtLCBzaXplICsgMSk7DQorCXVudXNlZCA9IGNvcHlfZnJv bV91c2VyKGttZW0sIHVzZXJtZW0sIHNpemUgKyBvb2Jfc2l6ZSk7DQogDQogCXByX2luZm8oIm91 dC1vZi1ib3VuZHMgaW4gY29weV90b191c2VyKClcbiIpOw0KLQl1bnVzZWQgPSBjb3B5X3RvX3Vz ZXIodXNlcm1lbSwga21lbSwgc2l6ZSArIDEpOw0KKwl1bnVzZWQgPSBjb3B5X3RvX3VzZXIodXNl cm1lbSwga21lbSwgc2l6ZSArIG9vYl9zaXplKTsNCiANCiAJcHJfaW5mbygib3V0LW9mLWJvdW5k cyBpbiBfX2NvcHlfZnJvbV91c2VyKClcbiIpOw0KLQl1bnVzZWQgPSBfX2NvcHlfZnJvbV91c2Vy KGttZW0sIHVzZXJtZW0sIHNpemUgKyAxKTsNCisJdW51c2VkID0gX19jb3B5X2Zyb21fdXNlcihr bWVtLCB1c2VybWVtLCBzaXplICsgb29iX3NpemUpOw0KIA0KIAlwcl9pbmZvKCJvdXQtb2YtYm91 bmRzIGluIF9fY29weV90b191c2VyKClcbiIpOw0KLQl1bnVzZWQgPSBfX2NvcHlfdG9fdXNlcih1 c2VybWVtLCBrbWVtLCBzaXplICsgMSk7DQorCXVudXNlZCA9IF9fY29weV90b191c2VyKHVzZXJt ZW0sIGttZW0sIHNpemUgKyBvb2Jfc2l6ZSk7DQogDQogCXByX2luZm8oIm91dC1vZi1ib3VuZHMg aW4gX19jb3B5X2Zyb21fdXNlcl9pbmF0b21pYygpXG4iKTsNCi0JdW51c2VkID0gX19jb3B5X2Zy b21fdXNlcl9pbmF0b21pYyhrbWVtLCB1c2VybWVtLCBzaXplICsgMSk7DQorCXVudXNlZCA9IF9f Y29weV9mcm9tX3VzZXJfaW5hdG9taWMoa21lbSwgdXNlcm1lbSwgc2l6ZSArIG9vYl9zaXplKTsN CiANCiAJcHJfaW5mbygib3V0LW9mLWJvdW5kcyBpbiBfX2NvcHlfdG9fdXNlcl9pbmF0b21pYygp XG4iKTsNCi0JdW51c2VkID0gX19jb3B5X3RvX3VzZXJfaW5hdG9taWModXNlcm1lbSwga21lbSwg c2l6ZSArIDEpOw0KKwl1bnVzZWQgPSBfX2NvcHlfdG9fdXNlcl9pbmF0b21pYyh1c2VybWVtLCBr bWVtLCBzaXplICsgb29iX3NpemUpOw0KIA0KIAlwcl9pbmZvKCJvdXQtb2YtYm91bmRzIGluIHN0 cm5jcHlfZnJvbV91c2VyKClcbiIpOw0KLQl1bnVzZWQgPSBzdHJuY3B5X2Zyb21fdXNlcihrbWVt LCB1c2VybWVtLCBzaXplICsgMSk7DQorCXVudXNlZCA9IHN0cm5jcHlfZnJvbV91c2VyKGttZW0s IHVzZXJtZW0sIHNpemUgKyBvb2Jfc2l6ZSk7DQogDQogCXZtX211bm1hcCgodW5zaWduZWQgbG9u Zyl1c2VybWVtLCBQQUdFX1NJWkUpOw0KIAlrZnJlZShrbWVtKTsNCi0tIA0KMi4xOC4wDQo=