Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp250906imw; Fri, 15 Jul 2022 02:24:25 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sHFAdtTzJzwCiAJe3f78g3riT75SVOzaD8r0BA3GqhqI+zBU4uG5GyvWGBcgQq54IuU7+f X-Received: by 2002:a17:90a:d506:b0:1f0:74ba:9775 with SMTP id t6-20020a17090ad50600b001f074ba9775mr14792791pju.151.1657877065377; Fri, 15 Jul 2022 02:24:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657877065; cv=pass; d=google.com; s=arc-20160816; b=SEUkIXXs3Jiu8GBkTjg/Ex4pOWcxsffdUN55EnOf0jX2wdd0IDs/TUiwyIllt7vSzp CDiSOyppGAPR7rndKE+QS51LIU/WoUVmvJ0Z4Tko6oCGXkcaWeNGMg9+/Yil+rLzPCXn k4EUP8o8OG52yblvQgSV/bxfpNortCxVzy/U6tK+yiooqehjEjJJ1ofj93U2hdw77/6b +igA0EGvMKpws0D/xMDC9ylxcHTPbcSkKL99YNm+qDRp+rKcAMNT4qq6gyT0wjS0Xcn+ 9ouOQNKZU9O3PHZHm0Lv7d8lM26B2RNvblgTcdmijeFChSbX5Mh4i+cVpdC6RP2rH/9s wlxA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:dkim-signature; bh=ylAEe82ygy57AZoCHvF4dVyWSZlsFPwHaJCsXWu7CVQ=; b=q+0pzV8+pWcgzk+wHsUpibYgzOJFm56F7aPVgbRFYhwZx2aD95XDs1Impvg146kC7Q TPxq5Vh70KrndVeGGYYOdlKikPg8KyJPHlwL5y6oNKSGhtKhxnznAwjQbJqJcRhwCqg6 PBbqKgCHruMwqX6pmFnthvOULXeiyCm1UMfc18snCRpjDKtd7UOISkmjgxFZDVrur2wA fj/+7xCHRWS06TQfu7yO823UDJtA8HT7boMYiC6869K6loGePqjPBtpXgqpgyUMnqi2k ckvMlz9smQFHOe1hjzdzdQkh+lP2k97OY5c33ay8q/NF80moTk44dIkxcpL3fq8yqXPg ng5g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=NNx665QF; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=rj9XCrUp; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e11-20020a63db0b000000b004155224b094si3319007pgg.636.2022.07.15.02.24.10; Fri, 15 Jul 2022 02:24:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=NNx665QF; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=rj9XCrUp; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232132AbiGOJQc (ORCPT + 99 others); Fri, 15 Jul 2022 05:16:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34118 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233194AbiGOJQP (ORCPT ); Fri, 15 Jul 2022 05:16:15 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8D89D1A83D for ; Fri, 15 Jul 2022 02:16:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1657876575; x=1689412575; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ylAEe82ygy57AZoCHvF4dVyWSZlsFPwHaJCsXWu7CVQ=; b=NNx665QFY5WNG0Q5cOwsiN2G7Bg2eciAJQq9+fzVoEOpixMlrqzRrR36 /JIVdeI3zzAUhhHW/NENwuzjKFTXnoOYkHHVqYjbM3KeQFmsHa4dN6I7n Y3GaP3n+StH949m2//osrLO3xdYzgM5wc97dTZ0AyoLL51UE4Y41GSUXX YxKNzsG/JO+smLc4n9KFVzKx8fO3jSvni9IAsGnOgp3aZ78wtoLExoXOg 77iNOs7wyaTTQT9iyPs079FTV2qW2iQ79jpBVVF+GhKOMm+34UFdS0l39 ztTh1hRuBztCVQqmvNV6nkTy8ikjS/16KIB4qnzk2LaV4Skl4kcLHdbOW g==; X-IronPort-AV: E=Sophos;i="5.92,273,1650956400"; d="scan'208";a="164883033" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa4.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 15 Jul 2022 02:16:14 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 15 Jul 2022 02:16:11 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17 via Frontend Transport; Fri, 15 Jul 2022 02:16:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=McVwZD0bcxdyfaM/01GjnIj/mC6C4MyGp24SqklMjmfO3OeT24bKCbSeLId/xpgx12bzWdaUhie34ViFqBZemXxQPEHzq5XHkhiCxnfWibVBX/qbEAjjKv0xk0IaTizllDThL2oV3OO8GaaaySu/Qt+0QFVFDZJYNJ2On/T6OmZMExinwQc+YrhWtvYBhZTBNJGp0qNBsVBokMvE2m5DGm34eurXYSbk2cvlmUeRKKlnrocskrzeD1gzsVGSm9WWCWcWgTnj1hd7V6ZfJz58Xd2NLDLlcFOuZ3czd6E5jqTatkjE1Q/lANygiDJdTAhu5CNRS4TlWHbT4HXcaQatbA== 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=ylAEe82ygy57AZoCHvF4dVyWSZlsFPwHaJCsXWu7CVQ=; b=L3pWDE6OspGCGep/M0W9a+C9zVMatoUIygul+iPgYSVIWKwsb5IackkjTJDtiUu6b3vxbbOT8NRP1Q/jGZ8Vxoh4dovYtX8cFNMlUGNTguCrux97c9Gji61E8oeWx97m9wYvQGVnJlve4FUcY/JuWYynBoLqxAIPnptfV1QAIryidV2+BADnlJ3ih4n2ud+xkmWUAvfYc6exZQDB0YNtf4NOfVmTdGC1MFrut2BJbWCxEF2Kdy4+dEjdng5Upo3zhw4wqig2AEUv7fw4vMPkL7Dl7UwSKAp+eohEPx7c5bCxXn9Cq9x+Wx5jH/AmnjS6cIciu0dhoai7YQuiN1Qg/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ylAEe82ygy57AZoCHvF4dVyWSZlsFPwHaJCsXWu7CVQ=; b=rj9XCrUpJEUEKRXfzxwAQIcTokrhm+vkYhgcBm09ykuN4f6C2MyDmQZYaZOzTaiMAeGMBPyn7qlM9Hce9UJv5arIhU7B1dD+LwjZ2Qycqy2XLtlu5bS0ZHwz4SlakDztajRFzO03fnUJyOfvCuBO80vDI8s6f83CfzU49obgrPo= Received: from CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:99::15) by BN6PR11MB1409.namprd11.prod.outlook.com (2603:10b6:404:46::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.13; Fri, 15 Jul 2022 09:16:06 +0000 Received: from CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::357a:acc9:829e:bf7b]) by CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::357a:acc9:829e:bf7b%7]) with mapi id 15.20.5438.014; Fri, 15 Jul 2022 09:16:05 +0000 From: To: CC: , , , , , , , Subject: Re: [PATCH -next] arch_topology: Fix cache attributes detection in the CPU hotplug path Thread-Topic: [PATCH -next] arch_topology: Fix cache attributes detection in the CPU hotplug path Thread-Index: AQHYlr1LjktvAhTwm0O5ibr9nGIi2q19638AgAAMFQCAAAdOgIAACUEAgAAC4oCAAR0zgIAAAWOA Date: Fri, 15 Jul 2022 09:16:05 +0000 Message-ID: <8146f6e0-0682-4876-95d0-01e99141330d@microchip.com> References: <20220713133344.1201247-1-sudeep.holla@arm.com> <0abd0acf-70a1-d546-a517-19efe60042d1@microchip.com> <20220714150100.aqvmdgjkymc2dr5t@bogus> <20220714160016.honjpzg35ccq4fto@bogus> <50b3316b-aed0-2ef1-a7ff-69aa3991d7e4@microchip.com> <20220715091121.mvwsopbh52c3zztc@bogus> In-Reply-To: <20220715091121.mvwsopbh52c3zztc@bogus> Accept-Language: en-IE, en-US Content-Language: en-IE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1a7214d2-cda8-4368-1b45-08da6642a5a1 x-ms-traffictypediagnostic: BN6PR11MB1409:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QrhvIqE9rYdFw1j7BITIFCTJjt9dsarFgOcJHUvtCOIZ6qQYdOisvuL36Fl2upDzNsDWQU3XOArQ7ZGvSJAmwJIVkLg5D15KKTXgb0+x0ABFcUkC1bE090AnA6re/j91ZUP8CDLxffi5Pj97my/E0E3CVoSAVKRIPmtAnCtaxHQNx5cS1wRz5iO7FI9xiYk6s1ziKpEqaTwsbG8dr9cwBd23yadBej1GSuIcL9G5ZPi17bFf3ZJaG57Wouq7TT764U5vZMgtl3I9MG8koZmTV9prfFMwpI/Q8c//nrHAZB2djtabXZbP9NGSKrEHKV36Du7wufeEGokTyC4bFIVN5hYUYnmlf22/FDVELyuoqoWI2XXxTSRqidNnzLA5Q+HDVL33ziDxHq4VghDmd7ldkcUBsW2RzIPe90JcQ1OzwXEkbOBISEE9M2LkoJdsZX0A9vwCxYhsGQi7BDiqdGQJJSU4t4ob4gvi5GO7bT+Ceqoex5YL+cwO0i5y40MYkIdBTe7BK+gzRbX05W0cUFa47+Gr4sj7oG3TtV1uLoKypr4k0AKSP76ipPI6VSSvwWCjEX4iLJrA4G0xRkWDx/NX3kPNRHm/URJOM1CnlnEfox6+iAXPlvLRfmD63huS29zjC6O7Lk2VXUcuiQyuVyfO9uwQfd6PMWtY+IO5Zt9BSdhwTa8geIAR6P9CzWWCxBpuw+VLODgeRSCqfapbcI7jR6IbD2kb3fN4fdbRTMjTzkbswuN6yBHa1C/nJdjKZJWcmGrFDBAuPJBLR/t1mzYwW7O9EH36GYBrFXUt1oh4+VXpBN1J8LM298ALJhniyg/YwA+GlRyXaPBQqdnTlY+EA6Hgd78dDA1IciU18a6+JpaJB+MwnFGZGYkrYspPPAh1 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB5154.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(376002)(346002)(39860400002)(366004)(136003)(396003)(31686004)(122000001)(36756003)(38100700002)(83380400001)(2906002)(5660300002)(8936002)(4744005)(86362001)(66476007)(186003)(8676002)(54906003)(66556008)(6486002)(316002)(66946007)(4326008)(66446008)(2616005)(64756008)(6506007)(53546011)(41300700001)(38070700005)(6916009)(91956017)(478600001)(71200400001)(76116006)(26005)(31696002)(6512007)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MzFvbVFQTWtncnBUejlJckhDV1BWNnMvZWJVN0hJQ21JaDdVNlFOb3lYYWNk?= =?utf-8?B?WUt4T2dmRUFnZllpWkxsOW1lTm9WZ1FxRGVoRVljeEE2bCs3M1hCcUVGVy9I?= =?utf-8?B?Q3ZoNVcvY0VDME5BWE53MjZ6bUJWVlh1UkJrdEE3dW5xZlQ1MlgvTVAvNGk1?= =?utf-8?B?Zk9KR0VFdU5xYjdra1hmSXREOEZxNFF5L0VXWFh4ODFzNjhYcTM0U0dGdWN3?= =?utf-8?B?S3VEZUdKb1lzSCtPQ0M2elduazJ1T2NlRW9Iem96VlBXMmlXblMreGxybmlH?= =?utf-8?B?dUdDRW4xRXRUU3FlaGNPT0xPNzdEQUR5OXFTd1k5YWwyYnFnRkRxOFFrMVBP?= =?utf-8?B?dXQzT3A3OHoyRFJVWFBob2hjTjV4RVhtK000VVNjajdTdXlId0JnY1MrbHd3?= =?utf-8?B?Q3ZWdmo5QU9xOFZnRVN4c3V0ejU2UFg2TUU1Mks1K1ovVnRFMWRqVXd3dDNV?= =?utf-8?B?RGRIVzkrMHBabHVCSEl5Zm5pZU5MMGM1UmszN3BPMzcvbmZKNWM4RmsyRGhw?= =?utf-8?B?M1JFVTFYL3BONmRjcXo3a1cyd1ZKZU5KTVNKZnI1aVduazhncVF3MW1hczN6?= =?utf-8?B?U09pQ0hQQ0pOQmYvSzlkcW1WY3daT2Yydk9HOXRCYTRhRGxUdis5OFRNdEov?= =?utf-8?B?SjdLZ0g2d3F4cVN5M3NKSXhMMHZmR3hPaC9IajFCbHhteXVEdXpOTkRLZkpW?= =?utf-8?B?S2RZd3drRURJek9Xd1lTaWtzdjM0dGcvZ1ZFcHIvRVJIRUlJOWgyQjJZNGdD?= =?utf-8?B?Y2hCcFNCK2MydFpRUzk1Unl4eGVmSGgvcFVBSkhlNldWMEJYT0pwV2RqSDFD?= =?utf-8?B?QkQwRjJFNnp5TzkwZG1wdGZtMmlkT01RdmJaM0x2UXc0WGNaSFFxS2tHT2FU?= =?utf-8?B?eHBYWGZJY1ZKTW9UeHM4b3dRay8vT3JIZHRyckd1SERvMGNYRENFQ0d6UkdC?= =?utf-8?B?T1ZWOG5naU1MMDVCaERnOE8rRkxHQVNGQy92Y1ZScmJsNEMrMmtFY0NSbmU5?= =?utf-8?B?dWN1MVZ4MElqT2ZjUEswamRTajlVVlRHWHBtcms1cGtpWFJjOERwTzNqSHdq?= =?utf-8?B?Ui85S0o2WW9SOTFjQ0t3NWw0VUNyQXZTYk9ncEptTEQwTEtqYjE4eUk1TzdY?= =?utf-8?B?d1JCbFNwdkhDOGk0MmhaQXlacDA0RnNyVE9FSUE5azlOTjc1alN1ZEg1N25G?= =?utf-8?B?N1pKdCt0bEl2NTBPQnpnRlc2RjRVQXF1VHZlcitObUh2blcyaWdjakxrTWRZ?= =?utf-8?B?VVdkcmxxcUZ4b3JjenU5aDBUTHpvTWtmM1dITDBKR2ZtK2tIREdjWFBneHdE?= =?utf-8?B?anpHRlpMbEYwN2duNmI0TjZmeitxanpVWXdWQkpXSHpFUUdhSC9hZnl5N1VL?= =?utf-8?B?UkNCVEhpTTZsVzZ5d0J1ODB2dkVTbVF3YWcxU0pKdzZaYXBjRWhzYVM0allX?= =?utf-8?B?NklGT0FLNUhQT1pmZks0elpQN3RYTmp0Z1Q5NkJXSDZ5a1Vhc09tcVc0UzFr?= =?utf-8?B?UVlGUklUZGg3QmFPa1MxV3J0WmJ3Ty8rZVBNd0wyU2JjaE15VVlzKzlSTXM1?= =?utf-8?B?YWhKTmpFdnhIZWR2a285YWwxalN6Rno5SFh3dU9qcTlUNmxkRlFZY1RQMWl3?= =?utf-8?B?aEQzd2tiRVpCOENTNU9PTW9IMUgzQjBvTFJOZ0VpWVVGZFpnNTEvbFRjc3pD?= =?utf-8?B?QlVIQmJyQ3YxaDJWdW9URHM4WGJ4TWw3RkdPcXl0RHhoRkJ5TzUwbWJIeS8y?= =?utf-8?B?cU4yTnAyS1dEeStOYzRjam1EblRXRllYRjRmN295ZC9Bd3REMFFYazZWM0Z5?= =?utf-8?B?U0VPU0plamtTWmdQL2dEUG83bG0yUElKMGRyWnFQMVV2L1VNMTNpalh3NXcr?= =?utf-8?B?bHRtQXBJdi9kQkVOYnF5REFUOHp3ekZ4MUY3b0JoZ2JtcGZjbm1zdTRGQ2Nw?= =?utf-8?B?dU1vUnBJZG5GdFg4d0MvcDBuQnNVeWpTSUZQdUVWTkRDcVJ2SFNmYjhyanZ3?= =?utf-8?B?M1NKb09WSE5EQXZtalhhd2VoRmhiS1pMdCtJMEx1ODlBZWVtbWswQ3BCRWRD?= =?utf-8?B?UW1KOTFVM2FZdkcwKzJpUGJEVVFJT2o4b3VGR0JwZWhUREJPOVRWNVhtVmEz?= =?utf-8?Q?hZtzL23aWqWC1tA3M8RNmCklB?= Content-Type: text/plain; charset="utf-8" Content-ID: <75EAFC6EB6B5D2469EB519F51F5E53D6@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5154.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a7214d2-cda8-4368-1b45-08da6642a5a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2022 09:16:05.8864 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: X/ect1hm6WsPO9DSQ/bnEkj/mE8LvYcjdUYXNFjyCM8n41BcKuLk9eaOOzphxRSA3ZSSt6m+mEjxtKUVXpgtDJEZbAd2mX3iLnpQ5lzboss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1409 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMTUvMDcvMjAyMiAxMDoxMSwgU3VkZWVwIEhvbGxhIHdyb3RlOg0KPiBFWFRFUk5BTCBFTUFJ TDogRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBrbm93 IHRoZSBjb250ZW50IGlzIHNhZmUNCj4gDQo+IE9uIFRodSwgSnVsIDE0LCAyMDIyIGF0IDA0OjEw OjM2UE0gKzAwMDAsIENvbm9yLkRvb2xleUBtaWNyb2NoaXAuY29tIHdyb3RlOg0KPj4gV2l0aCB0 aGUgR0ZQX0FUT01JQywgYmVoYXZpb3VyIGlzIHRoZSBzYW1lIGFzIGJlZm9yZSBmb3IgbWUuDQo+ Pg0KPiANCj4gU28geW91IHN0aWxsIGdldCAtRU5PTUVNIGZhaWx1cmUgb24geW91ciBwbGF0Zm9y bS4gSXQgaXMgZmluZSwganVzdCB0aGF0DQo+IEkgYW0gYml0IGN1cmlvdXMgdG8ga25vdyB3aHkg YXMgaXQgc3VjY2VlZHMgYXQgZGV2aWNlX2luaXRjYWxsIGxhdGVyLg0KPiBJIHdhcyBob3Bpbmcg dGhpcyBtaWdodCBmaXggeW91ciBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlLg0KDQpDb3JyZWN0 LiBJIGhhdmUgYmVlbiBzdGFyaW5nIGF0IFJJU0MtViBpbml0IGNvZGUgdGhlIGxhc3QgZGF5cyBi L2Mgb2YNCmFub3RoZXIgcHJvYmxlbSwgSSdsbCBkbyBhIGxpdHRsZSBtb3JlIHN0YXJpbmcgdG9k YXkgYW5kIHNlZSBpZiBJIGNhbg0KZmlndXJlIG91dCB3aGF0J3MgZ29pbmcgb24uDQoNClRoYW5r cywNCkNvbm9yLg0KDQo=