From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id 0177E3858C00 for ; Mon, 31 Oct 2022 01:44:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0177E3858C00 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667180662; x=1698716662; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=o0siOPK6JA5BuPsv/6xmO1cGBLVg1QZXjR+80gOTS8Q=; b=kdX5bLW7LjIhaa0t4i3ocer0FaMqeIPQAFHoQkpK4BO05PlvOdDaJqC3 d+EO+ALhyvKFdLboOCDFgIkjC7Vqn5tmtsNv0JVdYtXebazVbBNpvBB7q u6v0GL4JdqtljH5WiyqPFuFEZeS6TQ5KEUtfwYLM8kMbdY0ZrfrnI2Mcy 6Yjh550h0U+krHa+2JLpRNUEG054R25In2lGdkOhVn0b3omrwuh1INi9d CbkFBusZD0GGCi+ZAIK9RUeOx/de2WXnK8BmRZiXlyK+tfYtgkKMy7T3I H14UNPBpxDEPthvz3PnX29W9wXSlrLZqpuYqD0E35MRNDtmC5qNFSPWFe g==; X-IronPort-AV: E=McAfee;i="6500,9779,10516"; a="309882608" X-IronPort-AV: E=Sophos;i="5.95,227,1661842800"; d="scan'208";a="309882608" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2022 18:44:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10516"; a="633366228" X-IronPort-AV: E=Sophos;i="5.95,227,1661842800"; d="scan'208";a="633366228" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga002.jf.intel.com with ESMTP; 30 Oct 2022 18:44:19 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sun, 30 Oct 2022 18:44:19 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sun, 30 Oct 2022 18:44:19 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Sun, 30 Oct 2022 18:44:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WZU8epB9Pv13Fef0XxImDjCXwhFqRC5CoZtgwWjAocTq9XiBPDmZUer1EOXdC86VSrTlZ3yw9Cz1Fvmr3JkS4bSa4Ezo+1KJr6wZtzfuAWwif7/tWIl9A4Ut3Ydm9sIfV7Z3Mr7ArKIuhHIiLOKdXX58VaZKixi0HhF4xKFUzSL2RHCC/UfKTYgMnGJFBDELtkxaezUfbXjYbgs+g3YKEKEDgRsRm/uq4oUBVjbdBbR+/30/z/8RC9CXmzjPycl4RVSmfjvOwSWQV/CD+qf07RcFd4VQsjiRgWjKzjPZa/hIroz6WU5+cLGjnbDbgri8FS/USkwyAj4P60e8Js4dqg== 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=o0siOPK6JA5BuPsv/6xmO1cGBLVg1QZXjR+80gOTS8Q=; b=aAobMPeXfgEfWzMt2X2ncsXHZrtXsKOPPVXfnqH/BK36sj74KyLCI46FihSPmbcfEinfHW5bFUMnPYrWanwNcQpSCEVK4UxGlrTL+ZiQUk2Q/gZECbphhypiuwCMo37VDg1S1xIZfqaw8h+EWF7W1bQ8s4/5TinBC/PqvWrDS5CBJ4yVsyKCLP/qM4/2tR31u/R7yoiQ6uSqlZN4JfHLY+A6cLIOLYrp6oQXPXUJhGqPxxdR5a6P1k1zImecNPA3qQLXXA9+DUJgU5V1Ob7+sgEUJiuYzCMaUMr5WeCzqlv5uBckGnhUyfDjiNfAhb+Egqm6tQG8Gue/iG+J0AjKfA== 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 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by DM4PR11MB6479.namprd11.prod.outlook.com (2603:10b6:8:8c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.16; Mon, 31 Oct 2022 01:44:17 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::ab0c:3707:53c9:656b]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::ab0c:3707:53c9:656b%8]) with mapi id 15.20.5769.019; Mon, 31 Oct 2022 01:44:17 +0000 From: "Cui, Lili" To: Jeff Law , Jan Hubicka , "jh@suse.cz" CC: "Lu, Hongjiu" , "Liu, Hongtao" , "gcc-patches@gcc.gnu.org" Subject: RE: Ping^3 [PATCH V2] Add attribute hot judgement for INLINE_HINT_known_hot hint. Thread-Topic: Ping^3 [PATCH V2] Add attribute hot judgement for INLINE_HINT_known_hot hint. Thread-Index: AQHY5O+5iNbZPGz9eUu3vBldSE0Oxq4k09yAgAL0nQA= Date: Mon, 31 Oct 2022 01:44:17 +0000 Message-ID: References: <20220920084810.25157-1-lili.cui@intel.com> <1eed381a-708c-8ea7-9010-ecc144ab959c@gmail.com> In-Reply-To: <1eed381a-708c-8ea7-9010-ecc144ab959c@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB5600:EE_|DM4PR11MB6479:EE_ x-ms-office365-filtering-correlation-id: cb8a3f86-3aa7-4f22-1e75-08dabae16c39 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eyW/8ix9o2wF61vKh9LT4t6m/gav0bUgzJgIW9n7S9x31z9oeitqhVNprCXYvFiDgFmSUoOa7fykz7SVbhLiM0ntMWacSpUiC8Hw/JocVGqpYdpy2admOW5oUdcVKNqykUG+OB0IRIj+e8ve/ZfAXUePhhBcDPf19CPtvOH7eeTCSjo4/iLmiZzal9y/1tEvSc/7TArwOy0HPggEp0NI/tiYLEYXeuM7UrZJtHz3y/mgSTK2Qh9XpExlAOc8kGSi32MFx9wk0JoV0Vsl1Bwn48kJYrEtwE/3e/xHvLe3EtkzaCu6xmrJnfQsKBH8QeK0ob1er48J/tJBYqaxYXGWPQLFgylhs+JM0ckTj08C9rHkybnciqJRdpENbPe5xP3PpJFgmhF8d7ATFIbV+4lODs1vD7pGgZSr2lt5Z5MXukWm4XaqGzgh0enI5+38ba3RlM4qAYLH/T2zyrx31QxcifOH0yLW9ZhPFBnBvQML+N9Epk+b1XjkY/owetbjn1AvzF54vDq2etiIJqf8WYrYekxms+c9KVumxcpBKzUMeE1dmN5oaHmQWAzJeSsrqJQgP/47NxFhLkGGg+5S46WYkUfqlOTOv971DAZIYg8mzm6Y+6+LGbgHJqhCEIyNM6aOhI5QVAK9m17fJoti90vOaSXuZZonNx959qdatzuZEiknEllkOO1G9q+ZtVrTobeY4o26VlHxULcSWJaS3Uwum5yqM0xRnAp7XHmK4WASv6Olc8Z65wYp+l3mVGHveGQNfMYNtIChbuw/79S5CyD1VB1vIzGbJWsFOGCE2H8BXp9QMsqLhh9fV6Q0K2fuot9B x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(346002)(396003)(136003)(39860400002)(376002)(451199015)(83380400001)(38070700005)(55016003)(33656002)(86362001)(122000001)(82960400001)(38100700002)(7696005)(6506007)(71200400001)(966005)(478600001)(54906003)(110136005)(316002)(5660300002)(8936002)(52536014)(2906002)(53546011)(84970400001)(26005)(76116006)(41300700001)(4326008)(66476007)(66556008)(186003)(8676002)(66946007)(66446008)(9686003)(64756008)(81973001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVFjWGJ4NzhIVXA0bGoxY0Vjd1AxYUw1VVg3anpCck9XTVI0Vkx2MGV0MTM2?= =?utf-8?B?a0VheDYyUGtMeTVFNjVva0IwV3NvaGJrazNtbGVOK0d3ejQvSndnektBMHVX?= =?utf-8?B?U2NyTnVZZnlGRmNrTGJxREpURzlMTVhVVHZTOEN1NWZIZXNPNFpOcVNSMDgr?= =?utf-8?B?YXVWeEZxZENYTDNGWUJXbEZhV2poeU0vaEprY3dwT1VHV1BiN1BtU0ZwMTdK?= =?utf-8?B?a3FHYVZOTGZ1Rkwwc295OHBMcFduOTEzRm9NdGVNNTBoRVYwZHFZWTBKdzk0?= =?utf-8?B?ajlGdklCMm10NkRQb0swWWk3aDJtbEQ1aWgvSWNvd1BMUGxRSEwzckJsM25w?= =?utf-8?B?VC80d1o2Si9kais1UmxiYlI0MkxYSzloTWkrSUdaa3pFTmpBU2pGaVExVVBY?= =?utf-8?B?cU85Z201Y01hMGRDN0hSOEdnNHNxVlNoUlJEaFZRd0JJcy9KUU1ZWUJKVU4x?= =?utf-8?B?SWNRWGI5c3FEazdMQVBQckFoUjRVZERKZThJZ0Y3bm03bFFzbUhRRWY3K2hR?= =?utf-8?B?UGtrNnptRVpXWFBrU2lnWFNLNUhKVTl5RWhvcDVCdU9mV0pQQ2VER2ZpVFlV?= =?utf-8?B?Z043MU1hK3l0ZmM3RXBHWkowQWlwUWU2bEIxZW02QjhFbi9ka1pFcjBjMlVP?= =?utf-8?B?QStJS2haYVk3V3QyQlQ0ZXFQZnVTNmRYczA4UUpNd2VhQ2Z3N0tCcWsvOUs1?= =?utf-8?B?VzN2WWJEWnFPOUprSUhqUVZLa0t5Y1RGTzlscFA5aDF1M3ZNWkU2VXNFODRn?= =?utf-8?B?d284b1dpMytSYU5BL3VLVThZcU91aGtvOEpIa2l2WW80MUtEckMzZUVQVk9H?= =?utf-8?B?UFhUaC96MllWWEVOVkxGMks2eTZpR2twbmc1dVdYMnRma01qNWxFcTFqV3Zk?= =?utf-8?B?ZmdPQjlxY1lENUo0MENyVWE2a1NYK3kwV1VFY3dpVkg4UGlyZVZieFVqbW5i?= =?utf-8?B?YUduSkhMZTdVcW13dUx4QnFFKzUvNXBnZU9IOFJ6bWU5eGpoUnByRmROMjdN?= =?utf-8?B?eGRmZ0Z6akpKU1ZLNDcrU08xRExKdXBxN1FXZXI3ckc5M2IzNVZGaDYwQXhB?= =?utf-8?B?OHk5dUJPQm56QzlOOStiVGE2YldmVFNYYStpYllsYW9TNHBBNzhiNkp1WGZW?= =?utf-8?B?YyttSnpKWHI5STc0SERVY3g2Z0ZjZTNjY0ttVkVQTTJmdlJvc2cyc0JpRmZh?= =?utf-8?B?aGl1U2VxUHJxREJQbmw2d2xzZFlGYXZqY3BxZUhESSs4ZklDZkhWeXU3MklI?= =?utf-8?B?Wnl5aUhuREdISG1EOWc0WHZrYk9mdzBCR2hhVXVMeS9oUnk3TXRPN0tZNVh6?= =?utf-8?B?NU5wWXU4RDA3MzVnVk16bGh0RTBYL3FuQVpBT0dOTXF4YmtXamRGMEVmei85?= =?utf-8?B?SjdBWU1tU1pPeHdIendRWWxFb2htUmIrMFRvTEhPYmxXakVnOFdNMEZJWmlX?= =?utf-8?B?UEFFeW1rR0V6RStkMjRBQnRJM0Q2VVBPOUFQa3o4RWZmd0lyRUIyRDNKbWVV?= =?utf-8?B?czgzcDM2ell2U0NTOGlEZCtZTVY2Zk14V3F4cGYrdFQzaHJEOHFhS1o4YWty?= =?utf-8?B?L1lBbE5mSkV2aFJ5WXgxQ204N3YxTjVYQ0YwdzJmTmtjVzlzUTNPanNTc2pn?= =?utf-8?B?enJlSGR4Rjk5alREejRNdzY3V0NOdUFaODFDN2N5YmFzSWh5VEpodFBUYlJH?= =?utf-8?B?YThqSE1FTzUrTmxUMmlURHlPc0pyMEdOUnB1WW0rcFV6cDU3d1dKenBvUFdh?= =?utf-8?B?TExHN0I3Vk9tUzhtbzdJU0ZYUUtnVWxrdDc3QWg1WG5SK3VxQTllVFpnZGcw?= =?utf-8?B?Mk9xT0tPYkJFWm5FblZraDBxSjJiR242VGNsVDhLc1lJZERTeHlYdjNvZStq?= =?utf-8?B?aEVTQTl2eVpQeTI1Q09kYkNOSGRkditEa1hWc0NoY1JtcDdWU0NNeVlKVWVi?= =?utf-8?B?UGlZejBGK2UycW5LbllKZ3NXVXQ1SXd0Tk15cnlvMnh1WjRyNTBuakh5SGZY?= =?utf-8?B?QTlYOTNuczI2VjExdjNUMWthU1hvVSszTk9KMzZtdW90clJZOTM1QzhXQ3h3?= =?utf-8?B?VHJER25FTFAzbXBhWVlCMDlpN3lCNWh1akRTYjFCbnFSYU9LaDFTOHBDRnRz?= =?utf-8?Q?fU7UufMhnezJMXtmVNIgrav2K?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb8a3f86-3aa7-4f22-1e75-08dabae16c39 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2022 01:44:17.2280 (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: GTY0ROa+KrBk+ICYZvifX+hqbyk2qnNRGXnSVDJYBo9iSOdeuH4shxndDwIkUt7Vb6PcgYK6NxJEqfmWPZ5vyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6479 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiANCj4gT24gMTAvMjAvMjIgMTk6NTIsIEN1aSwgTGlsaSB2aWEgR2NjLXBhdGNoZXMgd3JvdGU6 DQo+ID4gSGkgSG9uemEsDQo+ID4NCj4gPiBHZW50bGUgcGluZw0KPiA+IGh0dHBzOi8vZ2NjLmdu dS5vcmcvcGlwZXJtYWlsL2djYy1wYXRjaGVzLzIwMjItU2VwdGVtYmVyLzYwMTkzNC5odG1sDQo+ ID4NCj4gPiBnY2MvQ2hhbmdlTG9nDQo+ID4NCj4gPiAgICAqIGlwYS1pbmxpbmUtYW5hbHlzaXMu Y2MgKGRvX2VzdGltYXRlX2VkZ2VfdGltZSk6IEFkZCBmdW5jdGlvbiBhdHRyaWJ1dGUNCj4gPiAg ICBqdWRnZW1lbnQgZm9yIElOTElORV9ISU5UX2tub3duX2hvdCBoaW50Lg0KPiA+DQo+ID4gZ2Nj L3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQo+ID4NCj4gPiAgICAqIGdjYy5kZy9pcGEvaW5saW5laGlu dC02LmM6IE5ldyB0ZXN0Lg0KPiA+IC0tLQ0KPiA+ICAgZ2NjL2lwYS1pbmxpbmUtYW5hbHlzaXMu Y2MgICAgICAgICAgICAgIHwgMTMgKysrKy0tLQ0KPiA+ICAgZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcv aXBhL2lubGluZWhpbnQtNi5jIHwgNDcNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ ICAgMiBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiA+ ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLmRnL2lwYS9pbmxpbmVoaW50 LTYuYw0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2djYy9pcGEtaW5saW5lLWFuYWx5c2lzLmNjIGIv Z2NjL2lwYS1pbmxpbmUtYW5hbHlzaXMuY2MNCj4gPiBpbmRleCAxY2E2ODVkMWIwZS4uN2JkMjlj MzY1OTAgMTAwNjQ0DQo+ID4gLS0tIGEvZ2NjL2lwYS1pbmxpbmUtYW5hbHlzaXMuY2MNCj4gPiAr KysgYi9nY2MvaXBhLWlubGluZS1hbmFseXNpcy5jYw0KPiA+IEBAIC00OCw2ICs0OCw3IEBAIGFs b25nIHdpdGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlDQo+ID4gICAj aW5jbHVkZSAiaXBhLXV0aWxzLmgiDQo+ID4gICAjaW5jbHVkZSAiY2ZnZXhwYW5kLmgiDQo+ID4g ICAjaW5jbHVkZSAiZ2ltcGxpZnkuaCINCj4gPiArI2luY2x1ZGUgImF0dHJpYnMuaCINCj4gPg0K PiA+ICAgLyogQ2FjaGVkIG5vZGUvZWRnZSBncm93dGhzLiAgKi8NCj4gPiAgIGZhc3RfY2FsbF9z dW1tYXJ5PGVkZ2VfZ3Jvd3RoX2NhY2hlX2VudHJ5ICosIHZhX2hlYXA+DQo+ID4gKmVkZ2VfZ3Jv d3RoX2NhY2hlID0gTlVMTDsgQEAgLTI0OSwxNSArMjUwLDE5IEBADQo+IGRvX2VzdGltYXRlX2Vk Z2VfdGltZSAoc3RydWN0IGNncmFwaF9lZGdlICplZGdlLCBzcmVhbA0KPiAqcmV0X25vbnNwZWNf dGltZSkNCj4gPiAgICAgICAgIGhpbnRzID0gZXN0aW1hdGVzLmhpbnRzOw0KPiA+ICAgICAgIH0N Cj4gPg0KPiA+IC0gIC8qIFdoZW4gd2UgaGF2ZSBwcm9maWxlIGZlZWRiYWNrLCB3ZSBjYW4gcXVp dGUgc2FmZWx5IGlkZW50aWZ5IGhvdA0KPiA+IC0gICAgIGVkZ2VzIGFuZCBmb3IgdGhvc2Ugd2Ug ZGlzYWJsZSBzaXplIGxpbWl0cy4gIERvbid0IGRvIHRoYXQgd2hlbg0KPiA+IC0gICAgIHByb2Jh YmlsaXR5IHRoYXQgY2FsbGVyIHdpbGwgY2FsbCB0aGUgY2FsbGVlIGlzIGxvdyBob3dldmVyLCBz aW5jZSBpdA0KPiA+ICsgIC8qIFdoZW4gd2UgaGF2ZSBwcm9maWxlIGZlZWRiYWNrIG9yIGZ1bmN0 aW9uIGF0dHJpYnV0ZSwgd2UgY2FuIHF1aXRlDQo+IHNhZmVseQ0KPiA+ICsgICAgIGlkZW50aWZ5 IGhvdCBlZGdlcyBhbmQgZm9yIHRob3NlIHdlIGRpc2FibGUgc2l6ZSBsaW1pdHMuICBEb24ndCBk byB0aGF0DQo+ID4gKyAgICAgd2hlbiBwcm9iYWJpbGl0eSB0aGF0IGNhbGxlciB3aWxsIGNhbGwg dGhlIGNhbGxlZSBpcyBsb3cNCj4gPiArIGhvd2V2ZXIsIHNpbmNlIGl0DQo+ID4gICAgICAgIG1h eSBodXJ0IG9wdGltaXphdGlvbiBvZiB0aGUgY2FsbGVyJ3MgaG90IHBhdGguICAqLw0KPiA+IC0g IGlmIChlZGdlLT5jb3VudC5pcGEgKCkuaW5pdGlhbGl6ZWRfcCAoKSAmJiBlZGdlLT5tYXliZV9o b3RfcCAoKQ0KPiA+ICsgIGlmICgoZWRnZS0+Y291bnQuaXBhICgpLmluaXRpYWxpemVkX3AgKCkg JiYgZWRnZS0+bWF5YmVfaG90X3AgKCkNCj4gPiAgICAgICAgICYmIChlZGdlLT5jb3VudC5pcGEg KCkgKiAyDQo+ID4gICAJICA+IChlZGdlLT5jYWxsZXItPmlubGluZWRfdG8NCj4gPiAgIAkgICAg ID8gZWRnZS0+Y2FsbGVyLT5pbmxpbmVkX3RvLT5jb3VudC5pcGEgKCkNCj4gPiAgIAkgICAgIDog ZWRnZS0+Y2FsbGVyLT5jb3VudC5pcGEgKCkpKSkNCj4gPiArICAgICAgfHwgKGxvb2t1cF9hdHRy aWJ1dGUgKCJob3QiLCBERUNMX0FUVFJJQlVURVMgKGVkZ2UtPmNhbGxlci0+ZGVjbCkpDQo+ID4g KwkgICE9IE5VTEwNCj4gPiArCSAmJiBsb29rdXBfYXR0cmlidXRlICgiaG90IiwgREVDTF9BVFRS SUJVVEVTIChlZGdlLT5jYWxsZWUtPmRlY2wpKQ0KPiA+ICsJICAhPSBOVUxMKSkNCj4gPiAgICAg ICBoaW50cyB8PSBJTkxJTkVfSElOVF9rbm93bl9ob3Q7DQo+IA0KPiBJcyB0aGUgdGhlb3J5IGhl cmUgdGhhdCBpZiB0aGUgdXNlciBoYXMgbWFya2VkIHRoZSBjYWxsZXIgYW5kIGNhbGxlZSBhcyBo b3QsDQo+IHRoZW4gd2UncmUgZ29pbmcgdG8gYXNzdW1lIGFuIGVkZ2UgYmV0d2VlbiB0aGVtIGlz IGhvdCB0b28/wqAgVGhhdCdzIG5vdA0KPiBuZWNlc3NhcmlseSB0cnVlLCBpdCBjb3VsZCBiZSB0 aGV5J3JlIGJvdGggaG90LCBidXQgdmlhIG90aGVyIGNhbGwgY2hhaW5zLsKgIEJ1dCBpdCdzDQo+ IHByb2JhYmx5IGEgcmVhc29uYWJsZSBoZXVyaXN0aWMgaW4gcHJhY3RpY2UuDQo+IA0KWWVzLCAg dGhhbmtzIEplZmYuDQoNCkxpbGkuDQo+IA0KPiBPSw0KPiANCj4gDQo+IGplZmYNCj4gDQoNCg==