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 3D0F0C83F15 for ; Mon, 28 Aug 2023 14:50:59 +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:In-Reply-To:From: References:CC:To:Subject:Date:Message-ID:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=82AsKJt4td9UEwAPiEN/14LiJOi5j5JlG1dda3DEzJI=; b=a9cxCBwT5suWuaDGye1BgTBU6r Sj//7aSsPmR4HVQLpL6FS63Q9GkgmBNP9dqxMQrfPlrEsVXfiBROrcxb7krEVyk5WZACaDC/696XE Oq7mujtsXXSTeaebmZjCiTEFdwoT4qhaKBlucYbqlqW2Sv8jurwCtB6i/ARr7pZeKZnmzAlHzTFrW CDEgDFunJTjwMUhT5LLXxPjtVHM8xfwNw9Xl+y9mJxnxxdKRaL3r9a+zwxaNbWjCxGnXi5GecrVBG ljH5GVSCMRGaDh8PRY2TqpX2X/75LnkZoWLDFrJpGnYwyeCsU0zfs58fGAYbLdX3yBh52DlJ+tr3p Xi3uSgpQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qadZT-009k2Y-0e; Mon, 28 Aug 2023 14:50:27 +0000 Received: from mgamail.intel.com ([192.55.52.43]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qadZP-009k1u-2i for linux-arm-kernel@lists.infradead.org; Mon, 28 Aug 2023 14:50:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693234223; x=1724770223; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=CJaFDSe5Dnl2Ek4C/Y+EdasV1PWmbhTMDDwYckecyBU=; b=XPwggWsRiIEGjjiiVM3KrKEBf5zZYdTw50n0ghhZFp3d5jixHb2YSZ7k /r9Xcn4xj7i697T64/xmPQ5XWwiBMs3gVHnXDCllz9tRz5nyS6Nb2/aux oeZEZSH6tpUlRBIWC/w31xtxjxarb/wlZ/DJL35h5J2lhsLb5A/3PQEXX xJ4Ap5XHSlNvML7cTEQeqRPMzpPFvbDheFDidweXoZL5zobH4Om42zX+i Czw2Pjgb8IS+soHx/Ski+xFccB9mRdahVufq9SWstW26qqtFODj7/6yES rL9JCzkEPbakItxREg4UWtApDvSuQeB8RDjp3Kex+3qwf1I/O5IpDa7ok w==; X-IronPort-AV: E=McAfee;i="6600,9927,10816"; a="461495028" X-IronPort-AV: E=Sophos;i="6.02,207,1688454000"; d="scan'208";a="461495028" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Aug 2023 07:50:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10816"; a="767713284" X-IronPort-AV: E=Sophos;i="6.02,207,1688454000"; d="scan'208";a="767713284" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 28 Aug 2023 07:50:19 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 28 Aug 2023 07:50:18 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 28 Aug 2023 07:50:18 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 28 Aug 2023 07:50:18 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.46) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 28 Aug 2023 07:50:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cMUa6yvD87dkLXUcBEGIDvic8J3yLbXcmxCWOefkhakFH/z9CjRByK2zlTl71T5ZZL3L2+MRXX22Jvno0OYn28nclOSlyKLz+Zest0SIMZ2/3oPW8iHn0Hw7n8L5lycrMFYx348YwInFYo7LpuWOYyT7wDz3+u3xA41enuFVCnsIcv06+Hi2QGofhCG/KUREapGiouzSKkRj+jHBUiWtS2v9e3GNS2s52G14mlYQCF7b1gt+QLeG46dzYW7DoF54t//camhNNNgQTfT7CMnvQ758JjIjXXeuEKUvoD+WNcHLygRPcAZhtX2BpMU5UuUDyc/nJz7jMW+KTID7fI3f/w== 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=HxVnl8mxHPvRo3oY+1EzkLX1Q3FfQqhgOAub2BJ8/sY=; b=MDzrlSVYqP4v8n/HwK8QJiciSRmdRLJp9poWErXpBVQ5BCIQTNmk59y5rSHIxUrMdJd/Hdj2f1oRqzfxRWcVH72CitANNwtZwFmmZe5UxdXxxwx0yPZ079ztjKVyC73NMwXI+oS0ZKHptVv/xa60NUMD2w42w1sAAhCIT+JyZxia9qcrDhnewn11yQ7tHB4BfGyibgeM3D9m8kg+Yz/nsuTdWbKROdhgjIIFW8VHTLi2Fo6TG+m2cyPH+FQErrHfjNJhHdHI77maNHjQniJ5FiJ6E5R6VGyOruXAfz9Okgwan7d8KwyTyHjAvBvdfhY/wdy1O4LBh7KH5XQpvmv/qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) by DS0PR11MB6400.namprd11.prod.outlook.com (2603:10b6:8:c7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Mon, 28 Aug 2023 14:50:15 +0000 Received: from SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::47e:3e1f:bef4:20e0]) by SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::47e:3e1f:bef4:20e0%3]) with mapi id 15.20.6699.034; Mon, 28 Aug 2023 14:50:15 +0000 Message-ID: <9742f177-a0ce-c5d3-5d92-90dda32f5d07@intel.com> Date: Mon, 28 Aug 2023 07:50:12 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.14.0 Subject: Re: resctrl2 - status Content-Language: en-US To: Tony Luck CC: Amit Singh Tomar , "Yu, Fenghua" , "james.morse@arm.com" , "George Cherian" , "robh@kernel.org" , "peternewman@google.com" , Drew Fustini , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" References: <35f05064-a412-ad29-5352-277fb147bbc4@intel.com> From: Reinette Chatre In-Reply-To: X-ClientProxiedBy: MW4PR04CA0262.namprd04.prod.outlook.com (2603:10b6:303:88::27) To SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR11MB7573:EE_|DS0PR11MB6400:EE_ X-MS-Office365-Filtering-Correlation-Id: cb6356c9-9d9d-4b82-5b78-08dba7d616eb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2clNWThVURNbHPKIWPR1p6BKd4VNucdENft3ICjxdikqGVjnW3e308um2GBWveegf0lIXBnbtd75bpRGVdUqkdzWyuC3gkJkAvcuk2HwoznCaf3u98OC09yO1Vz7lBBffHy0aisdVKaV1tZvGTXFSkTfzR9uDsrz+54Cp2bVtZdiMkninpRvTTrJfpLEwfSZITqILoXYlgGl87+AUf0SiUKF+M6e+QAQIs5+BsO5UvlQ3hKC0YdGU6JvPBMUGEEhlDYAA+J6OXe7KLsNXx2/fWeR4t5ap+ZE1sFO7xeh30rSwMTqDiiyLYacsBS5G2T8wZbQhGDbr0DTEM3Gouufyi+9VbdPsN84OdtUgWX0Pcb1irfkefc1YsDYb/33EJqg59/SNhKENAK/7mhyAw4KksB5WNMYY3/g4FiIJ4Q44+XKX/q7bJna1Sk/K5jBptJQDtfz9MrZddc4Tjkg0nou/JYUyKDvCyidLDmAEa1kQBHv97IT5puN9RdQFtjAiTVuwoicrMMBKpPMF+PQFWoZNPnhvEh56qQYag1Y39w5f4HjbL6fTrh82k/tf2TaF4RloYYhHBGHGzApWMvG5lVbGUjK0z88ifMjQztuxtEu3d+ClBwfXtcG1/GgbBZQG++G2j+eU4HxwJrDXav8kfIdTA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB7573.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(136003)(396003)(346002)(366004)(376002)(1800799009)(451199024)(186009)(2616005)(36756003)(26005)(86362001)(82960400001)(478600001)(83380400001)(8936002)(8676002)(6512007)(6486002)(53546011)(6506007)(6666004)(66476007)(66556008)(37006003)(66946007)(6636002)(31686004)(316002)(41300700001)(54906003)(6862004)(4326008)(44832011)(66899024)(5660300002)(2906002)(38100700002)(31696002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dTdzSVhzejNEVDJUdTZiVis0S1hEWEFSVXFMbmV4cWM2NVVOQjVEOEdSQ0hi?= =?utf-8?B?YUIveWJpZHc0bG4zbThCd0ZqamlpVDFjVmlXeldBR0dTTmZRM0dDY3orNGFL?= =?utf-8?B?cTd5eTA4V2xKRytYY1czR0NiUy9nTDFibEliYTN4WG1qcUlTUkR3a1pRT3Zs?= =?utf-8?B?cXVNZFNJb0ZUdFpHWXdQRjhUK0tWUU5CamVzRk5wdGhFREs1NnNkSHNLU0Zr?= =?utf-8?B?Q0lKVEozOXlKczdkeFFjS2VkMXlDQ3gwd2ZMNXR4MTVCWXN3MDhmZnp0RnFo?= =?utf-8?B?V1Zxc00yN1BWdVJmdjZjOVRPSlNwNjdpRFNlWUUwTXdwRlZ6SkQxUmlsY1lx?= =?utf-8?B?MnZHM0liNkcrV3hOOXB6V2ExN000amRKMzBpYTFlOTVxaHVaajExZWN6MERs?= =?utf-8?B?eTZ1QXJNSmM2Qmg4LzBaZXFhRFZQa2RxOHVXL3pwZmZGUVYrOW5VaGdDalQr?= =?utf-8?B?RHJGa0xkN0Q0THMwbGhpSFBDQjFKMVlneHRrQVRGTlUrZDdlZ3FHekFGaGdD?= =?utf-8?B?cHEvUFZrV1B3bXdNOEdGQUxnb01ENzlEQS9IWmRUTE55aHZiOVQzS01KcWE3?= =?utf-8?B?YWc5dE9Yc3EvZnhRZFUzbE5vVUF1bFZubHl4U2dkSXIxL0Y4ZW5IaFdkRTl2?= =?utf-8?B?VTZIRGlWcWt3Qml6MVl0Rm4vOGdHQWg5TEJ5emYrdllnc2RpS3dxWEFCc1Vn?= =?utf-8?B?bkdid2RMRnBuRGE1ckliQTNpU0ZwODRXc0xBMlhpTzdoK2RnVnVZLytBcVFy?= =?utf-8?B?TjZ1eHkxQ3NPeUM4TEhSSHZtQ1pINjltK3pZWXlYbW9aWjJsWTBzODBycm5s?= =?utf-8?B?dXA4Sk5keC9RN3E3RXFJNnV6MDFOdzlmeHU0RFdPcUFYbkZLQjNsOW5xQWVk?= =?utf-8?B?VWlCekxDQS9mdFFhdnFkQnprVitxUFhzczUyU01wZUxuMGZ1RCt3Q2IyZEV3?= =?utf-8?B?UWtneHk5MXZQcStMWGRCUWIyeEF3TUNWUnRuL1R6ZVJyZDY1RTJ2UFQzdElK?= =?utf-8?B?elVkcUhRQVV2dE1MUG4rdXdJV1luME5kelR6UXpHN3VQNjlTZEEvanFUTUVQ?= =?utf-8?B?OHoxQlhXQmhBL2VQL05wY3V6WHRJNzhiSFJJSWppaDV4elpIem1GY0hyMFZy?= =?utf-8?B?UUxxZm5OdmQvM3pkcUpjTzBrYmJkbTgveUdVbWxKeE5mektqNDM2UmFtWDBZ?= =?utf-8?B?MDdqU21va1pnRCtWVHBORFpMQU5uNGVGRkRMMU5qQjlKYkhzWmJYSW81NUdy?= =?utf-8?B?OG9CUHRxMWNZUVdVanU1RCttSnNNYXl1Z2NHTE9KbDdraFhyZGRmMWZSYUFp?= =?utf-8?B?TUlRVUNxaWk0Rmg0amtTb1FTR0w3THVQNG91ZVRxRlZsU2JBajBNRjlUL0g4?= =?utf-8?B?SXpOSVBUOXA3ZytGNi9DZ3RnUkptTVEwdGdCOFI5REVMSXZraFBiUGxCbHpB?= =?utf-8?B?U3lUVmlwd3ZUTWZhMVF5Z1ZxcnZTSXBxM2xDNFVERTh2R1lpandBQlZ3a0Iz?= =?utf-8?B?VUZKMVJXWm9uTFJEWmtabXFNMW5MdFFoN29OR0NuVUFmMDRXSW82Vlh2dmxB?= =?utf-8?B?VE9XNStRWWVEMi9Zc01YaE5vVFcxa3ExZ1pRdVhJekpFUllFT1JqUEUwUFJM?= =?utf-8?B?VHZZa1dMY2h6ZjdZT0JlUkFTV1dqalc3U2UxMDk4cFAxb3NkZ2RJQkp6TU5T?= =?utf-8?B?dEtmck9lUnB0WXAwYysxMWUvd2M5Y0o5N0M4VFV2VjhMb3hRUzVtWWwzUjFD?= =?utf-8?B?dXZaVjNVWERrTW5YQkFKaXFSQVJrRlF3ZUg3TGtybG1xSnhwQzJiR0UzaXcx?= =?utf-8?B?WG1LZnV1NEtxeHdOcEtpSExwK2gxV0xmdVQ3NGd3R0F2M1ExQ0NaMVY5RnFE?= =?utf-8?B?c3hhRHlETTlIc2N6MFB1NzhjTFFEUG40elhWYXI4OHFGQ2N0a0lacExFNElO?= =?utf-8?B?NnRVM1ZkUXRVMlJYeUQ5NlkvTkdtUEpia2hmcVNRcVhWZmVMczJCeW5pRGl1?= =?utf-8?B?bWtQZjhIcGRubVZCVytTN1p4OVpDd3FKeWc1OTVpY2R1VVF1WkhFUmNFcjM4?= =?utf-8?B?enRDaUhuc3dQNTFSakFXeDlOOWJyTXdOZEg1bnQveTJ6NWdMeGttVTJlNVc1?= =?utf-8?B?alVMZ3hnZ1l6WlpVRVkxZGVoRDdSWk1wSno0bzZNWnh1ZWJXWDQvemVxNE9t?= =?utf-8?B?ZlE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: cb6356c9-9d9d-4b82-5b78-08dba7d616eb X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7573.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2023 14:50:15.4237 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KgP6TQ1DTyJuakrokrACP7J019iCaidRY92ACOmC1PwlU6snQdL1XyZcja0r4sEVLKnt2/d4PG5pBxAjtNjR939GwCEx4u308pZgbxdSsyg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6400 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230828_075023_958562_1CE762C2 X-CRM114-Status: GOOD ( 26.71 ) 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 CgpPbiA4LzI1LzIwMjMgNjoxMSBQTSwgVG9ueSBMdWNrIHdyb3RlOgo+IE9uIEZyaSwgQXVnIDI1 LCAyMDIzIGF0IDA0OjA4OjIxUE0gLTA3MDAsIFJlaW5ldHRlIENoYXRyZSB3cm90ZToKPj4gSGkg VG9ueSwKPj4KPj4gT24gOC8yNS8yMDIzIDE6NTQgUE0sIFRvbnkgTHVjayB3cm90ZToKPj4+IE9u IEZyaSwgQXVnIDI1LCAyMDIzIGF0IDAxOjIwOjIyUE0gLTA3MDAsIFJlaW5ldHRlIENoYXRyZSB3 cm90ZToKPj4+PiBPbiA4LzI1LzIwMjMgMTI6NDQgUE0sIEx1Y2ssIFRvbnkgd3JvdGU6Cj4+Pj4+ Pj4+IEFsdGVybmF0aXZlbHksIGNhbiB1c2VyIHNwYWNlIGp1c3QgdGFrZSBhICJsb2FkIGFsbCBy ZXNjdHJsIG1vZHVsZXMKPj4+Pj4+Pj4gYW5kIHNlZSB3aGF0IHN0aWNrcyIgKGV2ZW4gbW9kdWxl cyBvZiBkaWZmZXJlbnQgYXJjaGl0ZWN0dXJlcyBzaW5jZQo+Pj4+Pj4+PiBhIHVzZXIgc3BhY2Ug bWF5IHdhbnQgdG8gYmUgZ2VuZXJpYykgYXBwcm9hY2g/Cj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIG1v c3RseSB3b3Jrcy4gRXhjZXB0IGZvciB0aGUgY2FzZXMgd2hlcmUgZGlmZmVyZW50IG1vZHVsZXMg YWNjZXNzCj4+Pj4+Pj4gdGhlIHNhbWUgdW5kZXJseWluZyBoYXJkd2FyZSwgc28gY2FuJ3QgYmUg bG9hZGVkIHRvZ2V0aGVyLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRXhhbXBsZXM6Cj4+Pj4+Pj4KPj4+Pj4+ PiByZHRfbDNfY2F0IHZzLiByZHRfbDNfY2RwIC0gdXNlciBuZWVkcyB0byBkZWNpZGUgd2hldGhl ciB0aGV5IHdhbnQgQ0RQIG9yIG5vdC4KPj4+Pj4+PiBCdXQgdGhpcyBpcyBhbHJlYWR5IHRydWUg Li4uIHRoZXkgaGF2ZSB0byBkZWNpZGUgd2hldGhlciB0byBwYXNzIHRoZSAiLW8gY2RwIiBvcHRp b24KPj4+Pj4+PiB0byBtb3VudC4KPj4+Pj4+Pgo+Pj4+Pj4+IHJkdF9sM19tYmEgdnMuIHJkdF9s M19tYmFfTUJwcyAtIGRvZXMgdGhlIHVzZXIgd2FudCB0byBjb250cm9sIG1lbW9yeSBiYW5kd2lk dGgKPj4+Pj4+PiB3aXRoIHBlcmNlbnRhZ2VzLCBvciB3aXRoIE1CL3NlYyB2YWx1ZXMuIEFnYWlu IHRoZSB1c2VyIGFscmVhZHkgaGFzIHRvIG1ha2UgdGhpcwo+Pj4+Pj4+IGRlY2lzaW9uIHdoZW4g Y2hvb3NpbmcgbW91bnQgb3B0aW9ucy4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gTWF5YmUgdGhl ICJXaGF0IHJlc2N0cmwgb3B0aW9ucyBkb2VzIHRoaXMgbWFjaGluZSBzdXBwb3J0PyIgcXVlc3Rp b24gd291bGQgYmUKPj4+Pj4+PiBiZXN0IGFuc3dlcmVkIHdpdGggYSBzbWFsbCB1dGlsaXR5Pwo+ Pj4+Pj4KPj4+Pj4+IEEgdXNlciBzcGFjZSB1dGlsaXR5IG9yIGEga2VybmVsIHByb3ZpZGVkIHV0 aWxpdHk/IElmIGl0IGlzIGEgdXNlciBzcGFjZSB1dGlsaXR5Cj4+Pj4+PiBJIHRoaW5rIGl0IHdv dWxkIGVuZCB1cCBuZWVkaW5nIHRvIGR1cGxpY2F0ZSB3aGF0IHRoZSBrZXJuZWwgaXMgcmVxdWly ZWQgdG8gZG8KPj4+Pj4+IHRvIGtub3cgaWYgYSBwYXJ0aWN1bGFyIGZlYXR1cmUgaXMgc3VwcG9y dGVkLiBJdCBzZWVtcyBhcHByb3ByaWF0ZSB0aGF0IHRoaXMKPj4+Pj4+IGNvdWxkIGJlIGEga2Vy bmVsIHV0aWxpdHkgdGhhdCBjYW4gc2hhcmUgdGhpcyBleGlzdGluZyBpbmZvcm1hdGlvbiB3aXRo IHVzZXIKPj4+Pj4+IHNwYWNlLiByZXNjdHJsIGFscmVhZHkgc3VwcG9ydHMgdGhlIGludGVyZmFj ZSBmb3IgdGhpcyB2aWEgL3N5cy9mcy9yZXNjdHJsL2luZm8uCj4+Pj4+Cj4+Pj4+IEkgd2FzIGlt YWdpbmluZyBhIHVzZXIgc3BhY2UgdXRpbGl0eS4gRXZlbiB0aG91Z2ggL3Byb2MvY3B1aW5mbyBk b2Vzbid0IHNob3cKPj4+Pj4gYWxsIGZlYXR1cmVzLCBhIHV0aWxpdHkgaGFzIGFjY2VzcyB0byBh bGwgdGhlIENQVUlEIGxlYXZlcyB0aGF0IGNvbnRhaW4gdGhlCj4+Pj4+IGRldGFpbHMgb2YgZWFj aCBmZWF0dXJlIGVudW1lcmF0aW9uLgo+Pj4+Cj4+Pj4gRm9yIHg4NiB0aGF0IG1heSB3b3JrIChp biBzb21lIHNjZW5hcmlvcywgc2VlIGxhdGVyKSBmb3Igbm93IGJ1dCBhcyBJIHVuZGVyc3RhbmQK Pj4+PiBBcm0gd291bGQgbmVlZCBhIGRpZmZlcmVudCBzb2x1dGlvbiB3aGVyZSBJIGJlbGlldmUg dGhlIGluZm9ybWF0aW9uIGlzIG9idGFpbmVkCj4+Pj4gdmlhIEFDUEkuIEkgdGhpbmsgaXQgaXMg dW5uZWNlc3NhcnkgdG8gcmVxdWlyZSB1c2VyIHNwYWNlIHRvIGhhdmUgcGFyc2VycyBmb3IKPj4+ PiBDUFVJRCBhbmQgQUNQSSBpZiB0aGF0IHNhbWUgaW5mb3JtYXRpb24gbmVlZHMgdG8gYmUgcGFy c2VkIGJ5IHRoZSBrZXJuZWwgYW5kCj4+Pj4gdGhlcmUgYWxyZWFkeSBleGlzdHMgYW4gaW50ZXJm YWNlIHdpdGggd2hpY2ggdGhlIGluZm9ybWF0aW9uIGlzIGNvbW11bmljYXRlZAo+Pj4+IGZyb20g a2VybmVsIHRvIHVzZXIgc3BhY2UuIEFsc28sIGp1c3QgYmVjYXVzZSBpbmZvcm1hdGlvbiBDUFVJ RCBzaG93cyBhIGZlYXR1cmUKPj4+PiBpcyBzdXBwb3J0ZWQgYnkgdGhlIGhhcmR3YXJlIGRvZXMg bm90IG1lYW4gdGhhdCB0aGUga2VybmVsIGhhcyBzdXBwb3J0IGZvciB0aGF0Cj4+Pj4gZmVhdHVy ZS4gVGhpcyBjb3VsZCBiZSBiZWNhdXNlIG9mIGEgZmVhdHVyZSBtaXNtYXRjaCBiZXR3ZWVuIHVz ZXIgc3BhY2UgYW5kCj4+Pj4ga2VybmVsLCBvciBldmVuIHNvbWUgZmVhdHVyZXMgZGlzYWJsZWQg Zm9yIHVzZSB2aWEgdGhlLCBmb3IgZXhhbXBsZSAicmR0PSFsM2NhdCIsCj4+Pj4ga2VybmVsIHBh cmFtZXRlci4KPj4+Cj4+PiBBZ3JlZWQgdGhpcyBpcyBjb21wbGV4LCBhbmQgbXkgaW5pdGlhbCBy ZXNjdHJsMiBwcm9wb3NhbCBsYWNrcwo+Pj4gZnVuY3Rpb25hbGl0eSBpbiB0aGlzIGFyZWEuCj4+ Cj4+IFdoeSBpcyB0aGVyZSBhIG5lZWQgdG8gcmVpbnZlbnQgdGhlc2UgcGFydHM/Cj4gCj4gUGVy aGFwcyB0aGVyZSBpc24ndCAuLi4gc2VlIGJlbG93Lgo+IAo+Pgo+Pj4+Pj4gZnlpIC4uLiBhcyB3 aXRoIHByZXZpb3VzIGF0dGVtcHRzIHRvIGRpc2N1c3MgdGhpcyB3b3JrIEkgZmluZCBpdCBkaWZm aWN1bHQKPj4+Pj4+IHRvIGRpc2N1c3MgdGhpcyB3b3JrIHdoZW4geW91IGFyZSBzZWxlY3RpdmUg YWJvdXQgd2hhdCB5b3Ugd2FudCB0byBkaXNjdXNzL2Fuc3dlcgo+Pj4+Pj4gYW5kIGp1c3Qgd2lw ZSB0aGUgcmVzdC4gVGhyb3VnaCB0aGlzIEkgdW5kZXJzdGFuZCB0aGF0IEkgYW0gbm90IHlvdXIg dGFyZ2V0Cj4+Pj4+PiBhdWRpZW5jZS4KPj4+Pj4KPj4+Pj4gTm90IG15IGludGVudC4gSSB2YWx1 ZSB5b3VyIGlucHV0IGhpZ2hseS4gSSdtIG1heWJlIHRvbyBhdmlkIGEgZm9sbG93ZXIgb2YgdGhl Cj4+Pj4+ICJ0cmltIHlvdXIgcmVwbGllcyIgc2Nob29sIG9mIGUtbWFpbCBldGlxdWV0dGUuIEkg dGhvdWdodCBJJ2QgY292ZXJlZCB0aGUgZ2lzdAo+Pj4+PiBvZiB5b3VyIG1lc3NhZ2UuCj4+Pj4+ Cj4+Pj4+IEknbGwgdHJ5IHRvIGJlIG1vcmUgdGhvcm91Z2ggaW4gcmVzcG9uZGluZyBpbiB0aGUg ZnV0dXJlLgo+Pj4+Cj4+Pj4gVHdvIGl0ZW1zIGZyb20gbXkgcHJldmlvdXMgZW1haWwgcmVtYWlu IG9wZW46Cj4+Pj4KPj4+PiBGaXJzdCwgd2h5IGRvZXMgbWFraW5nIHRoZSBjb2RlIG1vZHVsYXIg cmVxdWlyZSBldmVyeXRoaW5nIHRvIGJlIGxvYWRhYmxlCj4+Pj4gbW9kdWxlcz8KPj4+PiBJIHRo aW5rIHRoYXQgaXQgaXMgZ3JlYXQgdGhhdCB0aGUgY29kZSBpcyBtb2R1bGFyLiBJZGVhbGx5IGl0 IHdpbGwgaGVscCB0bwo+Pj4+IHN1cHBvcnQgdGhlIG90aGVyIGFyY2hpdGVjdHVyZXMuIEFzIHlv dSBleHBsYWluIHRoaXMgbW9kdWxhciBkZXNpZ24gYWxzbwo+Pj4+IGhhcyB0aGUgYmVuZWZpdCB0 aGF0ICJtb2R1bGVzIiBjYW4gYmUgbG9hZGVkIGFuZCB1bmxvYWRlZCBhZnRlciByZXNjdHJsIG1v dW50Lgo+Pj4+IENvbnNpZGVyaW5nIHlvdXIgZXhhbXBsZSBvZiBNQkEgYW5kIE1CQV9NQnBzIHN1 cHBvcnQgLi4uIGlmIEkgdW5kZXJzdGFuZAo+Pj4+IGNvcnJlY3RseSB3aXRoIGNvZGUgYmVpbmcg bW9kdWxhciBpdCBlbmFibGVzIGNoYW5nZXMgZnJvbSBvbmUgdG8gdGhlIG90aGVyCj4+Pj4gYWZ0 ZXIgcmVzY3RybCBtb3VudC4gVXNlciBjYW4gc3RhcnQgd2l0aCBNQkEgYW5kIHRoZW4gc3dpdGNo IHRvIE1CQV9NQnBzCj4+Pj4gd2l0aG91dCBuZWVkaW5nIHRvIHVubW91bnQgcmVzY3RybC4gV2hh dCBJIGRvIG5vdCB1bmRlcnN0YW5kIGlzIHdoeSBkb2VzCj4+Pj4gdGhlIGNvZGUgYmVpbmcgbW9k dWxhciByZXF1aXJlIGV2ZXJ5dGhpbmcgdG8gYmUgbW9kdWxlcz8gV2h5LCBmb3IgZXhhbXBsZSwK Pj4+PiBjb3VsZCBhIHVzZXIgbm90IGludGVyYWN0IHdpdGggYSByZXNjdHJsIGZpbGUgdGhhdCBl bmFibGVzIHRoZSB1c2VyIHRvIG1ha2UKPj4+PiB0aGlzIHN3aXRjaCBmcm9tLCBmb3IgZXhhbXBs ZSwgTUJBIHRvIE1CQV9NQnBzPyBXaXRoIHRoaXMgdGhlIGV4aXN0aW5nCj4+Pj4gaW50ZXJmYWNl cyBjYW4gcmVtYWluIHRvIGJlIHJlc3BlY3RlZCwgdGhlIGV4aXN0aW5nIG1vdW50IHBhcmFtZXRl cnMgbmVlZAo+Pj4+IHRvIHJlbWFpbiBhbnl3YXksIHdoaWxlIGVuYWJsaW5nIGZ1dHVyZSAibW9y ZSBtb2R1bGFyIiB1c2FnZXMuCj4+Pgo+Pj4gTG90cyBvZiBhZHZhbnRhZ2VzIHRvIG1vZHVsZXM6 Cj4+PiAxKSBPbmx5IGxvYWQgd2hhdCB5b3UgbmVlZC4KPj4+IAktIHNhdmVzIG1lbW9yeQo+Pj4g CS0gcmVkdWNlcyBwb3RlbnRpYWwgYXR0YWNrIHN1cmZhY2UKPj4+IAktIG1heSBhdm9pZCBwZXJp b2RpYyB0aW1lcnMgKGUuZy4gZm9yIE1CTSBvdmVyZmxvdyBhbmQKPj4+IAkgIGZvciBMTEMgb2Nj dXBhbmN5ICJsaW1ibyIgbW9kZSkuCj4+PiAyKSBJZiB0aGVyZSBpcyBhIHNlY3VyaXR5IGZpeCwg Y2FuIGJlIGRlcGxveWVkIHdpdGhvdXQgYSByZWJvb3QuCj4+PiAzKSBJc29sYXRpb24gYmV0d2Vl biBkaWZmZXJlbnQgZmVhdHVyZXMuIAo+Pj4gCS0gTWFrZXMgZGV2ZWxvcG1lbnQgYW5kIHRlc3Rp bmcgc2ltcGxlcgo+Pj4KPj4KPj4gRnJvbSB3aGF0IEkgdW5kZXJzdGFuZCAoMSkgYW5kICgzKSBh cmUgYWNjb21wbGlzaGVkIHRocm91Z2ggdGhpbmdzCj4+IGJlaW5nIG1vZHVsYXIuIFRvIHRyYW5z aXRpb24gc21vb3RobHkgaXQgbWF5IGJlIHJlcXVpcmVkIGZvciBhbGwKPj4gY3VycmVudGx5IHN1 cHBvcnRlZCBmZWF0dXJlcyB0byBiZSBsb2FkZWQgYnkgZGVmYXVsdCwgd2l0aCB0aGUKPj4gb3B0 aW9uIHRvIHVubG9hZCBhZnRlcndhcmRzIGJ5IHVzZXIgc3BhY2UgdGhhdCB1bmRlcnN0YW5kcyBu ZXcKPj4gbW9kdWxhciBpbnRlcmZhY2VzLgo+Pgo+PiAoMikgZG9lcyBub3QgbmVlZCBhIG1vZHVs ZSBmb3IgZWFjaCByZXNvdXJjZSBhbmQgZmVhdHVyZSBzdXBwb3J0ZWQKPj4gYnkgcmVzY3RybC4g QSBzaW5nbGUgcmVzY3RybCBtb2R1bGUgd291bGQgYWNjb21wbGlzaCB0aGlzIGFuZCBJCj4+IHdv dWxkIGV4cGVjdCBpdCB0byBiZSBzb21ldGhpbmcgZXZlcnlib2R5IHdvdWxkIGxpa2UuIEphbWVz IGFsc28KPj4gbWVudGlvbmVkIGl0IGJlaW5nIG9uIGhpcyBzaWduaWZpY2FudCB0by1kbyBsaXN0 Lgo+PiAgCj4+PiBTdXJlIHNvbWUgdGhpbmdzIGxpa2Ugc3dpdGNoaW5nIE1CQSB0byBNQkFfTUJw cyBtb2RlIGJ5IHdyaXRpbmcgdG8KPj4+IGEgY29udHJvbCBmaWxlIGFyZSB0aGVvcmV0aWNhbGx5 IHBvc3NpYmxlLiBCdXQgdGhleSB3b3VsZCBiZSBmYXIgbW9yZQo+Pj4gY29tcGxleCBpbXBsZW1l bnRhdGlvbnMgd2l0aCBtYW55IHBvc3NpYmxlIG9wcHVydHVuaXRpZXMgZm9yIGJ1Z3MuCj4+PiBJ IHRoaW5rIFZpa2FzIG1hZGUgYSBnb29kIGNob2ljZSB0byBtYWtlIHRoaXMgYSBtb3VudCBvcHRp b24gcmF0aGVyCj4+PiB0aGFuIHNlbGVjdGFibGUgYXQgcnVuIHRpbWUuCj4+Pgo+Pj4+IFNlY29u ZCwgY29waWVkIGZyb20gbXkgcHJldmlvdXMgZW1haWwsIHdoYXQgaXMgdGhlIHBsYW4gdG8gZGVh bCB3aXRoIGN1cnJlbnQKPj4+PiB1c2VycyB0aGF0IGp1c3QgbW91bnQgcmVzY3RybCBhbmQgZXhw ZWN0IHRvIGxlYXJuIGZyb20gaXQgd2hhdCBmZWF0dXJlcyBhcmUKPj4+PiBzdXBwb3J0ZWQ/Cj4+ Pgo+Pj4gRG8gc3VjaCB1c2VycyBleGlzdD8gUmVzY3RybCBpcyBhIHNvcGhpc3RpY2F0ZWQgc3lz dGVtIG1hbmFnZW1lbnQgdG9vbC4KPj4+IEknZCBleHBlY3Qgc3lzdGVtIGFkbWluaXN0cmF0b3Jz IGRlcGxveWluZyBpdCBhcmUgd2VsbCBhd2FyZSBvZiB0aGUKPj4+IGNhcGFiaWxpdGllcyBvZiB0 aGUgZGlmZmVyZW50IHR5cGVzIG9mIHN5c3RlbXMgaW4gdGhlaXIgZGF0YSBjZW50ZXIuCj4+Pgo+ Pj4gQnV0IGlmIEknbSB3cm9uZywgdGhlbiBJIGhhdmUgdG8gZ28gYmFjayB0byBmaWd1cmUgb3V0 IGEgd2F5IHRvCj4+PiBleHBvc2UgdGhpcyBpbmZvcm1hdGlvbiBpbiBhIGJldHRlciB3YXkgdGhh biByYW5kb21seSBydW5uaW5nICJtb2Rwcm9iZSIKPj4+IHRvIHNlZSB3aGF0IHN0aWNrcy4KPj4K Pj4gSSBhbHdheXMgc3RhcnQgd2l0aCBpbnRlbC1jbXQtY2F0IGJ1dCBJIGJlbGlldmUgdGhhdCB0 aGUgYnVyZGVuIHdvdWxkIGJlCj4+IG9uIHlvdSB0byBjb252aW5jZSBhbGwgdGhhdCBleGlzdGlu ZyB1c2VyIHNwYWNlIHdvdWxkIG5vdCBiZSBpbXBhY3RlZAo+PiBieSB0aGlzIGNoYW5nZS4gSWYg SSB1bmRlcnN0YW5kIGNvcnJlY3RseSB0aGlzIGltcGxlbWVudGF0aW9uIHdvdWxkCj4+IHJlc3Vs dCBpbiBtb3VudGluZyByZXNjdHJsIHRvIGhhdmUgYW4gZW1wdHkgc2NoZW1hdGEgYW5kIG5vIHJl c291cmNlcwo+PiBpbiB0aGUgaW5mbyBkaXJlY3RvcnkuIFdpdGhvdXQga25vd2xlZGdlIGFib3V0 IGhvdyB0byBlbmFibGUgcmVzb3VyY2VzCj4+IHRoZSB1c2VyIHNwYWNlIGNvdWxkIGJlIGV4cGVj dGVkIHRvIGludGVycHJldCB0aGF0IGFzIG5vIHJlc291cmNlcyBlbmFibGVkCj4+IG9uIHRoZSBz eXN0ZW0uCj4gCj4gUmVpbmV0dGUsCj4gCj4gVGhlIGJhc2ljIGlzc3VlIGlzIHRoYXQgbXkgbW9k dWxlIGJhc2VkIHN5c3RlbSBoYXMgYmVjb21lIGxlc3MgdXNlcgo+IGZyaWVuZGx5LiBSZXF1aXJp bmcgZXh0cmEgc3RlcHMgdG8gZ2V0IGJhc2ljIHRoaW5ncyB3b3Jrcy4KPiAKPiBMdWNraWx5IHRo ZXJlIGlzIGEgc2ltcGxlIHNvbHV0aW9uLiBNYWtlIHRoZSBtb2R1bGVzIGZvciB0aGUgYmFzaWMK PiBmdW5jdGlvbnMgYXV0b2xvYWQuICBFLmcuIGZvciBNQkE6Cj4gCj4gK3N0YXRpYyBjb25zdCBz dHJ1Y3QgeDg2X2NwdV9pZCBtYmFfZmVhdHVyZVtdID0gewo+ICsgICAgICAgWDg2X01BVENIX0ZF QVRVUkUoWDg2X0ZFQVRVUkVfTUJBLCAwKSwKPiArICAgICAgIHsgfQo+ICt9Owo+ICtNT0RVTEVf REVWSUNFX1RBQkxFKHg4NmNwdSwgbWJhX2ZlYXR1cmUpOwo+IAo+IFRoZW4gaW1tZWRpYXRlbHkg YWZ0ZXIgYm9vdGluZyB0aGUgc3lzdGVtIGxvb2tzIGxpa2UgdGhpczoKPiAKPiAkIGxzbW9kIHwg Z3JlcCByZHQKPiByZHRfbDNfbWJhICAgICAgICAgICAgIDE2Mzg0ICAwCj4gcmR0X21ibV9sb2Nh bF9ieXRlcyAgICAxMjI4OCAgMAo+IHJkdF9tYm1fdG90YWxfYnl0ZXMgICAgMTIyODggIDAKPiBy ZHRfbGxjX29jY3VwYW5jeSAgICAgIDEyMjg4ICAwCj4gcmR0X2wzX2NhdCAgICAgICAgICAgICAx NjM4NCAgMAo+IAo+IEFuZCBtb3VudGluZyByZXNjdHJsOgo+IAo+ICQgc3VkbyBtb3VudCAtdCBy ZXNjdHJsIHJlc2N0cmwgL3N5cy9mcy9yZXNjdHJsCj4gJCB0cmVlIC9zeXMvZnMvcmVzY3RybC9p bmZvCj4gL3N5cy9mcy9yZXNjdHJsL2luZm8KPiDilJzilIDilIAgTDMKPiDilILCoMKgIOKUnOKU gOKUgCBiaXRfdXNhZ2UKPiDilILCoMKgIOKUnOKUgOKUgCBjYm1fbWFzawo+IOKUgsKgwqAg4pSc 4pSA4pSAIG1pbl9jYm1fYml0cwo+IOKUgsKgwqAg4pSc4pSA4pSAIG51bV9jbG9zaWRzCj4g4pSC wqDCoCDilJTilIDilIAgc2hhcmVhYmxlX2JpdHMKPiDilJzilIDilIAgTDNfTU9OCj4g4pSCwqDC oCDilJzilIDilIAgbWF4X3RocmVzaG9sZF9vY2N1cGFuY3kKPiDilILCoMKgIOKUnOKUgOKUgCBt Ym1fcG9sbF90aHJlc2hvbGQKPiDilILCoMKgIOKUnOKUgOKUgCBtb25fZmVhdHVyZXMKPiDilILC oMKgIOKUlOKUgOKUgCBudW1fcm1pZHMKPiDilJzilIDilIAgbGFzdF9jbWRfc3RhdHVzCj4g4pSU 4pSA4pSAIE1CCj4gICAgIOKUnOKUgOKUgCBiYW5kd2lkdGhfZ3Jhbgo+ICAgICDilJzilIDilIAg ZGVsYXlfbGluZWFyCj4gICAgIOKUnOKUgOKUgCBtaW5fYmFuZHdpZHRoCj4gICAgIOKUlOKUgOKU gCBudW1fY2xvc2lkcwo+IAo+IDMgZGlyZWN0b3JpZXMsIDE0IGZpbGVzCj4gJCBjYXQgL3N5cy9m cy9yZXNjdHJsL3NjaGVtYXRhCj4gTUI6IDA9MDsxPTAKPiBMMzogMD1mZmY7MT1mZmYKPiAKPiBU aGFua3MgZm9yIHB1c2hpbmcgbWUgdG8gc2VhcmNoIGZvciB0aGlzIHNvbHV0aW9uIHRvIG1ha2Ug dGhpbmdzCj4gbW9yZSBjb21wYXRpYmxlLgoKaGVoIC4uLiBzb3VuZHMgZmFtaWxpYXIgdG8gIlRv IHRyYW5zaXRpb24gc21vb3RobHkgaXQgbWF5IGJlIHJlcXVpcmVkCmZvciBhbGwgY3VycmVudGx5 IHN1cHBvcnRlZCBmZWF0dXJlcyB0byBiZSBsb2FkZWQgYnkgZGVmYXVsdCIuIEl0IGlzIG5vdApv YnZpb3VzIHRvIG1lIGhvdyB0aGlzIGFsc28gY2xvc2VzIHRoZSBvdGhlciBvcGVucy4KClJlaW5l dHRlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==