Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp3460619rwb; Mon, 5 Sep 2022 12:05:46 -0700 (PDT) X-Google-Smtp-Source: AA6agR5MmAe+EGBahU93bTUtzvfdIIDEQ1oZkiq9/uIxf+kR1IMmZHlaSxshaV9jK+XYWAUgSR1y X-Received: by 2002:a63:86c6:0:b0:42b:329d:de3f with SMTP id x189-20020a6386c6000000b0042b329dde3fmr44094222pgd.258.1662404746020; Mon, 05 Sep 2022 12:05:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1662404746; cv=pass; d=google.com; s=arc-20160816; b=WOnOZ3+z0pZ6EgMiD6uzrrADof7EgN08LnZfctxOBdTX6VmKP9zaIJl5UrMJuReiM0 Xqry6hCYhrb7MEJD94ZS+U5Q34kHU/idyAK8EiQfsyjs0et5M5lskuxzzAxzwNdSR84f K5xs3rWqNCKigV3T3inxN49wvY9/pwA2ykSID1Jxiui8nm/H5ZXVPel8VKrVJs9e50t/ VvS1K/e4qfLPT5TqR0StSVIk7mYndfVm8jdE87Ti/gT8xECW+iAQ2GvVPtSA3DmUWGWK ttarx5eA4R93dWPlcgN1koTzStaWHRC1cNnjTktdn/TkvmqdBDT27ljVhNi+0k+ruLFi Ue1g== 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:to :from:dkim-signature:dkim-signature; bh=jLVO0LZI/bTr0AEDcK+PpEhgLfL4wGaUjomKaPSteAk=; b=Cwh/VHgffIMGOD2I7CzueDm2uolPo0wmM2qrVCeWvSBRupsnLMLfLrL2fMA2dJRHjG EN58F3W8lqvosC1ekt7oUmwB4UkC1R9/qjOGuQXWws7/25tmjyCg/yopnqlsZsWvLat/ 6RhSTQk4VLIn9C625sW+6uls4JBXMH0/vvJMVADcbcO16AIYYlXAnVkZ7bejxT9h8xVC R7rRD2zXlUGVV0IjBuxGhQ0SYCU6PRWuvWL4uq0e3dkOFuxw07v3kVLkyS3M9o32VGLH 1/ewDepfUWLfMhXs5Q7Tbv2u3u9O0BCu2IIz3qZhDoYuKLDwaaq1BP0VgfF7RWva5sHq 5WHw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=Cb6pa8AX; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=l3L6t0BB; 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 1-20020a17090a000100b001f0fb79b75csi9934833pja.81.2022.09.05.12.05.18; Mon, 05 Sep 2022 12:05:46 -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=Cb6pa8AX; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=l3L6t0BB; 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 S232160AbiIESrB (ORCPT + 99 others); Mon, 5 Sep 2022 14:47:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58954 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229692AbiIESq7 (ORCPT ); Mon, 5 Sep 2022 14:46:59 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA119113B; Mon, 5 Sep 2022 11:46:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1662403618; x=1693939618; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=jLVO0LZI/bTr0AEDcK+PpEhgLfL4wGaUjomKaPSteAk=; b=Cb6pa8AX76RLOyIN2ojFa+I++Xql6LtHCHv3KFZvrhXgpoJymna4tfOH BjqL3the7K0k/9IbOyyEkgyU3kO9hfimMSHfioMD1ubBKCg0SyUSRUwxE HqsIq8ZEdJWoJrUQoF5+ExMtX0L9lQAKqff3x+u3F0EyCpjnFPsOitaCp GexMfl04YuSc9PkrS0L/eN49iyc8EbwsBgVT3RxImP1Y2EPQZO5wnGppK 8j9KIW0xt5fgd0owM0XR9cJK2fqHBnM236B24zNeGBTr5jOlx4Ch2EZ3W 0y4fUFcxtkKWk4930qFgW5IZEb7ff3IbxidiYuRnfTML3JN7nDf8qcfx8 Q==; X-IronPort-AV: E=Sophos;i="5.93,291,1654585200"; d="scan'208";a="172460446" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa4.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 05 Sep 2022 11:46:57 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Mon, 5 Sep 2022 11:46:54 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Mon, 5 Sep 2022 11:46:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TiZPfBdxjKvgNaUfM3SfiXe4TJ9bphsjsHt6n8TtIReKQDGqvdjNH+8TvroSkcCXATuUohUU2Or99gXgajZm4BE0yBckU4/LQvQW/K1orrxKyfwSAs/A5EdimjXb+/Px/Bnw9YtyizV3b/kDPGJAxTsLUOhgYXzFsoyCroYpgdeJaiB7d5Fy3N8tAxLwfM6P7nYsfBhYCSPgQJWwgiXRQoqpeUIySIaQVCKtsuxdd4Z2lSPwIrbvk34mjEfzlsSZGG9Y7YA2gQTcl0VdomWy2JZmZjGF/r4ZK5OxUQO7VykX0C4765QjRXW702Ce4tWwfOkyRacNAro0SYS03Gke4A== 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=jLVO0LZI/bTr0AEDcK+PpEhgLfL4wGaUjomKaPSteAk=; b=V3JsUsQA81Ot6KbGtRe0q/sDRxh5mLme7MyO08/Zr0O9yvSkIi5EL2ye+dkLJtvr38/e52vzGNxyXlWVm4x8XxnPD8iPYpCwEohoNSa+BMPs9ZBp8CAG+ehFYmPLPtL0A8642PwAoDZhPtisthbb5Jz/R/mvjEhdIXm/i0iB8dDaiAgmI0lfpJvm301JTxw0O4itT2pGM+cnby7DbtxpV3nHrlFzDpE4TEEymzWGNoMPlVwFUdw0S1m8NO0pfPH2KrWc7vVSE9TgmF1RaM+3B0UPHog5a97SCb6UHI4+SWt+oxclY/AeQGi7DhWzb8SclMwDLeVCsIIeT+1mKzm2XQ== 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=jLVO0LZI/bTr0AEDcK+PpEhgLfL4wGaUjomKaPSteAk=; b=l3L6t0BBvQ7P3kKOLlJ3iQec3WsZG8hKp+edyijR0b/GnEXMGUXmlI8D82CWyIoFp3Ysn7ESgow45FM0R3A0tgVCsXVc9JUqAAAARqtc3OxJxeTuXxCwPstWlcZaUTTMPa+KYDqffCW4dW7YMeg+iLM/rQ64BjRGLUFqohmcNV8= Received: from CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:99::15) by DM6PR11MB4674.namprd11.prod.outlook.com (2603:10b6:5:2a0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Mon, 5 Sep 2022 18:46:49 +0000 Received: from CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009]) by CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009%3]) with mapi id 15.20.5588.018; Mon, 5 Sep 2022 18:46:49 +0000 From: To: , , , , , , , , , , , , Subject: Re: [PATCH v2 2/6] soc: sifive: ccache: Rename SiFive L2 cache to Composable cache. Thread-Topic: [PATCH v2 2/6] soc: sifive: ccache: Rename SiFive L2 cache to Composable cache. Thread-Index: AQHYwQIC51d6t8FVA0+5gd672Syjta3RLbEA Date: Mon, 5 Sep 2022 18:46:49 +0000 Message-ID: <2a22c6ac-dc0e-7066-8f5f-04c428c77ee2@microchip.com> References: <20220905083125.29426-1-zong.li@sifive.com> <20220905083125.29426-3-zong.li@sifive.com> In-Reply-To: <20220905083125.29426-3-zong.li@sifive.com> 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.11.0 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: 80c2a82b-730e-423a-e9c4-08da8f6efda4 x-ms-traffictypediagnostic: DM6PR11MB4674:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bR1tgar0dFmWdFFgqowmBzoK7Cv4EEvyoN1Pzuc1I9w1svwPdKDkAMqqkuJn8p6toKMfMoi25Y/gOO6U7+cZEAC/2eFo7cGhZBlr46vc5vxvH8RSHlxHK3xEeeTxl2QUJGtrrUQcPlNOwMa9bOVAMD74W8gMd/RPyKJx7Sp1+OVS85cQxbNmo8dcKX4dhLf+hl3iiC9EBuRndC1vRIK9mWNOR1VOB2jb6OjiLUJIWMfTrKOuH96+vbh5PeETO12XmQwyD5haiPb/SCJtNGz59ODZ+dBERK8IiIoZX44H9yp89oUZmO/KB9luvXm+0b6KFf53LXCaWW2A/H3Q4VGTrveS3HZPo+Ce784kERSZxwoNSadzhdkrcCL8Lib9EOXbWrxw7Xc62FrUmKeP9u1zd8z0xu/q2AjZUzIh8zolyLV+46gZBakQnelgz1t8StrOW+9AHu7bo6SV/zkBPWtlA85Jz0Iee+S3SkHIQ7WxGdGCMwNlAYALr2ZAmCMYmK5LuLPMNrFByo5IvzNDnblzZ4Mhbsl9KfsljlJoIAanN9sRt3aeIwwuG0oaK7ptqIt8+1LZgIxHWVxM6E7/UviP4loeTstyWX1jmv4Qou6+YAY9petTG4Wm0AzvJ3KRf23eRlDHEV07TqtPOEvi5/ScHuxhHWfNnmfmb4ABgEft3mgwheTlEm7+Z9UKpaCOdSLv93EVi17asoKni9XPaYGtzorhmhAeki2V3PwBrdSxQX6+RCYXpeeInvg5s92ZCs8jDuAQZxBiOvvSliH5QbExfKdJyA3P9Ce087V7YvwnCxPhh7Dm3Wi3Gb5h9Ci6XacCVMVmJCDWVEPihMTS75PV3yL/7vfQQEQbk1U2NBK5XU8= 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)(6029001)(376002)(366004)(39860400002)(346002)(136003)(396003)(122000001)(38100700002)(31686004)(36756003)(71200400001)(186003)(2616005)(110136005)(316002)(91956017)(8936002)(6486002)(6506007)(76116006)(66476007)(66446008)(478600001)(5660300002)(64756008)(8676002)(66946007)(86362001)(921005)(31696002)(38070700005)(53546011)(7416002)(83380400001)(66556008)(26005)(2906002)(41300700001)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDJXNzRqd1cvY3Q4Szg3UXNlU0tsQnBBYjB5L05oUC8wNDBibmNYNUdFQm9o?= =?utf-8?B?Q3RKQ1JOQU01bFRFR1h5MFFpYU1tb0FVL29JbHg2cy9TWFpNeVhkMlB4LzZQ?= =?utf-8?B?RGp1OWc3SEJHU082QkpjamgyenpzV3dKMUlWWkR1YWRkSUN5aUdCZDhWcnB1?= =?utf-8?B?b3d3aSt3dFNuM3ZuV2VVanBpRmE1dndWR0lmUmE0em5ZOUhuMUpzWWhDQzlS?= =?utf-8?B?LzBCYkZKR25ibnNhaHBOWTBZWUhKcmtxTnRJbUpxdnhCdXdpdkRKU3p1eTIv?= =?utf-8?B?NjFPT1NsOEY5Y0dVV296cWlnMTJZN0ZKNkUwRTBNaGxkMDg0cXRKdG1OOE0y?= =?utf-8?B?a1hHTU1IUVVBUHpVdHNUNS9pS1FmSWRMOVo3cnNqWjEwU3Zyd2NvSHl3Z3VL?= =?utf-8?B?RytPT0wvZkJhNDlFZjZlZWZ5bThpT0pTNlA5OXV5OTBLWEk4N0t4b3dTWUt5?= =?utf-8?B?MnNHeC9EQkR5c2hKMXlsb2puTWxtRVoweE0yYUVXQlhkYWlKeWRicHErbzJq?= =?utf-8?B?YzJUeHRBZHdCc0F4OFZoeTJFNnpuUHNhRXNQdzJpN1NnRFFWalJ1WllzRW1j?= =?utf-8?B?SXVkWkh2NXk4NGNYSkVXZTdqMWhrK0l6UzIwUC9RUlhjbDhVRXRkeXVRdWpw?= =?utf-8?B?a2dVU0l3aHpoUFo1c2dnckJ3Z0ZVdkcrYmxJcDlMSFpZS244UE1xcnVObjZ6?= =?utf-8?B?ZVJNYUY2K0E1cmZpY0RzUTQvcnRoL2FBMGl6KytMMGNJTXFuVnVUdFpxRklE?= =?utf-8?B?Y0V0SWdWanE5eHdobFQ5eXQ2UGhNczRVVlU4ajhLTmxWWXAxT2p1clV3Ulht?= =?utf-8?B?alNESzFBeEFNaWYxdTJuWUVrRmVzeU9RVjhqNnFvVVVYVWFOdjNpeGJlNHFx?= =?utf-8?B?SUJmNmpHMlBJd3hYYVAvbXVHYlQ3bFRBRGJtQ0kzcU5haU1iUGNvejVtZ3Mx?= =?utf-8?B?blR0ZGZXUlkzc2dmakdsNlpwZW82bG5McW1sdmtueWFTMXByek9wWm9CQXVW?= =?utf-8?B?YTdqVHhDaWh1Nk9JZ2xFelF6cjRIUUxHcS8vSklMeDlJbzlWM1ljQjh5dkEr?= =?utf-8?B?cVlBem5BVm4zS3daK3o5dmpFS01kdXkwbGVWakZ5SU9LVWd5YmxYYy9xSE83?= =?utf-8?B?bVpHNVNNb2JLVVFQREtGZWNxUCtBWFZlWlNVQkRQdzl3SDN0aTVBclUyRmpO?= =?utf-8?B?TXcyRE9aVTQ0U0pQNlFFVnA3clpZcnRjMWxiOW4vbkh5cG5SY3llcW1HeDFW?= =?utf-8?B?QlMyRmhtYk1udUNlY0VHMzNqdVhTbUxBY3JNTkdJaWpOREhadW81UXNMcUl2?= =?utf-8?B?dEpQVTRKdHYzemN0Nm81Qk54bTZsaEhIL0xEdGpyYUNYelJyakErL0ZYSXdC?= =?utf-8?B?a0tibitva25KQ1F4bThJOFk4VUZQY2wxbkNTbEhDbTB3NXFzR3RtcWRsQ0g4?= =?utf-8?B?ZWRnZEt5Wnl3VjJPdzB2VmZSalBlUHl1aXhTQjYzWTFraEgxckNxSlhCcEpi?= =?utf-8?B?WW5XYVF2dThEV3hDTURld3ZlSDk4M0hLbzBJS2drd0RYUVJFL1AyNDVLWEcy?= =?utf-8?B?VmJvS0x2UjB4UkIyd1dEMzhWZndXUWpwWU1OQjlCM1hQV3dNMWtJb3ZSZ096?= =?utf-8?B?aU9zeCtJTUFLbDlnaWRHeXZIQ2YyUXIwUTNXRElpMXo3c2ZBWWJWZUJsazQ3?= =?utf-8?B?M1pQU0FQb0hGNXd0bTdUQ29aMW5QZDNFNWp6NWZxRVlGR0lMRFk3Qmlwc2Z4?= =?utf-8?B?aWtuVm5pV1FzN0RnUnNGRnN2RXJ3ZDRGQmRSTTVXcHRGejkvRVBZK3JCU0Fh?= =?utf-8?B?VWhqSUhjWjJtbC8xR3BPd1drZXl0QnhEQmNKSUVmSWQyR2hwYXdDNFY2NW9M?= =?utf-8?B?YUQyb25PWHY5d2JtUjBYS3dwNjdZL0ZML0VkejBETE82K3VEWGVHSEV1M2xS?= =?utf-8?B?bmFjMWJRbVkxanlyejU2aXNJUkhGendGNGM5UXVncUJCc0dwR2hJZFFsOEV3?= =?utf-8?B?RjNBemV0emxrQW1DT2tQdVdVYTBBVFJ2VkdQc2tyeDFxbENsWnN4WEtJWlNV?= =?utf-8?B?eWYyRzRiUk1helF5S3dnL2F5VGhUSVBhODRBVFRWZm9nRTZWamxmL002cENT?= =?utf-8?Q?u6jByUiYRNNpkHNqZ9g54q0NC?= Content-Type: text/plain; charset="utf-8" Content-ID: <8983126E131C72489E1AB59331F9B87A@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: 80c2a82b-730e-423a-e9c4-08da8f6efda4 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2022 18:46:49.0802 (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: OOjTvzCksygJGdH5n8RZUKhJCzzI0QtlCCC1Dbi3Sj3w5vb/tefztG8uwEHWwz1o9+RJRMVOqsUdTSJaC9gQRhvVwKR715b4XE6oLqaZN68= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4674 X-Spam-Status: No, score=-6.1 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,T_SCC_BODY_TEXT_LINE 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 Tm90aWNlZCBhIGFub3RoZXIgdGhpbmcsIHNvcnJ5Li4NCg0KT24gMDUvMDkvMjAyMiAwOTozMSwg Wm9uZyBMaSB3cm90ZToNCj4gRVhURVJOQUwgRU1BSUw6IERvIG5vdCBjbGljayBsaW5rcyBvciBv cGVuIGF0dGFjaG1lbnRzIHVubGVzcyB5b3Uga25vdyB0aGUgY29udGVudCBpcyBzYWZlDQo+IA0K PiBGcm9tOiBHcmVlbnRpbWUgSHUgPGdyZWVudGltZS5odUBzaWZpdmUuY29tPg0KPiANCj4gU2lu Y2UgY29tcG9zYWJsZSBjYWNoZSBtYXkgYmUgTDMgY2FjaGUgaWYgcEwyIGNhY2hlIGV4aXN0cywg d2Ugc2hvdWxkIHVzZQ0KPiBpdHMgb3JpZ2luYWwgbmFtZSBjb21wb3NhYmxlIGNhY2hlIHRvIHBy ZXZlbnQgY29uZnVzaW9uLg0KPiANCj4gQXBhcnQgZnJvbSByZW5hbWluZywgd2UgYWxzbyBhZGQg dGhlIGNvbXBhdGlibGUgInNpZml2ZSxjY2FjaGUwIiBpbnRvIElEDQo+IHRhYmxlLg0KPiANCj4g U2lnbmVkLW9mZi1ieTogR3JlZW50aW1lIEh1IDxncmVlbnRpbWUuaHVAc2lmaXZlLmNvbT4NCj4g U2lnbmVkLW9mZi1ieTogWm9uZyBMaSA8em9uZy5saUBzaWZpdmUuY29tPg0KPiAtLS0NCj4gIGRy aXZlcnMvc29jL3NpZml2ZS9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQ0KPiAg ZHJpdmVycy9zb2Mvc2lmaXZlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ ICAuLi4ve3NpZml2ZV9sMl9jYWNoZS5jID0+IHNpZml2ZV9jY2FjaGUuY30gICAgfCAxNjMgKysr KysrKysrLS0tLS0tLS0tDQo+ICAuLi4ve3NpZml2ZV9sMl9jYWNoZS5oID0+IHNpZml2ZV9jY2Fj aGUuaH0gICAgfCAgMTYgKy0NCj4gIDQgZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwg OTMgZGVsZXRpb25zKC0pDQo+ICByZW5hbWUgZHJpdmVycy9zb2Mvc2lmaXZlL3tzaWZpdmVfbDJf Y2FjaGUuYyA9PiBzaWZpdmVfY2NhY2hlLmN9ICgzNSUpDQo+ICByZW5hbWUgaW5jbHVkZS9zb2Mv c2lmaXZlL3tzaWZpdmVfbDJfY2FjaGUuaCA9PiBzaWZpdmVfY2NhY2hlLmh9ICgxMiUpDQo+IA0K DQo+IC1zdGF0aWMgc3NpemVfdCBsMl93cml0ZShzdHJ1Y3QgZmlsZSAqZmlsZSwgY29uc3QgY2hh ciBfX3VzZXIgKmRhdGEsDQo+ICtzdGF0aWMgc3NpemVfdCBjY2FjaGVfd3JpdGUoc3RydWN0IGZp bGUgKmZpbGUsIGNvbnN0IGNoYXIgX191c2VyICpkYXRhLA0KPiAgICAgICAgICAgICAgICAgICAg ICAgICBzaXplX3QgY291bnQsIGxvZmZfdCAqcHBvcykNCg0KWW91IG5lZWQgdG8gZml4IHRoZSBh bGlnbm1lbnQgaGVyZSBhcyBwZXIgY2hlY2twYXRjaDoNCkNIRUNLOiBBbGlnbm1lbnQgc2hvdWxk IG1hdGNoIG9wZW4gcGFyZW50aGVzaXMNCiMxMTI6IEZJTEU6IGRyaXZlcnMvc29jL3NpZml2ZS9z aWZpdmVfY2NhY2hlLmM6NTM6DQorc3RhdGljIHNzaXplX3QgY2NhY2hlX3dyaXRlKHN0cnVjdCBm aWxlICpmaWxlLCBjb25zdCBjaGFyIF9fdXNlciAqZGF0YSwNCisgICAgICAgICAgICAgICAgICAg ICAgIHNpemVfdCBjb3VudCwgbG9mZl90ICpwcG9zKQ0KDQo+ICB7DQo+ICAgICAgICAgdW5zaWdu ZWQgaW50IHZhbDsNCj4gQEAgLTU3LDc1ICs1Nyw3NiBAQCBzdGF0aWMgc3NpemVfdCBsMl93cml0 ZShzdHJ1Y3QgZmlsZSAqZmlsZSwgY29uc3QgY2hhciBfX3VzZXIgKmRhdGEsDQo+ICAgICAgICAg aWYgKGtzdHJ0b3VpbnRfZnJvbV91c2VyKGRhdGEsIGNvdW50LCAwLCAmdmFsKSkNCj4gICAgICAg ICAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiAgICAgICAgIGlmICgodmFsIDwgMHhGRikgfHwg KHZhbCA+PSAweDEwMDAwICYmIHZhbCA8IDB4MTAwRkYpKQ0KPiAtICAgICAgICAgICAgICAgd3Jp dGVsKHZhbCwgbDJfYmFzZSArIFNJRklWRV9MMl9FQ0NJTkpFQ1RFUlIpOw0KPiArICAgICAgICAg ICAgICAgd3JpdGVsKHZhbCwgY2NhY2hlX2Jhc2UgKyBTSUZJVkVfQ0NBQ0hFX0VDQ0lOSkVDVEVS Uik7DQo+ICAgICAgICAgZWxzZQ0KPiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ ICAgICAgICAgcmV0dXJuIGNvdW50Ow0KPiAgfQ0KPiANCg==