Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp3894192ybn; Fri, 27 Sep 2019 12:57:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqyDpsaweqfUitVS+7cqnLeBz386usCt+lnwai8vMxqm45fiSdJWR2AJA1IMtCTapX1Ta5s0 X-Received: by 2002:a50:d096:: with SMTP id v22mr6619379edd.81.1569614279351; Fri, 27 Sep 2019 12:57:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1569614279; cv=pass; d=google.com; s=arc-20160816; b=BNwmlJ+0R+z65CbiO5s5DXbQHWKA6sslTHkUfjM1rYTh0eBKzGJkJyyAoV5g7kM73E 5CrkIsSi5WE8GLSSPUCZmNxJ9rSe/37UCJZMWgdbCNRcDuA4rDtjgk8PtnOrCkU7LTct 7QZlBrrtzPAH3/HEI4MUIOG92N6Ob7+XTAG5RE+FtgVOB+ymMB2xEqa7tNXmFVc2OcFh SZ+7VIk1KuSxn2PMsyHCfn9AY7yBMvka7IxtBrr4tAc2gkovrwbYD79Vw72OMxLREVt+ 8xD+Tn0Zg+/xEb53nBcJlI2F2bQqYNcq2lyzzDA8FlQhOZCS0B/+TYH6kHzYehA+6ASq N4qQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:nodisclaimer :original-authentication-results:mime-version :content-transfer-encoding:content-id :authentication-results-original:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from:dkim-signature:dkim-signature; bh=u093li5a1Va3hMKyZDMTfqCdOjV/tvlKFjd+XbRoNt0=; b=iwAMhbZsU1dNInk4WR+p+JLEgX3+ascNpTj2POCQlIQ7d9zF/bhwsVAfr5aeRLb6Ic OEbKagK66Dd6OJsM2Y/qHxqIHqQLpr/eftQ+IJmfthKP6JP7xZ/76u0LBRS5BH9+ayJK 6iXrrPQmeL6J5pC1jBngub1+AIAx/F7mOXKaJmFT85cgb0jHwg4Vj3nulOz9uIoiKfYT 6yObeiQj3RlKa10o9kNVI8Wo+fid5sPgKHFvacBX14kwGhFoiV+4OiYPOluE78N2tEPn pmg5YTMxTOBy5YkV4M6SD9TuPTwHXnvO/U7UBs5KA4kcUG7TYT1tmIgEyCPYUv9ctj3N fKHw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f0VoI4g5; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f0VoI4g5; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r17si2269963edp.400.2019.09.27.12.57.33; Fri, 27 Sep 2019 12:57:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f0VoI4g5; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f0VoI4g5; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726004AbfI0T5O (ORCPT + 99 others); Fri, 27 Sep 2019 15:57:14 -0400 Received: from mail-eopbgr60063.outbound.protection.outlook.com ([40.107.6.63]:36270 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725789AbfI0T5N (ORCPT ); Fri, 27 Sep 2019 15:57:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u093li5a1Va3hMKyZDMTfqCdOjV/tvlKFjd+XbRoNt0=; b=f0VoI4g5vS8Pj3FJoIvoqF2U9f5EZALthcMxCkjUiIo4+kKvDd12tDx1iCJuVupzx1RwRnhbXGmYB8shAhjjpVuptC43TQuXLYVX0kAR1TsTsJMs5lM88nDPjKAtnPfKn3+yp/aCsY2bTon0P03H5vuPyx+EjNKvkiWl3S7f7T8= Received: from DB7PR08CA0020.eurprd08.prod.outlook.com (2603:10a6:5:16::33) by DB7PR08MB3705.eurprd08.prod.outlook.com (2603:10a6:10:78::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Fri, 27 Sep 2019 19:56:56 +0000 Received: from VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::206) by DB7PR08CA0020.outlook.office365.com (2603:10a6:5:16::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2284.18 via Frontend Transport; Fri, 27 Sep 2019 19:56:55 +0000 Authentication-Results: spf=temperror (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; vger.kernel.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;vger.kernel.org; dmarc=none action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT052.mail.protection.outlook.com (10.152.19.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2305.15 via Frontend Transport; Fri, 27 Sep 2019 19:56:54 +0000 Received: ("Tessian outbound 3fba803f6da3:v33"); Fri, 27 Sep 2019 19:56:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: dedcd36852df050e X-CR-MTA-TID: 64aa7808 Received: from 4d4fb69ffbd8.1 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.0.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 12E72008-0544-453E-A604-2501806E3068.1; Fri, 27 Sep 2019 19:56:48 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp2058.outbound.protection.outlook.com [104.47.0.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4d4fb69ffbd8.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Fri, 27 Sep 2019 19:56:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oaEXKOGJh1S9Fz+7yw6uigreMhxzCV/gaWPW5ywg5zBQO37FwAcg2ronns0B/+hdrOUBb5sBdjkqTAnXKnGL9E/Z+NhAUmnc7sX7FM7TgBGckfeevCojhkJaflOK3FmF8UHt9/DsA4dYAy9ypj9zXKYq9LMldvUs3wPraHUlirQXG8Y6fGagRvhZs4YCQ/DS39OLD/ck3ZZsC3W8pRxNKPHBde66I8jKBuhrxVgbGRUfW1cwWhax2exr4GOiQyPVYtId+j6rM1HpurOgn6BqPTV9lYEpxzcTiNAn7W9doaJFd/JPP7xLa3Ymywh5PZpGsC3SHACIgPUOkPX4TXOuwA== 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-SenderADCheck; bh=u093li5a1Va3hMKyZDMTfqCdOjV/tvlKFjd+XbRoNt0=; b=C640pq06ThNDKJFmYJNPUIFn0zrIqloE38QIw75ssC3SmKwKHzVqpx0OlTqQswHmlSTS+PuaLU3/v2TdSgtqCboRt9MBLnh2hQ8XixTCTBEobqFhziJEoe1bYIXW+4fOYqELR7dieObtchNjIdD5Nrzwli6elnnnJz4CO6YGe5hxkQW9S2T7qMvRkeS7T1/6n0VytrptSwN7RxHTZucHzyyvFKiB5Uxjt+2PKQga+rT57H/MzpmJ4KRvesjYMNUJ+IJzELP9Ja77PACq4HwZ4p0CU6slZllSQWq6quxyXD8wQU3wOfAwcLMdSNHNLmOX11801yKDOzkGvaDE0EQt0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u093li5a1Va3hMKyZDMTfqCdOjV/tvlKFjd+XbRoNt0=; b=f0VoI4g5vS8Pj3FJoIvoqF2U9f5EZALthcMxCkjUiIo4+kKvDd12tDx1iCJuVupzx1RwRnhbXGmYB8shAhjjpVuptC43TQuXLYVX0kAR1TsTsJMs5lM88nDPjKAtnPfKn3+yp/aCsY2bTon0P03H5vuPyx+EjNKvkiWl3S7f7T8= Received: from VI1PR0802MB2431.eurprd08.prod.outlook.com (10.175.20.10) by VI1PR0802MB2606.eurprd08.prod.outlook.com (10.175.26.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.15; Fri, 27 Sep 2019 19:56:46 +0000 Received: from VI1PR0802MB2431.eurprd08.prod.outlook.com ([fe80::90c8:81ed:114e:146d]) by VI1PR0802MB2431.eurprd08.prod.outlook.com ([fe80::90c8:81ed:114e:146d%12]) with mapi id 15.20.2284.023; Fri, 27 Sep 2019 19:56:46 +0000 From: Julien Grall To: Dave P Martin , Masayoshi Mizuma CC: nd , Catalin Marinas , Will Deacon , "linux-arm-kernel@lists.infradead.org" , Masayoshi Mizuma , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2] arm64/sve: Fix wrong free for task->thread.sve_state Thread-Topic: [PATCH v2] arm64/sve: Fix wrong free for task->thread.sve_state Thread-Index: AQHVdUnT6kLOnDoFJEmArT+xaTSxYKc/swMAgAA9xgA= Date: Fri, 27 Sep 2019 19:56:45 +0000 Message-ID: <62ebb12a-1b83-7755-6f0e-8c38ac5fad3b@arm.com> References: <20190927153949.29870-1-msys.mizuma@gmail.com> <20190927161535.GS27757@arm.com> In-Reply-To: <20190927161535.GS27757@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: LNXP265CA0045.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::33) To VI1PR0802MB2431.eurprd08.prod.outlook.com (2603:10a6:800:af::10) Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Julien.Grall@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [217.140.96.140] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: e3ed426c-1306-4c7c-41e2-08d74384d8cf X-MS-Office365-Filtering-HT: Tenant X-MS-TrafficTypeDiagnostic: VI1PR0802MB2606:|VI1PR0802MB2606:|DB7PR08MB3705: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:5236;OLM:5236; x-forefront-prvs: 0173C6D4D5 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(346002)(366004)(39860400002)(396003)(376002)(136003)(189003)(199004)(11346002)(7736002)(71200400001)(71190400001)(476003)(66476007)(99286004)(66446008)(64756008)(66556008)(66946007)(2616005)(446003)(26005)(31696002)(31686004)(86362001)(4326008)(186003)(6246003)(66066001)(54906003)(256004)(14444005)(25786009)(110136005)(305945005)(6512007)(102836004)(44832011)(36756003)(8676002)(6116002)(3846002)(81156014)(81166006)(52116002)(8936002)(14454004)(229853002)(486006)(76176011)(5660300002)(316002)(6436002)(478600001)(6506007)(53546011)(386003)(2906002)(6486002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0802MB2606;H:VI1PR0802MB2431.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: CQzMIgL8syP/x48z2u8ZD6u9P6+n0fwgRVhRhAIFhL4EK5L6KzAtGFn6vTmd5FqW3fxLNb3+mjtdNgVnuCjQBE83+8eGwHiLR5IBjB4Mks2Z4Ko8THuxYrVpgXIrUSMCCy/HFtd5psVrJQ2ZG6mQ03wKOrvu2+g8UepPs//nBVgmKGmvUubmf/Wg0rBDqZQCd1rRgoqoYLQirUy6TQbvkHkXd0Hfpaazs7ViexpEKxBAgQrxy+zT/MI/82DEJys4BTpVSGFBM7IoRn2onpEFFwBhuEBTGgqhFqma6OsTaCjtses8QWSw9E2OQE/vXIpp9CfanvhORuZUM/9i2zttJSYlJw14J3LKV1eiU1xvsaPjo2eY+AVYqMf5gJ5D1VR6lmo4MIX5n6ZfGcm5wIdiWLqzELhblrnNeTeqGXcPdc0= Content-Type: text/plain; charset="utf-8" Content-ID: <2934AFA1B5171F418135C47E56F63E4B@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2606 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Julien.Grall@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(396003)(136003)(39860400002)(376002)(346002)(189003)(199004)(50466002)(26005)(14454004)(2906002)(6486002)(3846002)(6116002)(25786009)(305945005)(102836004)(22756006)(8676002)(63350400001)(436003)(81166006)(81156014)(31696002)(4326008)(186003)(336012)(76176011)(26826003)(486006)(356004)(6246003)(76130400001)(36906005)(99286004)(5660300002)(14444005)(446003)(47776003)(316002)(126002)(478600001)(476003)(66066001)(2616005)(11346002)(54906003)(31686004)(8936002)(53546011)(110136005)(70206006)(386003)(70586007)(86362001)(6512007)(6506007)(2486003)(229853002)(36756003)(23676004)(7736002);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR08MB3705;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:TempError;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;MX:1;A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: b705efd8-799c-4d80-066f-08d74384d335 NoDisclaimer: True X-Forefront-PRVS: 0173C6D4D5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 67uCwN6PBNuJXwEEz6lyepKkkIsclDbiNYWsL3tPMyzqiLmedPP4foiL91MZHNEuM9JRFxYlrOQ6+3DE4qSOjrR7UUKR1vbCGdGBPjmjjyKaZv+pZ9PW5Umlf514OxxqNkULVNuPs809Od4qF9uBhuKIrUnhhawV2P1qGsMoSiKuGM7Ovi0geQUdZhMoIzOcqPuVRxSE7JqMYrnLhgEoaZctCMoVFYzGSQAkkoeSnAhUqmx06azV4kH3TlvD5OHcYbaB2beCP6p15ra8pAo1KMx1LqKUh0g08UPA/sRlWss0PomgGP2SFCGrYR1Y/5KhIEaV04eYWj0qRXXZ9IcLNz+lb5WlT5ZLQEZ6eZpZaqd6zWMI37Ls04I0DwOyDJajOvzsRtim7A+BtLNiP9jbwrINZs/kTz6e3y//bC21eZY= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2019 19:56:54.6568 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e3ed426c-1306-4c7c-41e2-08d74384d8cf X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3705 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgRGF2ZSwNCg0KT24gMjcvMDkvMjAxOSAxNzoxNSwgRGF2ZSBNYXJ0aW4gd3JvdGU6DQo+IE9u IEZyaSwgU2VwIDI3LCAyMDE5IGF0IDExOjM5OjQ5QU0gLTA0MDAsIE1hc2F5b3NoaSBNaXp1bWEg d3JvdGU6DQo+PiBGcm9tOiBNYXNheW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNv bT4NCj4+DQo+PiBUaGUgc3lzdGVtIHdoaWNoIGhhcyBTVkUgZmVhdHVyZSBjcmFzaGVkIGJlY2F1 c2Ugb2YNCj4+IHRoZSBtZW1vcnkgcG9pbnRlZCBieSB0YXNrLT50aHJlYWQuc3ZlX3N0YXRlIHdh cyBkZXN0cm95ZWQNCj4+IGJ5IHNvbWVvbmUuDQo+Pg0KPj4gVGhhdCBpcyBiZWNhdXNlIHN2ZV9z dGF0ZSBpcyBmcmVlZCB3aGlsZSB0aGUgZm9ya2luZyB0aGUNCj4+IGNoaWxkIHByb2Nlc3MuIFRo ZSBjaGlsZCBwcm9jZXNzIGhhcyB0aGUgcG9pbnRlciBvZiBzdmVfc3RhdGUNCj4+IHdoaWNoIGlz IHNhbWUgYXMgdGhlIHBhcmVudCdzIGJlY2F1c2UgdGhlIGNoaWxkJ3MgdGFza19zdHJ1Y3QNCj4+ IGlzIGNvcGllZCBmcm9tIHRoZSBwYXJlbnQncyBvbmUuIElmIHRoZSBjb3B5X3Byb2Nlc3MoKQ0K Pj4gZmFpbHMgYXMgYW4gZXJyb3Igb24gc29tZXdoZXJlLCBmb3IgZXhhbXBsZSwgY29weV9jcmVk cygpLA0KPj4gdGhlbiB0aGUgc3ZlX3N0YXRlIGlzIGZyZWVkIGV2ZW4gaWYgdGhlIHBhcmVudCBp cyBhbGl2ZS4NCj4+IFRoZSBmbG93IGlzIGFzIGZvbGxvd3MuDQo+Pg0KPj4gY29weV9wcm9jZXNz DQo+PiAgICAgICAgICBwID0gZHVwX3Rhc2tfc3RydWN0DQo+PiAgICAgICAgICAgICAgPT4gYXJj aF9kdXBfdGFza19zdHJ1Y3QNCj4+ICAgICAgICAgICAgICAgICAgKmRzdCA9ICpzcmM7ICAvLyBj b3B5IHRoZSBlbnRpcmUgcmVnaW9uLg0KPj4gOg0KPj4gICAgICAgICAgcmV0dmFsID0gY29weV9j cmVkcw0KPj4gICAgICAgICAgaWYgKHJldHZhbCA8IDApDQo+PiAgICAgICAgICAgICAgICAgIGdv dG8gYmFkX2ZvcmtfZnJlZTsNCj4+IDoNCj4+IGJhZF9mb3JrX2ZyZWU6DQo+PiAuLi4NCj4+ICAg ICAgICAgIGRlbGF5ZWRfZnJlZV90YXNrKHApOw0KPj4gICAgICAgICAgICA9PiBmcmVlX3Rhc2sN Cj4+ICAgICAgICAgICAgICAgPT4gYXJjaF9yZWxlYXNlX3Rhc2tfc3RydWN0DQo+PiAgICAgICAg ICAgICAgICAgID0+IGZwc2ltZF9yZWxlYXNlX3Rhc2sNCj4+ICAgICAgICAgICAgICAgICAgICAg PT4gX19zdmVfZnJlZQ0KPj4gICAgICAgICAgICAgICAgICAgICAgICA9PiBrZnJlZSh0YXNrLT50 aHJlYWQuc3ZlX3N0YXRlKTsNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZnJlZSB0 aGUgcGFyZW50J3Mgc3ZlX3N0YXRlDQo+Pg0KPj4gTW92ZSBjaGlsZCdzIHN2ZV9zdGF0ZSA9IE5V TEwgYW5kIGNsZWFyaW5nIFRJRl9TVkUgZmxhZw0KPj4gdG8gYXJjaF9kdXBfdGFza19zdHJ1Y3Qo KSBzbyB0aGF0IHRoZSBjaGlsZCBkb2Vzbid0IGZyZWUgdGhlDQo+PiBwYXJlbnQncyBvbmUuDQo+ IA0KPiBZb3UgY291bGQgYWxzbyBhZGQ6DQo+IA0KPiAtLTg8LS0NCj4gVGhlcmUgaXMgbm8gbmVl ZCB0byB3YWl0IHVudGlsIGNvcHlfcHJvY2VzcygpIHRvIGNsZWFyIFRJRl9TVkUgZm9yDQo+IGRz dCwgYmVjdWFzZSB0aGUgdGhyZWFkIGZsYWdzIGZvciBkc3QgYXJlIGluaXRpYWxpemVkIGFscmVh ZHkgYnkNCj4gY29weWluZyB0aGUgc3JjIHRhc2tfc3RydWN0Lg0KPiANCj4gVGhpcyBjaGFuZ2Ug c2ltcGxpZmllcyB0aGUgY29kZSwgc28gZ2V0IHJpZCBvZiBjb21tZW50cyB0aGF0IGFyZSBubw0K PiBsb25nZXIgbmVlZGVkLg0KPiAtLT44LS0NCj4gDQo+Pg0KPj4gQ2M6IHN0YWJsZUB2Z2VyLmtl cm5lbC5vcmcNCj4gDQo+IFNpbmNlIFNWRSBvbmx5IGV4aXN0cyBmcm9tIHY0LjE1LCBpdCBtYXkg YmUgaGVscGZ1bCB0byBzcGVjaWZ5IHRoYXQsDQo+IGkuZS4sIHJlcGxhY2UgdGhhdCBDYyBsaW5l IHdpdGg6DQo+IA0KPiBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+ICMgNC4xNS54LQ0KPiAN Cj4gDQo+IE90aGVyd2lzZSwgSSdtIGhhcHB5IHRvIHNlZSB0aGlzIGFwcGxpZWQsIGJ1dCBJJ2Qg bGlrZSBzb21lYm9keSB0bw0KPiBjb25maXJtIHRoYXQgdGhpcyBjaGFuZ2UgZGVmaW5pdGVseSBm aXhlcyB0aGUgYnVnLg0KDQpJIGFtIHdvcmtpbmcgb24gYSByZXByb2R1Y2VyIGZvciB0aGlzLiBT byBJIHNob3VsZCBiZSBhYmxlIHRvIHRlc3QgaXQuDQoNCkNoZWVycywNCg0KLS0gDQpKdWxpZW4g R3JhbGwNCg==