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 8C442C47077 for ; Tue, 16 Jan 2024 14:06:27 +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:To:Subject:Date:Message-ID:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=fnDpPW2+NRuF4ln7X4GM5KwOAkmoBJnxK7we76yU6hw=; b=U/Z9YCfn1A/N9Y/uPhag83H3wc vrC8NvEl7pe7beNWwuGGtzWhpxSTnSuhUkTQys1mv9E0a1XniDSGcA/vM1sRvSPaEWERtuGWcSUrw 2RtFQxqDucFKnrKXzr+JrRfX7LYvLPWgUIwX8mHJOhDmypF3d8KlSNWZlcubI2JzLgqLfWCixtVqy D6p/zSGWg1S4lt5qQ3nVLB3kCDGmZk9x5bTSxlJPDZnrE6HwfnzwcM3vIgvvtKRbOUT9HV9Wu2OVH I7stNEjKoHj2G7DYwmZ69DmZvsIvwMeR83oe82+O/wZv1swkrgPx1yQbtxOwQi2X5sIewO5bQQ50R zMGX144g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rPk4d-00CFgd-2o; Tue, 16 Jan 2024 14:05:51 +0000 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rPk4a-00CFgG-0q for linux-arm-kernel@lists.infradead.org; Tue, 16 Jan 2024 14:05:50 +0000 Received: from pps.filterd (m0353727.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 40GDcFPC021038; Tue, 16 Jan 2024 14:05:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : subject : to : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pp1; bh=3LfciJxaDqi1Y/XeM1vLxnB1bE5XKiIgTliyQXBwU0A=; b=XXQUJzwqXYFHoO3SXVqLTs6Xh6CwuJc5gkOje2dB+Pmb3B7ED/K9ZfNAbBZUz0QHZEKW ITAiivYorCWeFVMZTFwZQiassW8XkBfhTHLwej9DF1UwXQynXErKLDZqfC8yE7+dkPgE neu/y2OuWQ/vVAxq9MXEQe97cSYw9e4ufoxelYMrDaHyWA4tiirxl8UhD2tIF4iP2B2G IpNkbCj9BIqqPfq955KyWiuQZeYmUvR8hRkDD1HIyP7F/gcsr4q/eCuoXRPVnV5g988A lycs9rar0NH1Lkvg3g9MSIEjW9aBY4WXIeMqmiAxWcU4We77hmC9kT6KEEElWWASUCY9 dw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3vntuth1yd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Jan 2024 14:05:33 +0000 Received: from m0353727.ppops.net (m0353727.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 40GDcJ8W021235; Tue, 16 Jan 2024 14:05:33 GMT Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3vntuth1w5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Jan 2024 14:05:32 +0000 Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 40GDTLfW023367; Tue, 16 Jan 2024 14:05:30 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 3vm6bketrb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Jan 2024 14:05:30 +0000 Received: from smtpav05.fra02v.mail.ibm.com (smtpav05.fra02v.mail.ibm.com [10.20.54.104]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 40GE5S3W14287450 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 16 Jan 2024 14:05:28 GMT Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id C79C820043; Tue, 16 Jan 2024 14:05:28 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CE16B2004D; Tue, 16 Jan 2024 14:05:23 +0000 (GMT) Received: from [9.171.45.131] (unknown [9.171.45.131]) by smtpav05.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 16 Jan 2024 14:05:23 +0000 (GMT) Message-ID: Date: Tue, 16 Jan 2024 19:35:22 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH V3 0/7] Clean up perf mem Content-Language: en-US To: "Liang, Kan" , acme@kernel.org, irogers@google.com, peterz@infradead.org, mingo@redhat.com, namhyung@kernel.org, jolsa@kernel.org, adrian.hunter@intel.com, john.g.garry@oracle.com, will@kernel.org, james.clark@arm.com, mike.leach@linaro.org, leo.yan@linaro.org, yuhaixin.yhx@linux.alibaba.com, renyu.zj@linux.alibaba.com, tmricht@linux.ibm.com, ravi.bangoria@amd.com, atrajeev@linux.vnet.ibm.com, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20231213195154.1085945-1-kan.liang@linux.intel.com> <8bfadc86-e137-4a9f-a9ce-0bc62464c195@linux.intel.com> <057a1c19-3117-1aec-41d6-4950c599b862@linux.ibm.com> <692e16f9-062c-4b3c-bd66-a16bac68216c@linux.intel.com> From: kajoljain In-Reply-To: <692e16f9-062c-4b3c-bd66-a16bac68216c@linux.intel.com> X-TM-AS-GCONF: 00 X-Proofpoint-GUID: jd1VtljHiyaZFggciqqSQImWHNyyjLzF X-Proofpoint-ORIG-GUID: oFftXAdlXOIEAJQtYOBjU5h5SpAKzqJj X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-16_08,2024-01-16_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=999 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401160111 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240116_060548_420578_D3AB12AA X-CRM114-Status: GOOD ( 36.58 ) 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 CgpPbiAxLzUvMjQgMjA6MDgsIExpYW5nLCBLYW4gd3JvdGU6Cj4gCj4gCj4gT24gMjAyNC0wMS0w NSAxOjM4IGEubS4sIGtham9samFpbiB3cm90ZToKPj4KPj4KPj4gT24gMS8zLzI0IDAxOjM4LCBM aWFuZywgS2FuIHdyb3RlOgo+Pj4gSGkgS2Fqb2wgSmFpbgo+Pj4KPj4+IE9uIDIwMjMtMTItMTkg OToxNSBhLm0uLCBMaWFuZywgS2FuIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBPbiAyMDIzLTEyLTE5 IDQ6MjYgYS5tLiwga2Fqb2xqYWluIHdyb3RlOgo+Pj4+PiBIaSwKPj4+Pj4gICBJIHdhcyB0cnlp bmcgdG8gdGVzdCB0aGlzIHBhdGNoc2V0IG9uIHBvd2VycGMuCj4+Pj4+Cj4+Pj4+IEFmdGVyIGFw cGx5aW5nIGl0IG9uIHRvcCBvZiBhY21lJ3MgcGVyZi10b29scy1uZXh0IGJyYW5jaCwgSSBhbSBn ZXR0aW5nCj4+Pj4+IGJlbG93IGVycm9yOgo+Pj4+Pgo+Pj4+PiAgIElOU1RBTEwgbGlic3ViY21k X2hlYWRlcnMKPj4+Pj4gICBJTlNUQUxMIGxpYnBlcmZfaGVhZGVycwo+Pj4+PiAgIElOU1RBTEwg bGlic3ltYm9sX2hlYWRlcnMKPj4+Pj4gICBJTlNUQUxMIGxpYmFwaV9oZWFkZXJzCj4+Pj4+ICAg SU5TVEFMTCBsaWJicGZfaGVhZGVycwo+Pj4+PiAgIENDICAgICAgYXJjaC9wb3dlcnBjL3V0aWwv bWVtLWV2ZW50cy5vCj4+Pj4+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSBhcmNoL3Bvd2VycGMvdXRp bC9tZW0tZXZlbnRzLmM6MzoKPj4+Pj4gYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5oOjU6 NTI6IGVycm9yOiDigJhQRVJGX01FTV9FVkVOVFNfX01BWOKAmQo+Pj4+PiB1bmRlY2xhcmVkIGhl cmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQo+Pj4+PiAgICAgNSB8IGV4dGVybiBzdHJ1Y3QgcGVyZl9t ZW1fZXZlbnQKPj4+Pj4gcGVyZl9tZW1fZXZlbnRzX3Bvd2VyW1BFUkZfTUVNX0VWRU5UU19fTUFY XTsKPj4+Pj4gICAgICAgfAo+Pj4+PiBefn5+fn5+fn5+fn5+fn5+fn5+fgo+Pj4+PiBtYWtlWzZd OiAqKiogWy9ob21lL2tham9sL2xpbnV4L3Rvb2xzL2J1aWxkL01ha2VmaWxlLmJ1aWxkOjEwNToK Pj4+Pj4gYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5vXSBFcnJvciAxCj4+Pj4+IG1ha2Vb NV06ICoqKiBbL2hvbWUva2Fqb2wvbGludXgvdG9vbHMvYnVpbGQvTWFrZWZpbGUuYnVpbGQ6MTU4 OiB1dGlsXQo+Pj4+PiBFcnJvciAyCj4+Pj4+IG1ha2VbNF06ICoqKiBbL2hvbWUva2Fqb2wvbGlu dXgvdG9vbHMvYnVpbGQvTWFrZWZpbGUuYnVpbGQ6MTU4OiBwb3dlcnBjXQo+Pj4+PiBFcnJvciAy Cj4+Pj4+IG1ha2VbM106ICoqKiBbL2hvbWUva2Fqb2wvbGludXgvdG9vbHMvYnVpbGQvTWFrZWZp bGUuYnVpbGQ6MTU4OiBhcmNoXQo+Pj4+PiBFcnJvciAyCj4+Pj4+IG1ha2VbM106ICoqKiBXYWl0 aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCj4+Pj4+IG1ha2VbMl06ICoqKiBbTWFrZWZpbGUu cGVyZjo2OTM6IHBlcmYtaW4ub10gRXJyb3IgMgo+Pj4+PiBtYWtlWzFdOiAqKiogW01ha2VmaWxl LnBlcmY6MjUxOiBzdWItbWFrZV0gRXJyb3IgMgo+Pj4+PiBtYWtlOiAqKiogW01ha2VmaWxlOjcw OiBhbGxdIEVycm9yIDIKPj4+Pj4KPj4+Pj4gSXQgc2VlbXMgc29tZSBoZWFkZXJmaWxlcyBhcmUg bWlzc2luZyBmcm9tIGFyY2gvcG93ZXJwYy91dGlsL21lbS0KPj4+Pj4gZXZlbnRzLmMKPj4+Pj4K Pj4+Pgo+Pj4+IExlbyB1cGRhdGVkIHRoZSBoZWFkZXJmaWxlcyBmb3IgQVJNLiBodHRwczovL3Rl cm1iaW4uY29tLzBka24KPj4+Pgo+Pj4+IEkgZ3Vlc3MgcG93ZXJwYyBoYXMgdG8gZG8gdGhlIHNh bWUgdGhpbmcuIENvdWxkIHlvdSBwbGVhc2UgdHJ5IHRoZSBiZWxvdwo+Pj4+IHBhdGNoPwo+Pj4K Pj4+Cj4+PiBEb2VzIHRoZSBwYXRjaCB3b3JrIG9uIHBvd2VycGM/Cj4+Cj4+IEhpIEthbiwKPj4g ICAgU29ycnkgSSB3ZW50IGZvciB2YWNhdGlvbiBzbyBjb3VsZG4ndCB1cGRhdGUuIFllcyB0aGlz IGZpeCB3b3Jrcy4gCj4gCj4gVGhhbmtzIGZvciB0aGUgdXBkYXRlLgo+IAo+PiBCdXQKPj4gd2Ug aGF2ZSBhbm90aGVyIGlzc3VlLCBhY3R1YWxseSB0aGlzIHBhdGNoIHNldCBjaGFuZ2VzIHVzZXMg bGRsYXQKPj4gYXR0cmlidXRlLiBCdXQgbGRsYXQgaXMgbm90IHN1cHBvcnRlZCBpbiBwb3dlcnBj IGJlY2F1c2Ugb2Ygd2hpY2ggcGVyZgo+PiBtZW0gaXMgZmFpbGluZyBpbiBwb3dlcnBjLgo+IAo+ IEZvciBwb3dlcnBjLCB0aGUgcGF0Y2ggMyBpbnRyb2R1Y2VkIGEgcGVyZl9tZW1fZXZlbnRzX3Bv d2VyLCB3aGljaAo+IGRvZXNuJ3QgaGF2ZSBsZGxhdC4gQnV0IGl0IG9ubHkgYmUgYXNzaWduZWQg dG8gdGhlIHBtdS0+aXNfY29yZS4gSSdtIG5vdAo+IHN1cmUgaWYgaXQncyB0aGUgcHJvYmxlbS4K CkhpIEthbiwKIENvcnJlY3QgdGhlcmUgd2VyZSBzb21lIHNtYWxsIGlzc3VlcyB3aXRoIHBhdGNo IDMsIEkgYWRkZWQgZml4IGZvciB0aGF0LgoKPiBBbHNvLCBTMzkwIHN0aWxsIHVzZXMgdGhlIGRl ZmF1bHQgcGVyZl9tZW1fZXZlbnRzLCB3aGljaCBpbmNsdWRlcyBsZGxhdC4KPiBJJ20gbm90IHN1 cmUgaWYgUzM5MCBzdXBwb3J0cyB0aGUgbGRsYXQuCgpJIGNoZWNrZWQgaXQsIEkgZGlkbid0IGZp bmQgbGRsYXQgcGFyYW1ldGVyIGRlZmluZWQgaW4gYXJjaC9zMzkwCmRpcmVjdG9yeS4gSSB0aGlu ayBpdHMgYmV0dGVyIHRvIG1ha2UgZGVmYXVsdCBsZGxhdCB2YWx1ZSBhcyBmYWxzZQppbiB0b29s cy9wZXJmL3V0aWwvbWVtLWV2ZW50cy5jIGZpbGUuCgpUaGFua3MsCktham9sIEphaW4KCj4gCj4g VGhhbmtzLAo+IEthbgo+Pgo+PiBJIGFtIGxvb2tpbmcgaW50byBhIHdvcmsgYXJvdW5kIHRvIGZp eCB0aGlzIGlzc3VlLiBJIHdpbGwgdXBkYXRlIHRoZSBmaXguCj4+Cj4+IFRoYW5rcywKPj4gS2Fq b2wgSmFpbgo+Pgo+Pgo+Pj4KPj4+Cj4+PiBUaGFua3MsCj4+PiBLYW4KPj4+Pgo+Pj4+IGRpZmYg LS1naXQgYS90b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMuYwo+Pj4+IGIv dG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmMKPj4+PiBpbmRleCA3MmE2 YWMyYjUyZjUuLjc2NWQ0YTA1NGIwYSAxMDA2NDQKPj4+PiAtLS0gYS90b29scy9wZXJmL2FyY2gv cG93ZXJwYy91dGlsL21lbS1ldmVudHMuYwo+Pj4+ICsrKyBiL3Rvb2xzL3BlcmYvYXJjaC9wb3dl cnBjL3V0aWwvbWVtLWV2ZW50cy5jCj4+Pj4gQEAgLTEsNSArMSw2IEBACj4+Pj4gIC8vIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCj4+Pj4gLSNpbmNsdWRlICJtYXBfc3ltYm9sLmgi Cj4+Pj4gKyNpbmNsdWRlICJ1dGlsL21hcF9zeW1ib2wuaCIKPj4+PiArI2luY2x1ZGUgInV0aWwv bWVtLWV2ZW50cy5oIgo+Pj4+ICAjaW5jbHVkZSAibWVtLWV2ZW50cy5oIgo+Pj4+Cj4+Pj4gICNk ZWZpbmUgRSh0LCBuLCBzLCBsLCBhKSB7IC50YWcgPSB0LCAubmFtZSA9IG4sIC5ldmVudF9uYW1l ID0gcywgLmxkbGF0Cj4+Pj4gPSBsLCAuYXV4X2V2ZW50ID0gYSB9Cj4+Pj4KPj4+PiBUaGFua3Ms Cj4+Pj4gS2FuCj4+Pj4KPj4+Pj4gVGhhbmtzLAo+Pj4+PiBLYWpvbCBKYWluCj4+Pj4+Cj4+Pj4+ IE9uIDEyLzE0LzIzIDAxOjIxLCBrYW4ubGlhbmdAbGludXguaW50ZWwuY29tIHdyb3RlOgo+Pj4+ Pj4gRnJvbTogS2FuIExpYW5nIDxrYW4ubGlhbmdAbGludXguaW50ZWwuY29tPgo+Pj4+Pj4KPj4+ Pj4+IENoYW5nZXMgc2luY2UgVjI6Cj4+Pj4+PiAtIEZpeCB0aGUgQXJtNjQgYnVpbGRpbmcgZXJy b3IgKExlbykKPj4+Pj4+IC0gQWRkIHR3byBuZXcgcGF0Y2hlcyB0byBjbGVhbiB1cCBwZXJmX21l bV9ldmVudHNfX3JlY29yZF9hcmdzKCkKPj4+Pj4+ICAgYW5kIHBlcmZfcG11c19fbnVtX21lbV9w bXVzKCkgKExlbykKPj4+Pj4+Cj4+Pj4+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+Pj4+Pj4gLSBGaXgg c3RyY21wIG9mIFBNVSBuYW1lIGNoZWNraW5nIChSYXZpKQo+Pj4+Pj4gLSBGaXggIi8sIiB0eXBv IChJYW4pCj4+Pj4+PiAtIFJlbmFtZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRoIHBlcmZfcG11X19t ZW1fZXZlbnRzIHByZWZpeC4gKElhbikKPj4+Pj4+IC0gRm9sZCB0aGUgaGVhZGVyIHJlbW92YWwg cGF0Y2ggaW50byB0aGUgcGF0Y2ggd2hlcmUgdGhlIGNsZWFudXBzIG1hZGUuCj4+Pj4+PiAgIChB cm5hbGRvKQo+Pj4+Pj4gLSBBZGQgcmV2aWV3ZWQtYnkgYW5kIHRlc3RlZC1ieSBmcm9tIElhbiBh bmQgUmF2aQo+Pj4+Pj4KPj4+Pj4+IEFzIGRpc2N1c3NlZCBpbiB0aGUgYmVsb3cgdGhyZWFkLCB0 aGUgcGF0Y2ggc2V0IGlzIHRvIGNsZWFuIHVwIHBlcmYgbWVtLgo+Pj4+Pj4gaHR0cHM6Ly9sb3Jl Lmtlcm5lbC5vcmcvbGttbC9hZmVmYWIxNS1jZmZjLTQzNDUtOWNmNC1jNmE0MTI4ZDRkOWNAbGlu dXguaW50ZWwuY29tLwo+Pj4+Pj4KPj4+Pj4+IEludHJvZHVjZSBnZW5lcmljIGZ1bmN0aW9ucyBw ZXJmX21lbV9ldmVudHNfX3B0cigpLAo+Pj4+Pj4gcGVyZl9tZW1fZXZlbnRzX19uYW1lKCkgLGFu ZCBpc19tZW1fbG9hZHNfYXV4X2V2ZW50KCkgdG8gcmVwbGFjZSB0aGUKPj4+Pj4+IEFSQ0ggc3Bl Y2lmaWMgb25lcy4KPj4+Pj4+IFNpbXBsaWZ5IHRoZSBwZXJmX21lbV9ldmVudF9fc3VwcG9ydGVk KCkuCj4+Pj4+Pgo+Pj4+Pj4gT25seSBrZWVwcyB0aGUgQVJDSC1zcGVjaWZpYyBwZXJmX21lbV9l dmVudHMgYXJyYXkgaW4gdGhlIGNvcnJlc3BvbmRpbmcKPj4+Pj4+IG1lbS1ldmVudHMuYyBmb3Ig ZWFjaCBBUkNILgo+Pj4+Pj4KPj4+Pj4+IFRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+ Pj4+Pj4KPj4+Pj4+IFRoZSBwYXRjaCBzZXQgdG91Y2hlcyBhbG1vc3QgYWxsIHRoZSBBUkNIcywg SW50ZWwsIEFNRCwgQVJNLCBQb3dlciBhbmQKPj4+Pj4+IGV0Yy4gQnV0IEkgY2FuIG9ubHkgdGVz dCBpdCBvbiB0d28gSW50ZWwgcGxhdGZvcm1zLgo+Pj4+Pj4gUGxlYXNlIGdpdmUgaXQgdHJ5LCBp ZiB5b3UgaGF2ZSBtYWNoaW5lcyB3aXRoIG90aGVyIEFSQ0hzLgo+Pj4+Pj4KPj4+Pj4+IEhlcmUg YXJlIHRoZSB0ZXN0IHJlc3VsdHM6Cj4+Pj4+PiBJbnRlbCBoeWJyaWQgbWFjaGluZToKPj4+Pj4+ Cj4+Pj4+PiAkcGVyZiBtZW0gcmVjb3JkIC1lIGxpc3QKPj4+Pj4+IGxkbGF0LWxvYWRzICA6IGF2 YWlsYWJsZQo+Pj4+Pj4gbGRsYXQtc3RvcmVzIDogYXZhaWxhYmxlCj4+Pj4+Pgo+Pj4+Pj4gJHBl cmYgbWVtIHJlY29yZCAtZSBsZGxhdC1sb2FkcyAtdiAtLWxkbGF0IDUwCj4+Pj4+PiBjYWxsaW5n OiByZWNvcmQgLWUgY3B1X2F0b20vbWVtLWxvYWRzLGxkbGF0PTUwL1AgLWUgY3B1X2NvcmUvbWVt LWxvYWRzLGxkbGF0PTUwL1AKPj4+Pj4+Cj4+Pj4+PiAkcGVyZiBtZW0gcmVjb3JkIC12Cj4+Pj4+ PiBjYWxsaW5nOiByZWNvcmQgLWUgY3B1X2F0b20vbWVtLWxvYWRzLGxkbGF0PTMwL1AgLWUgY3B1 X2F0b20vbWVtLXN0b3Jlcy9QIC1lIGNwdV9jb3JlL21lbS1sb2FkcyxsZGxhdD0zMC9QIC1lIGNw dV9jb3JlL21lbS1zdG9yZXMvUAo+Pj4+Pj4KPj4+Pj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3Rv cmUgLXYKPj4+Pj4+IGNhbGxpbmc6IHJlY29yZCAtZSBjcHVfYXRvbS9tZW0tc3RvcmVzL1AgLWUg Y3B1X2NvcmUvbWVtLXN0b3Jlcy9QCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IEludGVsIFNQUjoKPj4+ Pj4+ICRwZXJmIG1lbSByZWNvcmQgLWUgbGlzdAo+Pj4+Pj4gbGRsYXQtbG9hZHMgIDogYXZhaWxh YmxlCj4+Pj4+PiBsZGxhdC1zdG9yZXMgOiBhdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+PiAkcGVyZiBt ZW0gcmVjb3JkIC1lIGxkbGF0LWxvYWRzIC12IC0tbGRsYXQgNTAKPj4+Pj4+IGNhbGxpbmc6IHJl Y29yZCAtZSB7Y3B1L21lbS1sb2Fkcy1hdXgvLGNwdS9tZW0tbG9hZHMsbGRsYXQ9NTAvfTpQCj4+ Pj4+Pgo+Pj4+Pj4gJHBlcmYgbWVtIHJlY29yZCAtdgo+Pj4+Pj4gY2FsbGluZzogcmVjb3JkIC1l IHtjcHUvbWVtLWxvYWRzLWF1eC8sY3B1L21lbS1sb2FkcyxsZGxhdD0zMC99OlAgLWUgY3B1L21l bS1zdG9yZXMvUAo+Pj4+Pj4KPj4+Pj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3RvcmUgLXYKPj4+ Pj4+IGNhbGxpbmc6IHJlY29yZCAtZSBjcHUvbWVtLXN0b3Jlcy9QCj4+Pj4+Pgo+Pj4+Pj4gS2Fu IExpYW5nICg3KToKPj4+Pj4+ICAgcGVyZiBtZW06IEFkZCBtZW1fZXZlbnRzIGludG8gdGhlIHN1 cHBvcnRlZCBwZXJmX3BtdQo+Pj4+Pj4gICBwZXJmIG1lbTogQ2xlYW4gdXAgcGVyZl9tZW1fZXZl bnRzX19wdHIoKQo+Pj4+Pj4gICBwZXJmIG1lbTogQ2xlYW4gdXAgcGVyZl9tZW1fZXZlbnRzX19u YW1lKCkKPj4+Pj4+ICAgcGVyZiBtZW06IENsZWFuIHVwIHBlcmZfbWVtX2V2ZW50X19zdXBwb3J0 ZWQoKQo+Pj4+Pj4gICBwZXJmIG1lbTogQ2xlYW4gdXAgaXNfbWVtX2xvYWRzX2F1eF9ldmVudCgp Cj4+Pj4+PiAgIHBlcmYgbWVtOiBDbGVhbiB1cCBwZXJmX21lbV9ldmVudHNfX3JlY29yZF9hcmdz KCkKPj4+Pj4+ICAgcGVyZiBtZW06IENsZWFuIHVwIHBlcmZfcG11c19fbnVtX21lbV9wbXVzKCkK Pj4+Pj4+Cj4+Pj4+PiAgdG9vbHMvcGVyZi9hcmNoL2FybS91dGlsL3BtdS5jICAgICAgICAgICAg fCAgIDMgKwo+Pj4+Pj4gIHRvb2xzL3BlcmYvYXJjaC9hcm02NC91dGlsL21lbS1ldmVudHMuYyAg IHwgIDM5ICstLS0KPj4+Pj4+ICB0b29scy9wZXJmL2FyY2gvYXJtNjQvdXRpbC9tZW0tZXZlbnRz LmggICB8ICAgNyArCj4+Pj4+PiAgdG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZl bnRzLmMgfCAgMTMgKy0KPj4+Pj4+ICB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL21lbS1l dmVudHMuaCB8ICAgNyArCj4+Pj4+PiAgdG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9wbXUu YyAgICAgICAgfCAgMTEgKysKPj4+Pj4+ICB0b29scy9wZXJmL2FyY2gvczM5MC91dGlsL3BtdS5j ICAgICAgICAgICB8ICAgMyArCj4+Pj4+PiAgdG9vbHMvcGVyZi9hcmNoL3g4Ni91dGlsL21lbS1l dmVudHMuYyAgICAgfCAgOTkgKystLS0tLS0tLQo+Pj4+Pj4gIHRvb2xzL3BlcmYvYXJjaC94ODYv dXRpbC9tZW0tZXZlbnRzLmggICAgIHwgIDEwICsKPj4+Pj4+ICB0b29scy9wZXJmL2FyY2gveDg2 L3V0aWwvcG11LmMgICAgICAgICAgICB8ICAxOSArLQo+Pj4+Pj4gIHRvb2xzL3BlcmYvYnVpbHRp bi1jMmMuYyAgICAgICAgICAgICAgICAgIHwgIDQ1ICsrLS0tCj4+Pj4+PiAgdG9vbHMvcGVyZi9i dWlsdGluLW1lbS5jICAgICAgICAgICAgICAgICAgfCAgNDggKystLS0KPj4+Pj4+ICB0b29scy9w ZXJmL3V0aWwvbWVtLWV2ZW50cy5jICAgICAgICAgICAgICB8IDIxNyArKysrKysrKysrKysrLS0t LS0tLS0tCj4+Pj4+PiAgdG9vbHMvcGVyZi91dGlsL21lbS1ldmVudHMuaCAgICAgICAgICAgICAg fCAgMTkgKy0KPj4+Pj4+ICB0b29scy9wZXJmL3V0aWwvcG11LmMgICAgICAgICAgICAgICAgICAg ICB8ICAgNCArLQo+Pj4+Pj4gIHRvb2xzL3BlcmYvdXRpbC9wbXUuaCAgICAgICAgICAgICAgICAg ICAgIHwgICA3ICsKPj4+Pj4+ICB0b29scy9wZXJmL3V0aWwvcG11cy5jICAgICAgICAgICAgICAg ICAgICB8ICAgNiAtCj4+Pj4+PiAgdG9vbHMvcGVyZi91dGlsL3BtdXMuaCAgICAgICAgICAgICAg ICAgICAgfCAgIDEgLQo+Pj4+Pj4gIDE4IGZpbGVzIGNoYW5nZWQsIDI3OCBpbnNlcnRpb25zKCsp LCAyODAgZGVsZXRpb25zKC0pCj4+Pj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3BlcmYv YXJjaC9hcm02NC91dGlsL21lbS1ldmVudHMuaAo+Pj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0 b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMuaAo+Pj4+Pj4gIGNyZWF0ZSBt b2RlIDEwMDY0NCB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL3BtdS5jCj4+Pj4+PiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3BlcmYvYXJjaC94ODYvdXRpbC9tZW0tZXZlbnRzLmgKPj4+ Pj4+Cj4+Pj4+Cj4+Pj4KPj4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK