From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id 0851E3858D35 for ; Fri, 30 Jun 2023 01:39:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0851E3858D35 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=1688089194; x=1719625194; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=8VpFuFhZiaj/LH4As+YWsQmigM20VHCLuNM23zroPv0=; b=imyRMlBVSuZTOb234D6O5t0Z1W09C96RTzvq2jnrPRRtr05jpjZg1zx3 buIWdWUbvli0K7amqTUDWuFWzCjfXozFT7Z6pLya9DDSq0Pv+fXrHTXcK Ri4pgVxYVlDm4EZsTOgpw+jUCt4attupYu/i8Rxtci4kv4rNMRNGn46xN hNZxaGVUBsljJIJhHw9BAXaY54P95trEWwG5jf1mbJrTV4sLvzs/DhI+f 2fzOXC2gx6CkigXmCTGUGHRf2mYgvI7ThODhbLRNXShZw0CaFkf/V+rml rBaLzYQPKTbj+Xoe8v6YJfL6lnNi87pdaslR5mOBB/qAv0oni/4lNY0bn g==; X-IronPort-AV: E=McAfee;i="6600,9927,10756"; a="428322438" X-IronPort-AV: E=Sophos;i="6.01,169,1684825200"; d="scan'208,217";a="428322438" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jun 2023 18:39:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10756"; a="891604539" X-IronPort-AV: E=Sophos;i="6.01,169,1684825200"; d="scan'208,217";a="891604539" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 29 Jun 2023 18:39:52 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 29 Jun 2023 18:39:51 -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.2507.27 via Frontend Transport; Thu, 29 Jun 2023 18:39:51 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) 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.2507.27; Thu, 29 Jun 2023 18:39:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CbSel/AIXKwekEikcCKcQieq9qdw1WKhbP2rdQn+yRKf4pWWCyCAKZwSfs33oqFXdXFh7YgbW82v9Ywizaps0cj9tFAIxO7YarBzI9UhVRnDFxTNXuzht5DYjbwpVlrVwF9dQPW9/djmwrN+BlHLIFo2NMDraCs2Y3hJEt6GGxZFBx1p+7sijhWxygmyTnSK+S9sk289jrNysslLhXMwJruFlwE+yTko8GszWZ8gkMwXNdJ9ye+xZ7DlKv8s+awHeNmOeAtu9vO0Im63+cBrItW+97okbnVuKOfnoYqAZ8a6f8/ZQCEBAXri5wgz0UqbAxj2gf4Q/gESoivOrzbG8w== 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=8VpFuFhZiaj/LH4As+YWsQmigM20VHCLuNM23zroPv0=; b=I9iDAznB/PTZVRFq+t/fUqn1UV3mvDdT5oHdqHvmFLJ77JJqaECkltkRYAduYbV8dQaki8A79gTO24qn3S5KpdXxjNB720nigJxmKCIQ2ZuMObEjyaD9u3m3Yaj6KOBnJ1PVECwx9bZS5BBckubHShrzKc8p8uTKSRfYPcx5hUTOFqKxHdvWxN31D3t+dfLMrbKeM7lm+dDSv89EzV1TVH38YRFFUUnNh+n/fkwPS6DyczYuJIKF//QJmn2GVUVsK8IGRO36VQJ1xyrh3abCv37RRkpog2eHafbcIVXdCPEpi64zzlX0vqM3GagX61ek7BeSRtN10VTkSlr9jZl4SA== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by DS0PR11MB8183.namprd11.prod.outlook.com (2603:10b6:8:161::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Fri, 30 Jun 2023 01:39:39 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::127c:f4cc:e699:8f73]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::127c:f4cc:e699:8f73%6]) with mapi id 15.20.6544.019; Fri, 30 Jun 2023 01:39:39 +0000 From: "Li, Pan2" To: "juzhe.zhong@rivai.ai" , Thomas Schwinge , gcc-patches , rguenther , jakub CC: Robin Dapp , jeffreyalaw , "Wang, Yanzhang" , kito.cheng , Tobias Burnus Subject: RE: Re: [PATCH v3] Streamer: Fix out of range memory access of machine mode Thread-Topic: Re: [PATCH v3] Streamer: Fix out of range memory access of machine mode Thread-Index: AQHZpBY46zskoTfrIka39B/HzZZtVK+hkFyAgAC0OYCAAFdNboAAArxQ Date: Fri, 30 Jun 2023 01:39:39 +0000 Message-ID: References: <20230619080710.1536456-1-pan2.li@intel.com>, <20230621075824.1990571-1-pan2.li@intel.com>, <874jmqwr8q.fsf@euler.schwinge.homeip.net>, <87sfaauit8.fsf@dem-tschwing-1.ger.mentorg.com> <24F5CA0EC7859D5E+2023063009263644698181@rivai.ai> In-Reply-To: <24F5CA0EC7859D5E+2023063009263644698181@rivai.ai> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: MW5PR11MB5908:EE_|DS0PR11MB8183:EE_ x-ms-office365-filtering-correlation-id: 60a92c66-94da-476c-4276-08db790ade88 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VqkbFbtozRJm4aP/DWBpo2SoZXeR18fzUgTvKXgvpYYoNAHDfUwROEc9/in7VehDthOQHUiKJ6zdUn7kp8o3NQXhcGZCG9H7+/wZQChiIG2l2HDDwy7E/jdpm5Vczon+hoLOvP9hFu+yBHAe6mvKurio9vA6pgAIVZi8z/Bbc9BjAPVu9Y2v6kA3NDGNeXdq405FBJokSr8Gh+OKHokuPaEhBeBWxbKVGR2aaXXXwGrx6eHJT2F8izbQp/EcQ2BEvMuNgefkfBx4pciykvMdSTV5AQHI85XXbO9g5a984dmp/XbRKMBG9rHHvjN2qVgryv0+CCJrpcamQhNfWE5sdJufZn1dp2JrAccKZ6QHFIs4yEUgqgnAVNyh2Ivbt+XRyQX72ojH9rQY7yjGnIUKsWwt3Kd8j1EJcdY8QHgWdqxttWgbk7M/7plc2cU9wdG+pPfhq54u9zMz4anANtV4xHb6PxE1ec2p3z5Thzd7xNsO7VpHkiizQPwkfux4N6Q5Xh3sG6IXyWnlbvAK6MDIzCcFRCt6qNc/sEFAU7JyA1OWvgVvCYJbQRk80SPmSiXLLQiCoMgjWX3FsL6aB+azy1SkTP7MlEgGhE4ofV6lJzMwsKbcVBugKCdTq49a6GM2 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(396003)(376002)(136003)(366004)(346002)(451199021)(6506007)(64756008)(76116006)(66476007)(33656002)(66946007)(66556008)(4326008)(66446008)(38070700005)(316002)(52536014)(5660300002)(478600001)(8936002)(8676002)(9686003)(66574015)(54906003)(55016003)(86362001)(110136005)(2906002)(41300700001)(7696005)(186003)(26005)(71200400001)(82960400001)(83380400001)(38100700002)(53546011)(122000001)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZHBubHVrMFprN1l5a2tHQU1QTFJVdjQwTkREUmZIeXlacnR5VTc2Y2hUcnpZ?= =?utf-8?B?K0I2bmtRSnk1K0E4NlpRSjY0MFhNTytra3pWS2pWQ3pnNk1HZHdBMnM1cEhm?= =?utf-8?B?VXhCc2MxaHVRbTFiWk5mU296bVNqdDJ3V0FkeWZCZi9LUzJGUXZHd01NRmVq?= =?utf-8?B?aGJhSlJZaXZBNm1BZVpPSmlWNm1EYXpmYVpxcmZGVUhaWDZCRVZTQkdqVXpy?= =?utf-8?B?MnQvWXQzdGI2TUxlTSs5OEFsNmxPc3o1SHJ4UVF4N1FlazJDcDlhTEpJdHZr?= =?utf-8?B?TE1wcUt3V0J1OWVQQjAxWkZ5d2lDaEVkbnJZSGszVm1Tb29lSDNMOEVwai9B?= =?utf-8?B?TXJiU3EyVlF4UXZnaUd1ME9JL05tNzFYWm54UkNmWDBsWkU5OG50NjE2cERW?= =?utf-8?B?c2VGdW8yVVQyR0I4WTVicG5GVm1zQTFwakQxeTFLRzZWaVN1dW1GWFZvQnRz?= =?utf-8?B?cTd0cFUxNFQ1MTdKWTdCb0tjekpSNE5IZnlIYit3Mk9MSm9ITDdHVm1uWTJt?= =?utf-8?B?bDJQY1VBQjgrZ1lkYjhWcndna1kybG5Yc1NyY1dqaThoQUlWc2RKclZKSHA3?= =?utf-8?B?NjBRTEY0bVdDbDFSVW1DUHBRMEI3WEU1WTBvQjEzalpDN2QrRkMvZWxtcWNU?= =?utf-8?B?UnpLbjhFbDg1SUcwSEdsczFUVDM0N0RoRUpoWC9YYm5UUTEyRGRnNEcrTW5G?= =?utf-8?B?Mk5KVXRPS1JaUlZlT0lML1V3bWpVSGppL3R3amdrSk02M3NPSm1ZVytjUk83?= =?utf-8?B?S3RwTm5qZlFnWTBTTE5BSEUxbTBZa3dwSFloaXZ6eTkwVmxnNElJTnZseWNv?= =?utf-8?B?L2JPV0wwSFhnT1Y5blNDaGRHNDYxSG8wbnVMNmwvU3o1L0xYTzd3bVZxMjJH?= =?utf-8?B?SU0xY1F4OTJyczE3bXl1NXJWMWdBdExPVXFzalo5RVdLWnZwbXQzdW8yeUlP?= =?utf-8?B?T3ovdDNSZUJ3bzFyeXNRd253QzJ6YUVmeG1Md0xEd1R1eUJvaFF0dUxPU2hC?= =?utf-8?B?WnFLZERHVms2TWl0YUFCcGNCYzVQbHBVR1ZpV0ZyMUQ0UVlweUduVk1HbmYv?= =?utf-8?B?c1Uza1dWOVQvUnIzeG1XenlGWU4yN3oyb0REdS9IVVNsR2NGaGkzdXJGNXRa?= =?utf-8?B?UE5iaEtUeFJ2Z3g5Nk1GZ2Rnc0JkQjlTQ01lZk5tQTJpUDBDL2FtMnhWNERX?= =?utf-8?B?Y0FTN1VQYnViek1mTCs2S0EzWjZhNU9HcEZYa0JFdzJ5OTdtcm55SE1YYUhE?= =?utf-8?B?VEpJQU5sNy91YzR5VWZNU1QvaDN0dWJ1RGpza3VVRmFwSE55T3lBWWxaSWNy?= =?utf-8?B?L2t0WElVRjNscGZwOGRlOUFVWDFWbjdzN3oyb1YySXZMOEJvdmxvcGZzZ21q?= =?utf-8?B?Z3MzSFFQUW5PNjZVdEh2cnpoQTFzeXl6OHNHdllaMlJ6VW4xeU5PcUdWZjNy?= =?utf-8?B?N1lqcHdJbGdFbGwxZHA0K2gwL0hyT0tmY1Jhb3FXU0t5ZUpEMXJqb0RBYnVy?= =?utf-8?B?QnY5U3d1RDgyTzNCdUxhSjdMUE5LSlNDYm50eittZkMvZWE1OWhRNnVhRXFp?= =?utf-8?B?WVNFRm5nM2dEMEZyS0plWC8yRVhEclc1N2FtMGNvMVgxOU0vUTJTY1k4YnVs?= =?utf-8?B?dDhCYmJMd041Mkc2UHhRRU9jSVQ5b1JQaW81K2UzNXg4dDhnSHA0ZDZkaVV5?= =?utf-8?B?Q0pRKzdSMFc1bXJYVVZhUjBnOWRGd2d1azBvM3J3OXpaTWJaNmV2TWF1Wi8v?= =?utf-8?B?UFcxU0loS0ZZNms5TGJkOGxocXJyM2o4ZTJFam5yTFBzOVd5Tjh4ajhjR3V0?= =?utf-8?B?b0FMaFhSR3FhVVAyN3JCcWtpVTErSnpiOVlqZCs1MGNZeFhzUmx2ZXZlWGR6?= =?utf-8?B?MnpqazFFck1hMnBya2FUTXlJcGdzQTlPNmNiSVlHdkZ6ZS9iQVorSFU4QlFI?= =?utf-8?B?bGtERTJjeTZGeGxLNHJhZnpwak9JbjJYOUJ3OWtxQnRKbmtsSTMweGp6Zm5t?= =?utf-8?B?WE5LZHpBdkZvRzJjc09WT0J0a29XU01SeXBsdWNQZmpjYTZFa29YQWtOeFla?= =?utf-8?B?cVJ3aWFZTkVmWUczamVWaUlEaUpIWUNVYnpWbWhEaTg0WkVjN1haNkpVS3FL?= =?utf-8?Q?dKgs=3D?= Content-Type: multipart/alternative; boundary="_000_MW5PR11MB590805A737FC49738DB5D16CA92AAMW5PR11MB5908namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60a92c66-94da-476c-4276-08db790ade88 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 01:39:39.2789 (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: M6ysClcztSpiP+26wjrpf++ujybDvhVJYZ82hp07V5frJWSbJCqpZMcM3xB6/oe2+UrOPzgKE/V+ogWjjWve3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8183 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,SPF_HELO_NONE,SPF_NONE,TXREP,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 server2.sourceware.org List-Id: --_000_MW5PR11MB590805A737FC49738DB5D16CA92AAMW5PR11MB5908namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhdOKAmXMgdmVyeSBjb29sLCB0aGFua3MgVGhvbWFzIGZvciBoZWxwISBM ZXTigJlzIHdhaXQgdGhlIEFNRCB0ZXN0IHJ1bm5pbmcgcmVzdWx0IGZvciB0 aGUgZmluYWwgdmVyc2lvbiBvZiB0aGUgcGF0Y2guDQoNClBhbg0KDQpGcm9t OiBqdXpoZS56aG9uZ0ByaXZhaS5haSA8anV6aGUuemhvbmdAcml2YWkuYWk+ DQpTZW50OiBGcmlkYXksIEp1bmUgMzAsIDIwMjMgOToyNyBBTQ0KVG86IFRo b21hcyBTY2h3aW5nZSA8dGhvbWFzQGNvZGVzb3VyY2VyeS5jb20+OyBMaSwg UGFuMiA8cGFuMi5saUBpbnRlbC5jb20+OyBnY2MtcGF0Y2hlcyA8Z2NjLXBh dGNoZXNAZ2NjLmdudS5vcmc+OyByZ3VlbnRoZXIgPHJndWVudGhlckBzdXNl LmRlPjsgamFrdWIgPGpha3ViQHJlZGhhdC5jb20+DQpDYzogUm9iaW4gRGFw cCA8cmRhcHAuZ2NjQGdtYWlsLmNvbT47IGplZmZyZXlhbGF3IDxqZWZmcmV5 YWxhd0BnbWFpbC5jb20+OyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2Fu Z0BpbnRlbC5jb20+OyBraXRvLmNoZW5nIDxraXRvLmNoZW5nQGdtYWlsLmNv bT47IFRvYmlhcyBCdXJudXMgPHRvYmlhc0Bjb2Rlc291cmNlcnkuY29tPg0K U3ViamVjdDogUmU6IFJlOiBbUEFUQ0ggdjNdIFN0cmVhbWVyOiBGaXggb3V0 IG9mIHJhbmdlIG1lbW9yeSBhY2Nlc3Mgb2YgbWFjaGluZSBtb2RlDQoNClRo YW5rcyBhIGxvdCENCg0KUmVhbGx5IGFwcHJlY2lhdGUgeW91ciBoZWxwICEg VGhhdCdzIHJlYWxseSBoZWxwZnVsIGZvciBSVlYgKFJJU0MtViB2ZWN0b3Ip Lg0KQ291bGQgeW91IG1lcmdlIHlvdXIgcGF0Y2ggYWZ0ZXIgeW91IHRlc3Rl ZD8NCg0KVGhhbmtzLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCmp1emhlLnpob25nQHJpdmFpLmFpPG1haWx0bzpqdXpoZS56aG9uZ0By aXZhaS5haT4NCg0KRnJvbTogVGhvbWFzIFNjaHdpbmdlPG1haWx0bzp0aG9t YXNAY29kZXNvdXJjZXJ5LmNvbT4NCkRhdGU6IDIwMjMtMDYtMzAgMDQ6MTQN ClRvOiBQYW4gTGk8bWFpbHRvOnBhbjIubGlAaW50ZWwuY29tPjsgZ2NjLXBh dGNoZXNAZ2NjLmdudS5vcmc8bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUu b3JnPjsgUmljaGFyZCBCaWVuZXI8bWFpbHRvOnJndWVudGhlckBzdXNlLmRl PjsgSmFrdWIgSmVsaW5lazxtYWlsdG86amFrdWJAcmVkaGF0LmNvbT4NCkND OiBqdXpoZS56aG9uZ0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdAcml2 YWkuYWk+OyByZGFwcC5nY2NAZ21haWwuY29tPG1haWx0bzpyZGFwcC5nY2NA Z21haWwuY29tPjsgamVmZnJleWFsYXdAZ21haWwuY29tPG1haWx0bzpqZWZm cmV5YWxhd0BnbWFpbC5jb20+OyB5YW56aGFuZy53YW5nQGludGVsLmNvbTxt YWlsdG86eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+OyBraXRvLmNoZW5nQGdt YWlsLmNvbTxtYWlsdG86a2l0by5jaGVuZ0BnbWFpbC5jb20+OyBUb2JpYXMg QnVybnVzPG1haWx0bzp0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4NClN1Ympl Y3Q6IFJlOiBbUEFUQ0ggdjNdIFN0cmVhbWVyOiBGaXggb3V0IG9mIHJhbmdl IG1lbW9yeSBhY2Nlc3Mgb2YgbWFjaGluZSBtb2RlDQpIaSENCg0KT24gMjAy My0wNi0yOVQxMToyOTo1NyswMjAwLCBJIHdyb3RlOg0KPiBPbiAyMDIzLTA2 LTIxVDE1OjU4OjI0KzA4MDAsIFBhbiBMaSB2aWEgR2NjLXBhdGNoZXMgPGdj Yy1wYXRjaGVzQGdjYy5nbnUub3JnPG1haWx0bzpnY2MtcGF0Y2hlc0BnY2Mu Z251Lm9yZz4+IHdyb3RlOg0KPj4gV2UgZXh0ZW5kIHRoZSBtYWNoaW5lIG1v ZGUgZnJvbSA4IHRvIDE2IGJpdHMgYWxyZWFkeS4gQnV0IHRoZXJlIHN0aWxs DQo+PiBvbmUgcGxhY2luZyBtaXNzaW5nIGZyb20gdGhlIHN0cmVhbWVyLiBJ dCBoYXMgb25lIGhhcmQgY29kZWQgYXJyYXkNCj4+IGZvciB0aGUgbWFjaGlu ZSBjb2RlIGxpa2Ugc2l6ZSAyNTYuDQo+Pg0KPj4gSW4gdGhlIGx0byBwYXNz LCB3ZSBtZW1zZXQgdGhlIGFycmF5IGJ5IE1BWF9NQUNISU5FX01PREUgY291 bnQgYnV0IHRoZQ0KPj4gdmFsdWUgb2YgdGhlIE1BWF9NQUNISU5FX01PREUg d2lsbCBncm93IGFzIG1vcmUgYW5kIG1vcmUgbW9kZXMgYXJlDQo+PiBhZGRl ZC4gV2hpbGUgdGhlIG1hY2hpbmUgbW9kZSBhcnJheSBpbiB0cmVlLXN0cmVh bWVyIHN0aWxsIGxlYXZlIDI1NiBhcyBpcy4NCj4+DQo+PiBUaGVuLCB3aGVu IHRoZSBNQVhfTUFDSElORV9NT0RFIGlzIGdyZWF0ZXIgdGhhbiAyNTYsIHRo ZSBtZW1zZXQgb2YNCj4+IGx0b19vdXRwdXRfaW5pdF9tb2RlX3RhYmxlIHdp bGwgdG91Y2ggdGhlIG1lbW9yeSBvdXQgb2YgcmFuZ2UgdW5leHBlY3RlZC4N Cj4NCj4gVWguICA6LU8NCj4NCj4+IFRoaXMgcGF0Y2ggd291bGQgbGlrZSB0 byB0YWtlIHRoZSBNQVhfTUFDSElORV9NT0RFIGFzIHRoZSBzaXplIG9mIHRo ZQ0KPj4gYXJyYXkgaW4gc3RyZWFtZXIsIHRvIG1ha2Ugc3VyZSB0aGVyZSBp cyBubyBwb3RlbnRpYWwgdW5leHBlY3RlZA0KPj4gbWVtb3J5IGFjY2VzcyBp biBmdXR1cmUuIE1lYW53aGlsZSwgdGhpcyBwYXRjaCBhbHNvIGFkanVzdCBz b21lIHBsYWNlDQo+PiB3aGljaCBoYXMgTUFYX01BQ0hJTkVfTU9ERSA8PSAy NTYgYXNzdW1wdGlvbi4NCj4NCj4gVGhhbmtzIHRvIEpha3ViIGFuZCBSaWNo YXJkIGZvciBndWlkYW5jZSByZSB0aGUgb2ZmbG9hZGluZyBjb21waWxhdGlv bg0KPiBjYXNlLCB3aGVyZSB3ZSd2ZSBnb3QgZGlmZmVyZW50ICdNQVhfTUFD SElORV9NT0RFJ3MgYmV0d2VlbiBzdHJlYW0tb3V0DQo+IGFuZCBzdHJlYW0t aW4sIGFuZCBhIG1vZGVzIG1hcHBpbmcgdGFibGUuDQo+DQo+IEhvd2V2ZXIs IHdpdGggdGhpcyBwYXRjaCwgdGhlcmUgYXJlIElDRXMgYWxsIG92ZXIgdGhl IHBsYWNlLi4uICBJJ20NCj4gaGF2aW5nIGEgbG9vay4NCg0KWW91ciBwYXRj aCBoYXMgYWxsIHRoZSByaWdodCBpZGVhcywgdGhlcmUgYXJlIGp1c3QgYSBm ZXcgYWRkaXRpb25hbA0KY2hhbmdlcyBuZWNlc3NhcnkuICBQbGVhc2UgbWVy Z2UgaW4gdGhlIGF0dGFjaGVkDQoiZiBpbnRvIFN0cmVhbWVyOiBGaXggb3V0 IG9mIHJhbmdlIG1lbW9yeSBhY2Nlc3Mgb2YgbWFjaGluZSBtb2RlIiwgd2l0 aA0KJ0NvLWF1dGhvcmVkLWJ5OiBUaG9tYXMgU2Nod2luZ2UgPHRob21hc0Bj b2Rlc291cmNlcnkuY29tPG1haWx0bzp0aG9tYXNAY29kZXNvdXJjZXJ5LmNv bT4+Jy4gIFRoaXMgaGFzDQphbHJlYWR5IHN1cnZpdmVkIGNvbXBpbGVyLXNp ZGUgJ2x0by5leHAnIHRlc3RpbmcgYW5kDQonY2hlY2stdGFyZ2V0LWxpYmdv bXAnIHdpdGggTnZpZGlhIEdQVSBvZmZsb2FkaW5nOyBBTUQgR1BVIHRlc3Rp bmcgaXMgbm93DQpydW5uaW5nIChub3QgZXhwZWN0aW5nIGFueSBiYWQgc3Vy cHJpc2VzKS4gIFdpbGwgbGV0IHlvdSBrbm93IGJ5IChteSkNCnRvbW9ycm93 IG1vcm5pbmcgaW4gY2FzZSB0aGVyZSBhcmUgYW55IG1vcmUgcHJvYmxlbXMu DQoNCkV4cGxhbmF0aW9uOg0KDQo+PiAtLS0gYS9nY2MvbHRvLXN0cmVhbWVy LWluLmNjDQo+PiArKysgYi9nY2MvbHRvLXN0cmVhbWVyLWluLmNjDQo+PiBA QCAtMTk4NSw4ICsxOTg1LDYgQEAgbHRvX2lucHV0X21vZGVfdGFibGUgKHN0 cnVjdCBsdG9fZmlsZV9kZWNsX2RhdGEgKmZpbGVfZGF0YSkNCj4+ICAgICAg aW50ZXJuYWxfZXJyb3IgKCJjYW5ub3QgcmVhZCBMVE8gbW9kZSB0YWJsZSBm cm9tICVzIiwNCj4+ICAgICAgICAgICAgICAgICAgIGZpbGVfZGF0YS0+Zmls ZV9uYW1lKTsNCj4+DQo+PiAtICB1bnNpZ25lZCBjaGFyICp0YWJsZSA9IGdn Y19jbGVhcmVkX3ZlY19hbGxvYzx1bnNpZ25lZCBjaGFyPiAoMSA8PCA4KTsN Cj4+IC0gIGZpbGVfZGF0YS0+bW9kZV90YWJsZSA9IHRhYmxlOw0KPj4gICAg Y29uc3Qgc3RydWN0IGx0b19zaW1wbGVfaGVhZGVyX3dpdGhfc3RyaW5ncyAq aGVhZGVyDQo+PiAgICAgID0gKGNvbnN0IHN0cnVjdCBsdG9fc2ltcGxlX2hl YWRlcl93aXRoX3N0cmluZ3MgKikgZGF0YTsNCj4+ICAgIGludCBzdHJpbmdf b2Zmc2V0Ow0KPj4gQEAgLTE5OTgsMTYgKzE5OTYsMjIgQEAgbHRvX2lucHV0 X21vZGVfdGFibGUgKHN0cnVjdCBsdG9fZmlsZV9kZWNsX2RhdGEgKmZpbGVf ZGF0YSkNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRl ci0+c3RyaW5nX3NpemUsIHZOVUxMKTsNCj4+ICAgIGJpdHBhY2tfZCBicCA9 IHN0cmVhbWVyX3JlYWRfYml0cGFjayAoJmliKTsNCj4+DQo+PiArICB1bnNp Z25lZCBtb2RlX2JpdHMgPSBicF91bnBhY2tfdmFsdWUgKCZicCwgNSk7DQo+ PiArICB1bnNpZ25lZCBjaGFyICp0YWJsZSA9IGdnY19jbGVhcmVkX3ZlY19h bGxvYzx1bnNpZ25lZCBjaGFyPiAoMSA8PCBtb2RlX2JpdHMpOw0KPj4gKw0K Pj4gKyAgZmlsZV9kYXRhLT5tb2RlX3RhYmxlID0gdGFibGU7DQo+PiArICBm aWxlX2RhdGEtPm1vZGVfYml0cyA9IG1vZGVfYml0czsNCg0KSGVyZSwgd2Ug c2V0ICdmaWxlX2RhdGEtPm1vZGVfYml0cycgZm9yIHRoZSBvZmZsb2FkaW5n IGNhc2UgKHdoZXJlDQonbHRvX2lucHV0X21vZGVfdGFibGUnIGlzIGNhbGxl ZCkgLS0gYnV0IGl0J3Mgbm90IHNldCBmb3IgdGhlDQpub24tb2ZmbG9hZGlu ZyBjYXNlICh3aGVyZSAnbHRvX2lucHV0X21vZGVfdGFibGUnIGlzbid0IGNh bGxlZCkuICAoU2VlIG15DQonZ2NjL2x0by9sdG8tY29tbW9uLmNjOmx0b19y ZWFkX2RlY2xzJyBjaGFuZ2UuKSAgVGhhdCdzICJub3QgY3VycmVudGx5IGEN CnByb2JsZW0iLCBhcyAnZmlsZV9kYXRhLT5tb2RlX2JpdHMnIGlzbid0IHVz ZWQgYW55d2hlcmUuLi4NCg0KPj4gLS0tIGEvZ2NjL2x0by1zdHJlYW1lci5o DQo+PiArKysgYi9nY2MvbHRvLXN0cmVhbWVyLmgNCj4+IEBAIC02MDQsNiAr NjA0LDggQEAgc3RydWN0IEdUWSgoKSkgbHRvX2ZpbGVfZGVjbF9kYXRhDQo+ PiAgICBpbnQgb3JkZXJfYmFzZTsNCj4+DQo+PiAgICBpbnQgdW5pdF9iYXNl Ow0KPj4gKw0KPj4gKyAgdW5zaWduZWQgbW9kZV9iaXRzOw0KPj4gIH07DQoN Cj4+ICBpbmxpbmUgbWFjaGluZV9tb2RlDQo+PiAgYnBfdW5wYWNrX21hY2hp bmVfbW9kZSAoc3RydWN0IGJpdHBhY2tfZCAqYnApDQo+PiAgew0KPj4gLSAg cmV0dXJuIChtYWNoaW5lX21vZGUpDQo+PiAtICAgICAgICAoKGNsYXNzIGx0 b19pbnB1dF9ibG9jayAqKQ0KPj4gLSAgICAgICAgIGJwLT5zdHJlYW0pLT5t b2RlX3RhYmxlW2JwX3VucGFja19lbnVtIChicCwgbWFjaGluZV9tb2RlLCAx IDw8IDgpXTsNCj4+ICsgIGludCBsYXN0ID0gMSA8PCBjZWlsX2xvZzIgKE1B WF9NQUNISU5FX01PREUpOw0KPj4gKyAgbHRvX2lucHV0X2Jsb2NrICppbnB1 dF9ibG9jayA9IChjbGFzcyBsdG9faW5wdXRfYmxvY2sgKikgYnAtPnN0cmVh bTsNCj4+ICsgIGludCBpbmRleCA9IGJwX3VucGFja19lbnVtIChicCwgbWFj aGluZV9tb2RlLCBsYXN0KTsNCj4+ICsNCj4+ICsgIHJldHVybiAobWFjaGlu ZV9tb2RlKSBpbnB1dF9ibG9jay0+bW9kZV90YWJsZVtpbmRleF07DQo+PiAg fQ0KDQouLi4sIGJ1dCAnZmlsZV9kYXRhLT5tb2RlX2JpdHMnIG5lZWRzIHRv IGJlIGNvbnNpZGVyZWQgaGVyZSwgaW4gdGhlDQpzdHJlYW0taW4gZm9yIG9m ZmxvYWRpbmcsIHdoZXJlICdmaWxlX2RhdGEtPm1vZGVfYml0cycgLS0gdGhh dCBpcywgdGhlDQpob3N0ICdNQVhfTUFDSElORV9NT0RFJyAtLSB2ZXJ5IGxp a2VseSBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgb2ZmbG9hZA0KZGV2aWNlICdN QVhfTUFDSElORV9NT0RFJy4NCg0KRWFzaWVzdCBpcyBpbiAnZ2NjL2x0by1z dHJlYW1lci5oOmNsYXNzIGx0b19pbnB1dF9ibG9jaycgdG8gY2FwdHVyZQ0K J2x0b19maWxlX2RlY2xfZGF0YSAqZmlsZV9kYXRhJyBpbnN0ZWFkIG9mIGp1 c3QNCid1bnNpZ25lZCBjaGFyICptb2RlX3RhYmxlJywgYW5kIGFkanVzdCBh bGwgdXNlcnMuDQoNClRoYXQncyBpdC4gIDotKQ0KDQo+PiAtLS0gYS9nY2Mv dHJlZS1zdHJlYW1lci5oDQo+PiArKysgYi9nY2MvdHJlZS1zdHJlYW1lci5o DQoNCj4+IEBAIC0xMDgsMTUgKzEwOCwxOSBAQCBpbmxpbmUgdm9pZA0KPj4g IGJwX3BhY2tfbWFjaGluZV9tb2RlIChzdHJ1Y3QgYml0cGFja19kICpicCwg bWFjaGluZV9tb2RlIG1vZGUpDQo+PiAgew0KPj4gICAgc3RyZWFtZXJfbW9k ZV90YWJsZVttb2RlXSA9IDE7DQo+PiAtICBicF9wYWNrX2VudW0gKGJwLCBt YWNoaW5lX21vZGUsIDEgPDwgOCwgbW9kZSk7DQo+PiArICBpbnQgbGFzdCA9 IDEgPDwgY2VpbF9sb2cyIChNQVhfTUFDSElORV9NT0RFKTsNCj4+ICsNCj4+ ICsgIGJwX3BhY2tfZW51bSAoYnAsIG1hY2hpbmVfbW9kZSwgbGFzdCwgbW9k ZSk7DQo+PiAgfQ0KDQpUaGF0IHVzZSBvZiAnTUFYX01BQ0hJTkVfTU9ERScg aXMgc2FmZSwgYXMgdGhhdCBvbmx5IGNvbmNlcm5zIHRoZQ0Kc3RyZWFtLW91 dCBwaGFzZS4NCg0KPj4gLS0tIGEvZ2NjL3RyZWUtc3RyZWFtZXIuY2MNCj4+ ICsrKyBiL2djYy90cmVlLXN0cmVhbWVyLmNjDQo+PiBAQCAtMzUsNyArMzUs NyBAQCBhbG9uZyB3aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAg SWYgbm90IHNlZQ0KPj4gICAgIER1cmluZyBzdHJlYW1pbmcgaW4sIHdlIHRy YW5zbGF0ZSB0aGUgb24gdGhlIGRpc2sgbW9kZSB1c2luZyB0aGlzDQo+PiAg ICAgdGFibGUuICBGb3Igbm9ybWFsIExUTyBpdCBpcyBzZXQgdG8gaWRlbnRp dHksIGZvciBBQ0NFTF9DT01QSUxFUg0KPj4gICAgIGRlcGVuZGluZyBvbiB0 aGUgbW9kZV90YWJsZSBjb250ZW50LiAgKi8NCj4+IC11bnNpZ25lZCBjaGFy IHN0cmVhbWVyX21vZGVfdGFibGVbMSA8PCA4XTsNCj4+ICt1bnNpZ25lZCBj aGFyIHN0cmVhbWVyX21vZGVfdGFibGVbTUFYX01BQ0hJTkVfTU9ERV07DQoN Ckxpa2V3aXNlLg0KDQoNCkdyw7zDn2UNClRob21hcw0KDQoNCi0tLS0tLS0t LS0tLS0tLS0tDQpTaWVtZW5zIEVsZWN0cm9uaWMgRGVzaWduIEF1dG9tYXRp b24gR21iSDsgQW5zY2hyaWZ0OiBBcm51bGZzdHJhw59lIDIwMSwgODA2MzQg TcO8bmNoZW47IEdlc2VsbHNjaGFmdCBtaXQgYmVzY2hyw6Rua3RlciBIYWZ0 dW5nOyBHZXNjaMOkZnRzZsO8aHJlcjogVGhvbWFzIEhldXJ1bmcsIEZyYW5r IFRow7xyYXVmOyBTaXR6IGRlciBHZXNlbGxzY2hhZnQ6IE3DvG5jaGVuOyBS ZWdpc3RlcmdlcmljaHQgTcO8bmNoZW4sIEhSQiAxMDY5NTUNCg== --_000_MW5PR11MB590805A737FC49738DB5D16CA92AAMW5PR11MB5908namp_--