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 A0443C636D7 for ; Mon, 13 Feb 2023 02:18:08 +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:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Zk2WhqPTaPIiPoP7BmQ0lK04fsj333K8bFEORIzra1E=; b=0ce00V3afp9KEA AXvxjQVrL6JcYHL4fbFkZXkx9MrvuZuQo5kv7z1UWigrRslf5tPt+xbecOCyu6pNni34lMd8h2gld oaPsuJ2cLDrLsk+S4A4tGph7HS7VQGq5V54QHhb9RHuEDS9BIHuEGmSZnoMb3Q2CPE445iGf8W2OP vHP4dE0nJ7QysgO+YxH3t2vtzBYnlT6xJExQjWabJAl1DMrXYhBnAS2BHcF5WTqjPRT3mu9cnVoEI oo/S8sEHQj7oqXz3ymaJNs6kqdEtGB0EJfHiZ8ZLNEW14CNWLNCPiIFZWtpS9bFl/GJKdMQC9qp8o kApnqw+c4uBKqUENX2Ag==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pROOd-00CqqC-Mf; Mon, 13 Feb 2023 02:16:47 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pROOZ-00CqpW-LI for linux-arm-kernel@lists.infradead.org; Mon, 13 Feb 2023 02:16:46 +0000 X-UUID: 6f2e261cab4411eda08d4d6090ec5a5c-20230212 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=ybYP1odfYv3tkg3B7Coq9ooK65A8H6TgFD5wZdr4Spk=; b=g7OkiYIgvIgW9wIFw9ffn8MANpgCI788Ov4t7DjSOCJiZOSn1wVD/hi0KAjrSav7L+3nb4Gx7CaAZ3c6L7GULjXSTTr8H4pziGILiNHHUssKoy4y6LMCoq0+bi2X6nSKjDuIKFRifYNDEA5pnhQm01QnpZtWWmZWhp2J2gG9in0=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.19,REQID:9a9a12c8-7c2f-4ad4-ac2a-a6bd37217016,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:885ddb2,CLOUDID:899f0f57-dd49-462e-a4be-2143a3ddc739,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:1,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0 X-CID-BVR: 0,NGT X-UUID: 6f2e261cab4411eda08d4d6090ec5a5c-20230212 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1902030525; Sun, 12 Feb 2023 19:16:32 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 13 Feb 2023 09:56:30 +0800 Received: from APC01-SG2-obe.outbound.protection.outlook.com (172.21.101.239) by mtkmbs10n1.mediatek.com (172.21.101.34) with Microsoft SMTP Server id 15.2.792.15 via Frontend Transport; Mon, 13 Feb 2023 09:56:28 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j8VcP+JfOqOl2tfUqM9Fm0P5ijaLklUKaJUM4nam+pAXCXaM/fGDMegO7cumn8sqpBy1NMbtff5XxmItcedS+EmeL1wqRpA91ZlxTR4jITjqdPeG9NihFpx8g06TETWu9B2IKtkmx4oQArTY0KtVv6/wK96hpCN8q9UPvpaoxbGJ1cMarqwB1z41xwjKfFHYaln9l/epQaK0ov0FpQfOV9AjViOIvhfz2pYP+4LnlgC12NWYScN/+XPIUDx3Fn33DIIH083xSovIq5Vd51mQ1rSQaZMppEMccnSTlc4BNpQ2voJFpxF6unbRJ1MlYdA5FlvYZV6xCw9n/uTfasm0+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ybYP1odfYv3tkg3B7Coq9ooK65A8H6TgFD5wZdr4Spk=; b=SN0wSOziLJbIdSvW/T+0TNEE2lJJW4bXioXM9FUoSuElLnBmO+VTdzasDYzj7b1KGQwLjZt3bxAL+hgTvffgNlGEALaBmr+lL+h8dgNRRTqi0nbyTQhpKzmPQZPLnhLVYqWCqUBFthUlB+qVl/iDUbUwNmyxge2cPfe0BXo0E/Q0q7+izKRzZVOQFf14EdX+Cy/RPsRi+09nmuPghmn4yPDfOgGX5pn/o9CVaxqL0sz3iYNdv3XcoTWvK8NY/V+Mg4amPBFsdR1xXeTkSwP7WkfVUgughi0Of9v+u2izGVCxhLwcG42pjU0csP2IENa3TgmIeJ+FRTjP+JYDEdjSLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ybYP1odfYv3tkg3B7Coq9ooK65A8H6TgFD5wZdr4Spk=; b=qRPNecqXVdzy0s9uurMGb/irIvMqV2WCIjOOtraz7bs9Hpj3i9+uKRNVhdUao/PAQslHZ4nF7wq0egMVoGn9D2EhLSPiahqidZQdV6i0QWjSVQC0F+EBkLMapRkHQeSxmvTP3biS2PQbFqhy2FsUrozSY0XASzvw5EX8117iBHo= Received: from PSAPR03MB5542.apcprd03.prod.outlook.com (2603:1096:301:4e::12) by TYZPR03MB7101.apcprd03.prod.outlook.com (2603:1096:400:343::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.23; Mon, 13 Feb 2023 01:56:27 +0000 Received: from PSAPR03MB5542.apcprd03.prod.outlook.com ([fe80::d95d:2759:fb36:cecb]) by PSAPR03MB5542.apcprd03.prod.outlook.com ([fe80::d95d:2759:fb36:cecb%9]) with mapi id 15.20.6086.023; Mon, 13 Feb 2023 01:56:27 +0000 From: =?utf-8?B?UXVuLXdlaSBMaW4gKOael+e+pOW0tCk=?= To: "pcc@google.com" CC: =?utf-8?B?R3Vhbmd5ZSBZYW5nICjmnajlhYnkuJop?= , "linux-mm@kvack.org" , "andreyknvl@gmail.com" , =?utf-8?B?Q2hpbndlbiBDaGFuZyAo5by16Yym5paHKQ==?= , "kasan-dev@googlegroups.com" , =?utf-8?B?S3Vhbi1ZaW5nIExlZSAo5p2O5Yag56mOKQ==?= , "catalin.marinas@arm.com" , "ryabinin.a.a@gmail.com" , "linux-arm-kernel@lists.infradead.org" , "vincenzo.frascino@arm.com" , "will@kernel.org" Subject: Re: [PATCH v2 0/4] kasan: Fix ordering between MTE tag colouring and page->flags Thread-Topic: [PATCH v2 0/4] kasan: Fix ordering between MTE tag colouring and page->flags Thread-Index: AQHYfN3UQ2ZS5zhImUiCo/W/1QNefK68k6aAgAB+/YCAAPZ+gIAA7XQAgAcPvACAAy8rAIAEbYqA Date: Mon, 13 Feb 2023 01:56:26 +0000 Message-ID: References: <20220610152141.2148929-1-catalin.marinas@arm.com> <66cc7277b0e9778ba33e8b22a4a51c19a50fe6f0.camel@mediatek.com> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAPR03MB5542:EE_|TYZPR03MB7101:EE_ x-ms-office365-filtering-correlation-id: 7eebed16-56ee-450a-e9d7-08db0d65848a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2sg1iDBLA29KRukIHNi3mj2TJrQmTUUUMNBv5cQa97ndKCqbcePyLATiLfYy9avkbOQckxb6H7ioopgeOJcprCyx75/iAY5KMTCwgsRASFDVqeDV+pIhdHjcucB+h1sgGjjFLKnm1bl1CbLOJWZAzGESpFWs2O/gjbmSa+yjU4BrCqTVmdnCoHzz45OCDKmtwVKudCplBrZgbLD+FsBXodE9HkmJBtUQWuIxjz/y/66bcE9b4mzJwAycVvpHXAM4+3yQK5E8GkDQlPmh/MoOuqjhFQhJ3cul8/PYK4au9qIrhnw9p6sDxNCRLTRpMNPxiFKMw4m3WONKaPqRtPnv+ywm6wh7GxJH8+YjlTKGGsUz6nhq13Jl3sjp3LmP0x+kjty5tmghgGBrwuoZe4KLGTLdzfFI+ZYhLvUCz9tilZTj389UJTJudEZYzA8eDfRsWlNj4GUi9HdcsRNfvb1cpbsSVcgond/5NxUTOFx8JkabOJQExGTKqQ17Bj/+aeqA/jlGtspZHVv0lFLqi6i8JOFMmr74HOoG6BTTCXjfuZw/vReRuj5xB0Tw4uKEr5mtzdKdD4B25WHZOusW03i7JwGxpTuXshDxXGDpn+vaJKLVUtxPY0lzIsG1GCR3oj4XPsD+2o5wpl5J7/AwNofK4Ymqae1sdWTRPOKR2zf1ZhnCrWSXdlFyk2SQfQPjKQUXXDq3DELDQBHZDbs9Z/xgocv2tcqBjTDHVtKfW7ad2oflAyi93sfGQZ3jgO2tHyLO0qAdeHb53cdsav2NGc1DC5AZoKCDzXRi9yFKIoIP98aYBZ0y8Yr7JTSejTQA4n+3 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAPR03MB5542.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(346002)(136003)(396003)(376002)(366004)(39850400004)(451199018)(316002)(38070700005)(83380400001)(91956017)(4326008)(66556008)(64756008)(66446008)(76116006)(66476007)(6916009)(66946007)(8676002)(2616005)(6486002)(36756003)(71200400001)(8936002)(85182001)(38100700002)(2906002)(966005)(478600001)(86362001)(122000001)(5660300002)(53546011)(6512007)(54906003)(6506007)(41300700001)(26005)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDZnMEZCZUVnS0hMWW1XTjlmUndHcjgwM21YQ3N5Nm02Y3hiRGhvVld3eWpE?= =?utf-8?B?MlhvNVEyTms2bXplNDNQalF5MEF5VDdXd3htSmxVWitCTng5WG5uVEVDS1Rz?= =?utf-8?B?QXh5MDhqTFlVV0VKZzV3WXJMaXNhdTZDMHpadTdjM3BVQ091blZuaW5xRUth?= =?utf-8?B?ZDVKK0xtdm9rOU1VU1ArVlNYdmlYQWZWdHdDSlNwREh4NDdEMDc3KzdLYWd2?= =?utf-8?B?bmFtVFIxM2pJNzUwZ0FXT3NJVE00NzRyYVAxVTRsTE1zRG1heGFDdURrRG5K?= =?utf-8?B?bHBYeUlES01XVm9SM1ZJL3gvRHU4Q2JQNTg3Z3RIS09xRnF2c0QvVjdrcFFH?= =?utf-8?B?b1dsRThMcHF0WXhiWjZZRFZvZEkrTXI4T284VTlGT1dpTkdISG5QbTVZazhB?= =?utf-8?B?dHdBYkhLRk1ndE8zM0xVbXlGM1JJajNveGZSeGJ3NWFaaGgxMUV6OG03SXlI?= =?utf-8?B?VG9nMURXcDlOUk9OL3hraUt6b2FQU1dkUm0vMGtVNi9lUTJpSGp4T1dzN3Nt?= =?utf-8?B?VlI0NEErOEJUdmlna21wdnpLL3FSejM3d1Vvb2pjQ3lteFBVVHhrRFZsWTBL?= =?utf-8?B?aWlWNjJuQUR5T0hsb3prcXpqYTF6R2dsUG9aSEpsYmhMM0RJY1dLVmdDRnU3?= =?utf-8?B?cVZxbnNwUVFnaHJIbFBRTmEyeWxkWHlhemFBSXRXOERISjRMd1ZWY0x0SkNR?= =?utf-8?B?NElya2ZmVHRWNVVjOTZFdUZJMSsyTTREUER3TU1XdDk1R3l2OFJGeWEyNkZE?= =?utf-8?B?OXplaU9EK3FzbmpaL0k2UkNjRzV0YU0zeWd2bjBaRk9OcnlCTmF3SjRrQzNS?= =?utf-8?B?akg2MjQ5Ri91VXFKSWF4VW94TytmbUNTaDZ1NjczK1RaUStzaTRVYnNvK0Zq?= =?utf-8?B?d0FsbFl3am1kQm1BZFNQVlQ5RkhtK0tKYldWWFVVR1ZCOVFkK1UxdEh5Q2Nq?= =?utf-8?B?VnA5L3FwY0R6VFVJUExOVkR0eVdWS2dBYlJEdjgvYnVUaUJlNUs5VS85ajIy?= =?utf-8?B?WUM2WUpHL2c0YzQwSmxnYzVwSUN5YXNHaGhwcVk3MndyZ0FKU3dLbFdjSHdN?= =?utf-8?B?M1NWM0V4b2s0NG5veVJadXhZTno2VXYwSFNaZmpjYk5uVEY2SmNkcTVDNGNI?= =?utf-8?B?SGxDUFZid2JuNnoyWVRHQkk5aVZ0RzFjV1RQWGFDd0toYmpXY2ZhNTR3ZDI3?= =?utf-8?B?Z014MERQdjlKbmpOVFJBYUV2UHoyS3crRWNjYmZOZlBtVTNiSFJVNW1PQmJu?= =?utf-8?B?K2tITUxFdER5K1FrQ2Z1NXowdmpGTEpRaWpnNXFUY3VROGJWajJZOWltcE1x?= =?utf-8?B?STRCQU5VeW5Xb2VsN1lCUU4yM3Z6YXlRVi9DK2ZMalF4WHYzY0FvL3pNc3Z4?= =?utf-8?B?em1CZ0kzMzMwZUw0NEM0OHAvWnBnSDJza0Mra0laZ0RHbVcvNXZDT1NHQTJV?= =?utf-8?B?QnJPZ0I4eXBQT3lmblVJRDNURWM0R1FuWEJ0cmlvZlp3amoxN3dMUFJDNFVT?= =?utf-8?B?YmN3c3l1QSswb2ZVQUpXY2Q1dGZyeDV6c2UvdTZsL2kwVHMzcGVJUTUyc0VG?= =?utf-8?B?MjkzaU9LT0kzUjQ3R2NNTGdIWllZZUNZL1FIeUhYVzZscmhwQXd3MWlVUW9M?= =?utf-8?B?MG04akxCMllPWUVvbGhvWHpDMWt3V1p1T1BlcUdvNm9RazViY1N2Q1lvOTVI?= =?utf-8?B?RjZQYk9sU0htTkErZW1BaE9SMDJPemxqaGV0Q1NMWTExYXo3aFZXM01ScjRN?= =?utf-8?B?TXdZNnhwOWtmb3RFOHNjY3N2bDJwUXRLU2gwU0FONGt4b3l3Tmo3aktqNEk3?= =?utf-8?B?Qkw0ZlFwRlY0MFRSMW5UcHJVUnpEL2tuWlA2NFJYcE1vVi8wdDkrV09OL2xX?= =?utf-8?B?b1lUVHczWS9BblUxWlJkeG9HOVBpOGVROXVVU3drRkc0Y1NXYVYxb1FVa09P?= =?utf-8?B?TExaOFVEampBOXRsa0UxckhLa01xVzR6REtkWDEycVRLa2NKV1o5dU9MTG9q?= =?utf-8?B?QXpsT29XMG0vZjl2UW5KOWNTVWFCeXIybGxqS2RtcDEyNU9zM0RVYnc5RzNU?= =?utf-8?B?dU1ZeEo2dFI4NVM0MDZ2YVBwWlR1SjR6UE5oWGJIMjg3YU9vMGg3V0NQRFRi?= =?utf-8?B?V3dhUEdFN3UySlNSdWloQjl1RWFXU3cxRlJlRDl1V3lGa0Iwck12Uk9zQlpU?= =?utf-8?B?cEE9PQ==?= Content-ID: <092F307BEAB81040B8DC43FB96DCE511@apcprd03.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PSAPR03MB5542.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7eebed16-56ee-450a-e9d7-08db0d65848a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 01:56:26.8986 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BGbjViMQBb8T1iGs5DBZohs5gBncG/EbGx3deae0u+ePKWe9Gl0aWU7zrPsZIZsMz0fEu8ORbHdsdftkXSwQI6AQqgJk2wCAyyd0jgDi6so= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR03MB7101 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230212_181643_734248_C52C36E0 X-CRM114-Status: GOOD ( 29.74 ) 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 T24gVGh1LCAyMDIzLTAyLTA5IGF0IDIyOjE5IC0wODAwLCBQZXRlciBDb2xsaW5nYm91cm5lIHdy b3RlOg0KPiBPbiBXZWQsIEZlYiAwOCwgMjAyMyBhdCAwNTo0MTo0NUFNICswMDAwLCBRdW4td2Vp IExpbiAo5p6X576k5bS0KSB3cm90ZToNCj4gPiBPbiBGcmksIDIwMjMtMDItMDMgYXQgMTg6NTEg KzAxMDAsIEFuZHJleSBLb25vdmFsb3Ygd3JvdGU6DQo+ID4gPiBPbiBGcmksIEZlYiAzLCAyMDIz IGF0IDQ6NDEgQU0gS3Vhbi1ZaW5nIExlZSAo5p2O5Yag56mOKQ0KPiA+ID4gPEt1YW4tWWluZy5M ZWVAbWVkaWF0ZWsuY29tPiB3cm90ZToNCj4gPiA+ID4gDQo+ID4gPiA+ID4gSGkgS3Vhbi1ZaW5n LA0KPiA+ID4gPiA+IA0KPiA+ID4gPiA+IFRoZXJlIHJlY2VudGx5IHdhcyBhIHNpbWlsYXIgY3Jh c2ggZHVlIHRvIGluY29ycmVjdGx5DQo+ID4gPiA+ID4gaW1wbGVtZW50ZWQNCj4gPiA+ID4gPiBz YW1wbGluZy4NCj4gPiA+ID4gPiANCj4gPiA+ID4gPiBEbyB5b3UgaGF2ZSB0aGUgZm9sbG93aW5n IHBhdGNoIGluIHlvdXIgdHJlZT8NCj4gPiA+ID4gPiANCj4gPiA+ID4gPiANCj4gPiA+ID4gDQo+ ID4gPiA+IA0KPiA+IA0KPiA+IA0KaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8v YW5kcm9pZC5nb29nbGVzb3VyY2UuY29tL2tlcm5lbC9jb21tb24vKi85ZjdmNWEyNWYzMzVlNmUx NDg0Njk1ZGE5MTgwMjgxYTcyOGRiN2UyX187S3chIUNUUk5LQTl3TWcwQVJidyFoVWpSbFhpclBN U3VzZElXZTBSSVB0MFBOcUlIWURDSnlkN0dTZDRvLVRnTE1QMENLUlVrakVsSC1qY3Z0YXo0Mi1z Z0UyVTU4OTY0ckNDYnVOVEpFNUp4JA0KPiA+ID4gPiA+IA0KPiA+ID4gPiA+IA0KPiA+ID4gPiA+ IElmIG5vdCwgcGxlYXNlIHN5bmMgeW91ciA2LjEgdHJlZSB3aXRoIHRoZSBBbmRyb2lkIGNvbW1v bg0KPiA+ID4gPiA+IGtlcm5lbC4NCj4gPiA+ID4gPiBIb3BlZnVsbHkgdGhpcyB3aWxsIGZpeCB0 aGUgaXNzdWUuDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gVGhhbmtzIQ0KPiA+ID4gPiANCj4gPiA+ ID4gSGkgQW5kcmV5LA0KPiA+ID4gPiANCj4gPiA+ID4gVGhhbmtzIGZvciB5b3VyIGFkdmljZS4N Cj4gPiA+ID4gDQo+ID4gPiA+IEkgc2F3IHRoaXMgcGF0Y2ggaXMgdG8gZml4ICgia2FzYW46IGFs bG93IHNhbXBsaW5nIHBhZ2VfYWxsb2MNCj4gPiA+ID4gYWxsb2NhdGlvbnMgZm9yIEhXX1RBR1Mi KS4NCj4gPiA+ID4gDQo+ID4gPiA+IEJ1dCBvdXIgNi4xIHRyZWUgZG9lc24ndCBoYXZlIGZvbGxv d2luZyB0d28gY29tbWl0cyBub3cuDQo+ID4gPiA+ICgiRlJPTUdJVDoga2FzYW46IGFsbG93IHNh bXBsaW5nIHBhZ2VfYWxsb2MgYWxsb2NhdGlvbnMgZm9yDQo+ID4gPiA+IEhXX1RBR1MiKQ0KPiA+ ID4gPiAoRlJPTUxJU1Q6IGthc2FuOiByZXNldCBwYWdlIHRhZ3MgcHJvcGVybHkgd2l0aCBzYW1w bGluZykNCj4gPiA+IA0KPiA+ID4gSGkgS3Vhbi1ZaW5nLA0KPiA+ID4gDQo+ID4gDQo+ID4gSGkg QW5kcmV5LA0KPiA+IEknbGwgc3RhbmQgaW4gZm9yIEt1YW4tWWluZyBhcyBoZSdzIG91dCBvZiBv ZmZpY2UuDQo+ID4gVGhhbmtzIGZvciB5b3VyIGhlbHAhDQo+ID4gDQo+ID4gPiBKdXN0IHRvIGNs YXJpZnk6IHRoZXNlIHR3byBwYXRjaGVzIHdlcmUgYXBwbGllZCB0d2ljZTogb25jZSBoZXJlDQo+ ID4gPiBvbg0KPiA+ID4gSmFuIDEzOg0KPiA+ID4gDQo+ID4gPiANCj4gPiANCj4gPiANCmh0dHBz Oi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2FuZHJvaWQuZ29vZ2xlc291cmNlLmNvbS9r ZXJuZWwvY29tbW9uLyovYTJhOWUzNGQxNjRlOTBmYzA4ZDM1ZmQwOTdhMTY0YjkxMDFkNzJlZl9f O0t3ISFDVFJOS0E5d01nMEFSYncha0UxWGlTbXVuUmNRYjlyVHBLR2tGYzFFRkpBNTdxcjFjajd2 OUVaQWpVQnpYY1N6TWwtb2ZDSTJtZHRFUXN4bjNKNG43TGtneGIwX0c3NDVfM29PLTNrJA0KPiA+ ICANCj4gPiA+ICANCj4gPiA+IA0KPiA+IA0KPiA+IA0KaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92 My9fX2h0dHBzOi8vYW5kcm9pZC5nb29nbGVzb3VyY2UuY29tL2tlcm5lbC9jb21tb24vKi80MzVl MmE2YTZjOGJhOGQwZWI1NWY5YWFhZGU1M2U3YTM5NTczMjJiX187S3chIUNUUk5LQTl3TWcwQVJi dyFrRTFYaVNtdW5SY1FiOXJUcEtHa0ZjMUVGSkE1N3FyMWNqN3Y5RVpBalVCelhjU3pNbC1vZkNJ Mm1kdEVRc3huM0o0bjdMa2d4YjBfRzc0NXNERU9ZV1kkDQo+ID4gIA0KPiA+ID4gIA0KPiA+ID4g DQo+ID4gDQo+ID4gT3VyIGNvZGViYXNlIGRvZXMgbm90IGNvbnRhaW4gdGhlc2UgdHdvIHBhdGNo ZXMuDQo+ID4gDQo+ID4gPiBidXQgdGhlbiByZXZlcnRlZCBoZXJlIG9uIEphbiAyMDoNCj4gPiA+ IA0KPiA+ID4gDQo+ID4gDQo+ID4gDQpodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6 Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2VybmVsL2NvbW1vbi8qLzU1MDNkYmU0NTQ0Nzhm ZTU0YjljYWMzZmM1MmQ0NDc3ZjUyZWZkYzlfXztLdyEhQ1RSTktBOXdNZzBBUmJ3IWtFMVhpU211 blJjUWI5clRwS0drRmMxRUZKQTU3cXIxY2o3djlFWkFqVUJ6WGNTek1sLW9mQ0kybWR0RVFzeG4z SjRuN0xrZ3hiMF9HNzQ1Qmw3N2RGWSQNCj4gPiAgDQo+ID4gPiAgDQo+ID4gPiANCj4gPiANCj4g PiANCmh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2FuZHJvaWQuZ29vZ2xlc291 cmNlLmNvbS9rZXJuZWwvY29tbW9uLyovNDU3M2EzY2Y3ZTE4NzM1YTQ3Nzg0NTQyNjIzOGQ0NmQ5 NjQyNmJiNl9fO0t3ISFDVFJOS0E5d01nMEFSYncha0UxWGlTbXVuUmNRYjlyVHBLR2tGYzFFRkpB NTdxcjFjajd2OUVaQWpVQnpYY1N6TWwtb2ZDSTJtZHRFUXN4bjNKNG43TGtneGIwX0c3NDVLLUo4 Ty13JA0KPiA+ICANCj4gPiA+ICANCj4gPiA+IA0KPiA+ID4gQW5kIHRoZW4gb25jZSBhZ2FpbiB2 aWEgdGhlIGxpbmsgSSBzZW50IGJlZm9yZSB0b2dldGhlciB3aXRoIGENCj4gPiA+IGZpeCBvbg0K PiA+ID4gSmFuIDI1Lg0KPiA+ID4gDQo+ID4gPiBJdCBtaWdodCBiZSB0aGF0IHlvdSBzdGlsbCBo YXZlIHRvIGZvcm1lciB0d28gcGF0Y2hlcyBpbiB5b3VyDQo+ID4gPiB0cmVlIGlmDQo+ID4gPiB5 b3Ugc3luY2VkIGl0IGJlZm9yZSB0aGUgcmV2ZXJ0Lg0KPiA+ID4gDQo+ID4gPiBIb3dldmVyLCBp ZiB0aGlzIGlzIG5vdCB0aGUgY2FzZToNCj4gPiA+IA0KPiA+ID4gV2hpY2ggNi4xIGNvbW1pdCBp cyB5b3VyIHRyZWUgYmFzZWQgb24/DQo+ID4gDQo+ID4gDQo+ID4gDQpodHRwczovL3VybGRlZmVu c2UuY29tL3YzL19faHR0cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2VybmVsL2NvbW1v bi8qLzUzYjNhNzcyMWI3YWVjNzRkOGZhMmVlNTVjMjQ4MDA0NGNjN2MxYjhfXztLdyEhQ1RSTktB OXdNZzBBUmJ3IWlFenVoOUxZWGx3WGtwY1dhSGpuY2ZyNmxOZ1RreTdPRUFFelE3Y0lGamxURF9f N2x3WHFBaFBKd1dKWEVuRDhUSFVTN2puQks3aGpuSHckwqANCj4gPiAgDQo+ID4gKDUzYjNhNzcg TWVyZ2UgNi4xLjEgaW50byBhbmRyb2lkMTQtNi4xKSBpcyB0aGUgbGF0ZXN0IGNvbW1pdCBpbg0K PiA+IG91cg0KPiA+IHRyZWUuDQo+ID4gDQo+ID4gPiBEbyB5b3UgaGF2ZSBhbnkgcHJpdmF0ZSBN VEUtcmVsYXRlZCBjaGFuZ2VzIGluIHRoZSBrZXJuZWw/DQo+ID4gDQo+ID4gTm8sIGFsbCB0aGUg TVRFLXJlbGF0ZWQgY29kZSBpcyB0aGUgc2FtZSBhcyBBbmRyb2lkIENvbW1vbiBLZXJuZWwuDQo+ ID4gDQo+ID4gPiBEbyB5b3UgaGF2ZSB1c2Vyc3BhY2UgTVRFIGVuYWJsZWQ/DQo+ID4gDQo+ID4g WWVzLCB3ZSBoYXZlIGVuYWJsZWQgTVRFIGZvciBib3RoIEVMMSBhbmQgRUwwLg0KPiANCj4gSGkg UXVuLXdlaSwNCj4gDQo+IFRoYW5rcyBmb3IgdGhlIGluZm9ybWF0aW9uLiBXZSBlbmNvdW50ZXJl ZCBhIHNpbWlsYXIgaXNzdWUgaW50ZXJuYWxseQ0KPiB3aXRoIHRoZSBBbmRyb2lkIDUuMTUgY29t bW9uIGtlcm5lbC4gV2UgdHJhY2tlZCBpdCBkb3duIHRvIGFuIGlzc3VlDQo+IHdpdGggcGFnZSBt aWdyYXRpb24sIHdoZXJlIHRoZSBzb3VyY2UgcGFnZSB3YXMgYSB1c2Vyc3BhY2UgcGFnZSB3aXRo DQo+IE1URSB0YWdzLCBhbmQgdGhlIHRhcmdldCBwYWdlIHdhcyBhbGxvY2F0ZWQgdXNpbmcgS0FT QU4gKGkuZS4gaGF2aW5nDQo+IGEgbm9uLXplcm8gS0FTQU4gdGFnKS4gVGhpcyBjYXVzZWQgdGFn IGNoZWNrIGZhdWx0cyB3aGVuIHRoZSBwYWdlIHdhcw0KPiBzdWJzZXF1ZW50bHkgYWNjZXNzZWQg YnkgdGhlIGtlcm5lbCBhcyBhIHJlc3VsdCBvZiB0aGUgbWlzbWF0Y2hpbmcNCj4gdGFncw0KPiBm cm9tIHVzZXJzcGFjZS4gR2l2ZW4gdGhlIG51bWJlciBvZiBkaWZmZXJlbnQgd2F5cyB0aGF0IHBh Z2UNCj4gbWlncmF0aW9uDQo+IHRhcmdldCBwYWdlcyBjYW4gYmUgYWxsb2NhdGVkLCB0aGUgc2lt cGxlc3QgZml4IHRoYXQgd2UgY291bGQgdGhpbmsNCj4gb2YNCj4gd2FzIHRvIHN5bmNocm9uaXpl IHRoZSBLQVNBTiB0YWcgaW4gY29weV9oaWdocGFnZSgpLg0KPiANCj4gQ2FuIHlvdSB0cnkgdGhl IHBhdGNoIGJlbG93IGFuZCBsZXQgdXMga25vdyB3aGV0aGVyIGl0IGZpeGVzIHRoZQ0KPiBpc3N1 ZT8NCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L21tL2NvcHlwYWdlLmMgYi9hcmNoL2Fy bTY0L21tL2NvcHlwYWdlLmMNCj4gaW5kZXggMjQ5MTMyNzFlODk4Yy4uODdlZDM4ZTk3NDdiZCAx MDA2NDQNCj4gLS0tIGEvYXJjaC9hcm02NC9tbS9jb3B5cGFnZS5jDQo+ICsrKyBiL2FyY2gvYXJt NjQvbW0vY29weXBhZ2UuYw0KPiBAQCAtMjMsNiArMjMsOCBAQCB2b2lkIGNvcHlfaGlnaHBhZ2Uo c3RydWN0IHBhZ2UgKnRvLCBzdHJ1Y3QgcGFnZQ0KPiAqZnJvbSkNCj4gIA0KPiAgCWlmIChzeXN0 ZW1fc3VwcG9ydHNfbXRlKCkgJiYgdGVzdF9iaXQoUEdfbXRlX3RhZ2dlZCwgJmZyb20tDQo+ID5m bGFncykpIHsNCj4gIAkJc2V0X2JpdChQR19tdGVfdGFnZ2VkLCAmdG8tPmZsYWdzKTsNCj4gKwkJ aWYgKGthc2FuX2h3X3RhZ3NfZW5hYmxlZCgpKQ0KPiArCQkJcGFnZV9rYXNhbl90YWdfc2V0KHRv LCBwYWdlX2thc2FuX3RhZyhmcm9tKSk7DQo+ICAJCW10ZV9jb3B5X3BhZ2VfdGFncyhrdG8sIGtm cm9tKTsNCj4gIAl9DQo+ICB9DQo+IA0KDQpUaGFuayB5b3Ugc28gbXVjaCwgdGhpcyBwYXRjaCBo YXMgc29sdmVkIHRoZSBwcm9ibGVtLg0KDQo+IENhdGFsaW4sIHBsZWFzZSBsZXQgdXMga25vdyB3 aGF0IHlvdSB0aGluayBvZiB0aGUgcGF0Y2ggYWJvdmUuIEl0DQo+IGVmZmVjdGl2ZWx5IHBhcnRp YWxseSB1bmRvZXMgY29tbWl0IDIwNzk0NTQ1YzE0NiAoImFybTY0OiBrYXNhbjoNCj4gUmV2ZXJ0 DQo+ICJhcm02NDogbXRlOiByZXNldCB0aGUgcGFnZSB0YWcgaW4gcGFnZS0+ZmxhZ3MiIiksIGJ1 dCB0aGlzIHNlZW1zDQo+IG9rYXkNCj4gdG8gbWUgYmVjYXVzZSB0aGUgbWVudGlvbmVkIHJhY2Ug Y29uZGl0aW9uIHNob3VsZG4ndCBhZmZlY3QgIm5ldyINCj4gcGFnZXMNCj4gc3VjaCBhcyB0aG9z ZSBiZWluZyB1c2VkIGFzIG1pZ3JhdGlvbiB0YXJnZXRzLiBUaGUgc21wX3dtYigpIHRoYXQgd2Fz DQo+IHRoZXJlIGJlZm9yZSBkb2Vzbid0IHNlZW0gbmVjZXNzYXJ5IGZvciB0aGUgc2FtZSByZWFz b24uDQo+IA0KPiBJZiB0aGUgcGF0Y2ggaXMgb2theSwgd2Ugc2hvdWxkIGFwcGx5IGl0IHRvIHRo ZSA2LjEgc3RhYmxlIGtlcm5lbC4NCj4gVGhlDQo+IHByb2JsZW0gYXBwZWFycyB0byBiZSAiZml4 ZWQiIGluIHRoZSBtYWlubGluZSBrZXJuZWwgYmVjYXVzZSBvZg0KPiBhIGJhZCBtZXJnZSBjb25m bGljdCByZXNvbHV0aW9uIG9uIG15IHBhcnQ7IHdoZW4gSSByZWJhc2VkIGNvbW1pdA0KPiBlMDU5 ODUzZDE0Y2EgKCJhcm02NDogbXRlOiBGaXgvY2xhcmlmeSB0aGUgUEdfbXRlX3RhZ2dlZCBzZW1h bnRpY3MiKQ0KPiBwYXN0IGNvbW1pdCAyMDc5NDU0NWMxNDYsIGl0IGxvb2tzIGxpa2UgSSBhY2Np ZGVudGFsbHkgYnJvdWdodCBiYWNrDQo+IHRoZQ0KPiBwYWdlX2thc2FuX3RhZ19yZXNldCgpIGxp bmUgcmVtb3ZlZCBpbiB0aGUgbGF0dGVyLiBCdXQgd2Ugc2hvdWxkDQo+IGFsaWduDQo+IHRoZSBt YWlubGluZSBrZXJuZWwgd2l0aCB3aGF0ZXZlciB3ZSBkZWNpZGUgdG8gZG8gb24gNi4xLg0KPiAN Cj4gUGV0ZXINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=