From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by sourceware.org (Postfix) with ESMTPS id 03FC33858D37 for ; Wed, 28 Feb 2024 01:41:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 03FC33858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 03FC33858D37 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709084473; cv=pass; b=ZD5PVgvaYsgIYQkTWk46xwoIQQHtsahs/MY/wCG+5OvU6wuR5CaQZDflJArs+6+8HsxOBragY9AsIeCc4dZv5wNJJjaJN/jFpf50Mo1QJuGxXa9uX1k4hzE2z6PXi4Do0Q9+8OKC8SNQHYQqIKFAX4Q1LO+FfGZ92QRSj032DJc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709084473; c=relaxed/simple; bh=oY7PmNaLmcKHPdC3wF2+Xd0eiAVv/z3rh2p1Rv+lV6M=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=LhuM00Am/UbcDfDMuBS+/LwgQy4DtKAlnvXDZxgCJEpn9NaFe0UPrH3N8XGBoiwJQ003rIjQm9YUePX/uLIPG3KKsK5vrsaXDWnyKcVffjPmP6L+fTAcEV6RnpliXjgOq5gAfMGjRGFML6XNNliyBNEMQO2wec0z/0Lh6+ebOGc= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1709084471; x=1740620471; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=oY7PmNaLmcKHPdC3wF2+Xd0eiAVv/z3rh2p1Rv+lV6M=; b=BdHYBtl7VLyhiP04WkG+Pfdegmo1L51IA3PRSG1uR7lCi+uXAvgOfFUg ssx2g1dPiDrm30BbhDHntke5x1YMYpLByU56mewozxLx4v+A17dnprhh8 jeL8aKFWhuFtHk4/HAqDatvxmmdLaH5IXhl569unTZQuDAeOiW9EEWlJP OthouTpWNTpq1Bn2n1dtPOvRUtqzYwuOtIEGnwH/5j23lU2f05XPuwLCv YWrBu4Gi+gQJsGxqpfk8PsWnjoRwlS031zzVUK2uqYxhXHzWYpR2J5QJ8 8qR+SPDgypF03NFAW5E0kjghPZEzAiuIdcCzzIs1sXu/2/itzBJkMvUoI A==; X-IronPort-AV: E=McAfee;i="6600,9927,10996"; a="14014783" X-IronPort-AV: E=Sophos;i="6.06,189,1705392000"; d="scan'208";a="14014783" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 17:41:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,189,1705392000"; d="scan'208";a="7114500" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Feb 2024 17:41:08 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 27 Feb 2024 17:41:07 -0800 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.35; Tue, 27 Feb 2024 17:41:06 -0800 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.35 via Frontend Transport; Tue, 27 Feb 2024 17:41:06 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.35; Tue, 27 Feb 2024 17:41:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Scek9G+q3Pws2iEhc4A0gf0YaLqOQGOAg0luzBGvxSZcbmqIDQ612ihIVfWmM7VTygN0U10fSew1E/3F4+mQhGcSY5DlcMlfCFFWDZAESI/kaHfwYkEjASyuhg1W/RnecbCotNspPidqnKT/WLhlyXBmb6X5o34+VdEBLEY9EzXhhJITWPfxXA4cpB4XjrpHHlpVFPsLnoRwEgMmw+9NbEEgc1/0iFiGyuvtcXFwgDbsqTVHjVEvZtS8ZuvTzgy4JHAdQCWZHaKNc2ZDCfUTvlhiUtjm+RKhr2dzywKpEIAL6KWPYlnxE0IUGkkGVLYfXWILpw8CWDF4pJksZdUFUg== 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=oY7PmNaLmcKHPdC3wF2+Xd0eiAVv/z3rh2p1Rv+lV6M=; b=g1Mn/aXMpA6SYcZ6a0BRWTSRfi7xL5InL5PYb7D//DEhjlwIW8FlY2m2qbWTlJ6s98ZZ16HVYDRdYp0DPAtxRgPsHhgZcmtjEB95ePB2dozYAvMokW0NKR0YUzGP3VQ/vE9UtyRpOIdvajDANQASsulFTNJ7aNKurKRTkaccHZmk+M4mO4K8PGOppIwJZ/2Y0Ah1RHOl/ErL6zJl5+OznoVvmKfkKWzpTKmlPLYR8eMb2p+uFir1VB5jg3J3b7nM/kJjcCjGHcQDYGPjeKgGpTrWfBvJ4rIqaw2l0z+O4OI4Z3WuYhapyW3hIu31Mt+FJ+dKh+1uGC/Qx2sb8TSF+A== 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 MW5PR11MB5931.namprd11.prod.outlook.com (2603:10b6:303:198::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.25; Wed, 28 Feb 2024 01:40:57 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%6]) with mapi id 15.20.7339.022; Wed, 28 Feb 2024 01:40:57 +0000 From: "Li, Pan2" To: Jeff Law , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "kito.cheng@gmail.com" , "richard.guenther@gmail.com" , "Wang, Yanzhang" , "rdapp.gcc@gmail.com" , "Liu, Hongtao" Subject: RE: [PATCH v2] DSE: Bugfix ICE after allow vector type in get_stored_val Thread-Topic: [PATCH v2] DSE: Bugfix ICE after allow vector type in get_stored_val Thread-Index: AQHaaL9H0yX+ILI9PUq+lqgxg9veTbEeSpyAgACxtqA= Date: Wed, 28 Feb 2024 01:40:57 +0000 Message-ID: References: <20240226032558.587912-1-pan2.li@intel.com> <20240226142235.3215553-1-pan2.li@intel.com> In-Reply-To: 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_|MW5PR11MB5931:EE_ x-ms-office365-filtering-correlation-id: 31fc6287-5571-4067-5ccc-08dc37fe4fb1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pNOBe2wV30Zh+I7ZIKvNLqDl5R3qd84wOA32O/+UTZ+cCvc62NPw5ntYBDmQbQVKvq6P/ugdgZuncVCqRtn/R2HK8bLSvRYrvow+rt5FILzyg/7Vec5uiTtcC7WMfJsiWELqpm6/OB6uLy22G22tFTzw9eu8Runa+6lxX2dcrIxWiHxg9UnUGs9bXEl2i4JRTsDN+OXXLbbS3vzqr+4/a7rLYPZ+8huuxnepS4p9e5jjw6g+Enu/ALQ+cXUaUUmUZlgmitB3CTZEzJMDQB0pPAzDNS8GcPlbX7FRBKdUA2Gh0limsneLduDpBckh6hS3ghDt7q7MhWI5VSMZXHSKhNyOd5ThzpVwhANNZFu4YStbW7MVsOwed3/HJUfJQiPO7vbDwBVW40u6EzmJSmI1b59bYl/GQYvwIGmtoF0PA15QsV5m62F0ra8COwxpGTDrOtMXsxDFQOT0GyW2C0NC+SIvX5qCWEU2uOF5960yhOPMvmoNG04ce1v7qaEBx0d4la52/AMKNscMvjkkfD+o4orhoj4Ye1LbPdAjNk88JZPt9hBcg+d6OQ74LjPQzv5sR+17vxDF7dILMqh4PPWX108EX9W+NqZT34/QhmAejk8IOsWnJoviMfF44bKvW2209f6kk55ssnfsaOzh8uQT0sqZyopSTUoDz6MnXuVlqimooZJ9AsJAhJR1U2iBGk2bfR3F+3f+SJuFMj7VOfkmZg== 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:(13230031)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUdNZitRK2F1anhERWVzVEZlWXJZV0lMMGE1Ny9nK29XWndheEFzM0FSM3By?= =?utf-8?B?NlV3STBJMXFTYnQ1d2NNUUJtZFV3WWJJcDJ6SXlxWDh3VVR2NUN0N2tFbE5N?= =?utf-8?B?MGdFWXZ4bGZQeVZuSlBSMERZblR5dzZzenRuRzFaQmt3ZVdaMnFqM3R4Uklj?= =?utf-8?B?QUtHdTJuZnM5cnUzU0Q4RlZDN0I1ekszeVhyNGxCSUQ0M2FNRHpWdEIyT2E2?= =?utf-8?B?NUVJOS9TN1YrSjNacVJaZWV5cXBUTGxMejBqbkQ4b2F5VFVCRGZsK1h4Smd6?= =?utf-8?B?S0d6RHpDOG90WkZkUUhpYWNyV001OUFXT3E1VnJudm51amdxVFFyT0t5Vi9M?= =?utf-8?B?cEpudEc0QkplMnAwM09Dd3RybG5hZ1RsQStjZWlLZFlObFUyTGpwR0J3ZS9O?= =?utf-8?B?bVd6SkFUMHB2aWNBYlZsQVY5M09DNlhrVUhQN0lOd1cyeGkrcUV5WFA2ajh2?= =?utf-8?B?RGw2UjN6c2R0MTNQdHdScjFONXV4S1BuVUozQ1pTMkVUWmJyTFJQUXV3Zlpr?= =?utf-8?B?Z3MwU3ZQSSt1bGlNYXA4RVNiZ1lSVzJPanBrSk5ST3ZRbDdTSTRsUThiRDRP?= =?utf-8?B?Y2poejVtYk1hdFR2cXpmQ1VHdER4K2J5WVRIUUtHZ0ZYUHorTFBzeVNwWGFO?= =?utf-8?B?SjNWb3BIYllOajJOMGM3Ykg4UkQxb0Q4Q3ZINnhrVlVQMUxHMnk2eTN4UHJR?= =?utf-8?B?QXcrcG9Da2N2RldiMlFwM3pzV3R6dVRLdjVyem1RMktxVFdJOGRyTmZPOWxY?= =?utf-8?B?MGV1Q015TnRZTDFtRXQrVWtIZTFTcGFPNnl5dVJXV3FRK2JFYllIaWo1cWNs?= =?utf-8?B?RVJNZ1FZNkNtZkREWllxMk9nL1pEWU81bW9nUlZJamluL0ZFcEI0b2RMMEI5?= =?utf-8?B?eGlMYyt6WURIb2dsMVVXUW9QTkduMG8vK3RCL0RmUm00eWpDYkQ0dTU1L1hp?= =?utf-8?B?TEU2RU1raGFZUkVEd0RGaG9hZ09kclNXc2Rtd0lWbzd3QzNPVHJyR3hGeVZ0?= =?utf-8?B?amRRVjRpVGw0S2lhN3JYSURaMlMxTzc1bzk3dSs2bktrc2Z2RnVPZldTZWti?= =?utf-8?B?U04wUERXTGlPb3k3bnh3UGd6ejRXS0NZd2ExajF0Vnd2NG16OWlrQmpVcmhn?= =?utf-8?B?OFExNFh2U2dLV3ZXV0RPSmJNaU9rdXlzdFBDbVVpajZjcHlNN1haMytoMUhj?= =?utf-8?B?a3JHY00vQXN5RzVKc2JITHZadjhOY0dIZ1YwcllYN1lNd250S0FrakNuRWpG?= =?utf-8?B?Mk4vUlROeTFvL0hwdjYrOWlkNktxVndXVUZsUWpiUXEvUmRka1RLbWVwd2or?= =?utf-8?B?WG92WS9ocUdPU3U5aE9TZStsOGcrbVJlZmU1MGNYeVhnY2ZMaSszU1BxTE9j?= =?utf-8?B?WElMV3hYSlIwdVNOa29mN1lxMTcwVHVzbEZjZld0cVNYaERxZUcwb3M2RW45?= =?utf-8?B?Nks4OFE4dVVJVU1LUm5XaCticDQ0c2xZT1lLTHlBd0sxODZsbFFqRmJzYmNT?= =?utf-8?B?N216aDhYZmIwajFtNG9KSnB5dDlQZ29IUjVVMWc3a2JtbFRxRXNEV2VEdUN5?= =?utf-8?B?eENPSmVXSzhQY1hCQ2g3b1pURzE0bE9UM3grb0lCWEtMYzJ3K3dIemdFRGp6?= =?utf-8?B?SDAzT3dFTkpSdGsvNlVqRFZCaExuL2Fqd04yaEhKeWRwRStUM1JVY2UxWnpY?= =?utf-8?B?anJiQ2Zlb3hkMmxROGRtWHM4emdZakgyVE13WjRkVG1YdHMxdTAwTjhnNUpj?= =?utf-8?B?ZEJmbzV3NndFSCs1OEVyVjNnV3FkN2hWRmRYOThuSTNnWGFlMkk4MVZiUGlT?= =?utf-8?B?SzI4Mk52bTVRU0FlZVo5TklTZXEwREJXaU5MMW9oNnNDTWZMNUYzYWJpYXpi?= =?utf-8?B?WWMrdytaQjV6NWZlK1RNR1ZDdzI3c054bGVmMFd2ZzRobHhLRyt4TDlDdHo2?= =?utf-8?B?Q0lwL1pQSzBzWXdBNHpJWExCRHFpcmFnc0c3cm5DcWZQLzFUaGVlNzZIU2s2?= =?utf-8?B?MUtWMk4vOG51T1UvU0F0MVBEYkljdVNBVTNMdDRYd3Ira29HdmJQTU8zSkdH?= =?utf-8?B?RndBSFRoSWozck54cFBrRk5vNjJ2UmJrSzlyOE9KelZFVlFQWk9kZ3d1Z0Ju?= =?utf-8?Q?WPoA=3D?= 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: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31fc6287-5571-4067-5ccc-08dc37fe4fb1 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2024 01:40:57.7883 (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: hY/m+0zrJ1zGyZd1qBCSOp8TPGwwH/n1rfblV1cqBi4PGOS1pMr1rfwgZ0h+zRDDyQEm42QfjPdKpKDIE0E6Ew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5931 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,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: PiBQYW4sIGNhbiB5b3UgY29uZmlybSB3aGF0IHBhdGggd2UgdGFrZSB0aHJvdWdoIGV4dHJhY3Rf bG93X2JpdHM/DQoNClRoYW5rcyBKZWZmIGZvciBjb21tZW50cywgd2lsbCBoYXZlIGEgdHJ5IHNv b24gYW5kIGtlZXAgeW91IHBvc3RlZC4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPiANClNlbnQ6IFR1ZXNk YXksIEZlYnJ1YXJ5IDI3LCAyMDI0IDExOjAzIFBNDQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50 ZWwuY29tPjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCkNjOiBqdXpoZS56aG9uZ0ByaXZhaS5h aTsga2l0by5jaGVuZ0BnbWFpbC5jb207IHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tOyBXYW5n LCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+OyByZGFwcC5nY2NAZ21haWwuY29t OyBMaXUsIEhvbmd0YW8gPGhvbmd0YW8ubGl1QGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFU Q0ggdjJdIERTRTogQnVnZml4IElDRSBhZnRlciBhbGxvdyB2ZWN0b3IgdHlwZSBpbiBnZXRfc3Rv cmVkX3ZhbA0KDQoNCg0KT24gMi8yNi8yNCAwNzoyMiwgcGFuMi5saUBpbnRlbC5jb20gd3JvdGU6 DQo+IEZyb206IFBhbiBMaSA8cGFuMi5saUBpbnRlbC5jb20+DQo+IA0KPiBXZSBhbGxvd2VkIHZl Y3RvciB0eXBlIGZvciBnZXRfc3RvcmVkX3ZhbCB3aGVuIHJlYWQgaXMgbGVzcyB0aGFuIG9yDQo+ IGVxdWFsIHRvIHN0b3JlIGluIHByZXZpb3VzLiAgVW5mb3J0dW5hdGVseSwgd2UgbWlzc2VkIHRv IGFkanVzdCB0aGUNCj4gdmFsaWRhdGVfc3VicmVnIHBhcnQgYWNjb3JkaW5nbHkuICBXaGVuIHRo ZSB2ZWN0b3IgdHlwZSdzIHNpemUgaXMNCj4gbGVzcyB0aGFuIHZlY3RvciByZWdpc3RlciwgaXQg d2lsbCBiZSBjb25zaWRlcmVkIGFzIGludmFsaWQgaW4gdGhlDQo+IHZhbGlkYXRlX3N1YnJlZy4N Cj4gDQo+IENvbnNpZGVyIHRoZSB2YWxpZGF0ZV9zdWJyZWcgaXMga2luZCBvZiBhIGNhbiB3aXRo IHdvcm1zIGFuZCB3ZSBhcmUNCj4gaW4gc3RhZ2UgNC4gIFdlIHdpbGwgZml4IHRoZSBpc3N1ZSBm cm9tIHRoZSBERVMgc2lkZSwgYW5kIG1ha2Ugc3VyZQ0KPiB0aGUgc3VicmVnIGlzIHZhbGlkIGZv ciBib3RoIHRoZSByZWFkX21vZGUgYW5kIHN0b3JlX21vZGUgYmVmb3JlDQo+IHBlcmZvcm0gdGhl IHJlYWwgZ2VuX2xvd3BhcnQuDQo+IA0KPiBUaGUgYmVsb3cgdGVzdCBhcmUgcGFzc2VkIGZvciB0 aGlzIHBhdGNoOg0KPiANCj4gKiBUaGUgeDg2IGJvb3RzdHJhcCB0ZXN0Lg0KPiAqIFRoZSB4ODYg cmVncmVzc2lvbiB0ZXN0Lg0KPiAqIFRoZSByaXNjdiByZWdyZXNzaW9uIHRlc3QuDQo+ICogVGhl IGFhcmNoNjQgcmVncmVzc2lvbiB0ZXN0Lg0KPiANCj4gZ2NjL0NoYW5nZUxvZzoNCj4gDQo+IAkq IGRzZS5jYyAoZ2V0X3N0b3JlZF92YWwpOiBBZGQgdmFsaWRhdGVfc3VicmVnIGNoZWNrIGJlZm9y ZQ0KPiAJcGVyZm9ybSB0aGUgZ2VuX2xvd3BhcnQgZm9yIHJ0bC4NCj4gDQo+IGdjYy90ZXN0c3Vp dGUvQ2hhbmdlTG9nOg0KPiANCj4gCSogZ2NjLmRnL3RyZWUtc3NhL3NzYS1mcmUtNDQuYzogQWRk IGNvbXBpbGUgb3B0aW9uIHRvIHRyaWdnZXINCj4gCXRoZSBJQ0UuDQo+IAkqIGdjYy50YXJnZXQv cmlzY3YvcnZ2L2Jhc2UvYnVnLTYuYzogTmV3IHRlc3QuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBQ YW4gTGkgPHBhbjIubGlAaW50ZWwuY29tPg0KPiAtLS0NCj4gICBnY2MvZHNlLmNjICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKystDQo+ICAgZ2NjL3Rlc3RzdWl0ZS9n Y2MuZGcvdHJlZS1zc2Evc3NhLWZyZS00NC5jICAgIHwgIDIgKy0NCj4gICAuLi4vZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYmFzZS9idWctNi5jICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysr DQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0K PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2Jhc2UvYnVnLTYuYw0KPiANCj4gZGlmZiAtLWdpdCBhL2djYy9kc2UuY2MgYi9nY2MvZHNlLmNj DQo+IGluZGV4IGVkYzdhMWRmZWNmLi4xNTk2ZGE5MWRhMCAxMDA2NDQNCj4gLS0tIGEvZ2NjL2Rz ZS5jYw0KPiArKysgYi9nY2MvZHNlLmNjDQo+IEBAIC0xOTQ2LDcgKzE5NDYsOSBAQCBnZXRfc3Rv cmVkX3ZhbCAoc3RvcmVfaW5mbyAqc3RvcmVfaW5mbywgbWFjaGluZV9tb2RlIHJlYWRfbW9kZSwN Cj4gICAJCQkJIGNvcHlfcnR4IChzdG9yZV9pbmZvLT5jb25zdF9yaHMpKTsNCj4gICAgIGVsc2Ug aWYgKFZFQ1RPUl9NT0RFX1AgKHJlYWRfbW9kZSkgJiYgVkVDVE9SX01PREVfUCAoc3RvcmVfbW9k ZSkNCj4gICAgICAgJiYga25vd25fbGUgKEdFVF9NT0RFX0JJVFNJWkUgKHJlYWRfbW9kZSksIEdF VF9NT0RFX0JJVFNJWkUgKHN0b3JlX21vZGUpKQ0KPiAtICAgICYmIHRhcmdldG0ubW9kZXNfdGll YWJsZV9wIChyZWFkX21vZGUsIHN0b3JlX21vZGUpKQ0KPiArICAgICYmIHRhcmdldG0ubW9kZXNf dGllYWJsZV9wIChyZWFkX21vZGUsIHN0b3JlX21vZGUpDQo+ICsgICAgJiYgdmFsaWRhdGVfc3Vi cmVnIChyZWFkX21vZGUsIHN0b3JlX21vZGUsIGNvcHlfcnR4IChzdG9yZV9pbmZvLT5yaHMpLA0K PiArCQkJc3VicmVnX2xvd3BhcnRfb2Zmc2V0IChyZWFkX21vZGUsIHN0b3JlX21vZGUpKSkNCj4g ICAgICAgcmVhZF9yZWcgPSBnZW5fbG93cGFydCAocmVhZF9tb2RlLCBjb3B5X3J0eCAoc3RvcmVf aW5mby0+cmhzKSk7DQo+ICAgICBlbHNlDQo+ICAgICAgIHJlYWRfcmVnID0gZXh0cmFjdF9sb3df Yml0cyAocmVhZF9tb2RlLCBzdG9yZV9tb2RlLA0KDQpTbyB3ZSdyZSBqdXN0IGNoYW5naW5nIHdo ZXRoZXIgb3Igbm90IHdlIGNhbGwgZ2VuX2xvd3BhcnQgZGlyZWN0bHkgb3IgZ28gDQp0aHJvdWdo IGV4dHJhY3RfbG93X2JpdHMsIHdoaWNoIG1heSBpbiB0dXJuIGdlbmVyYXRlIHN1YnJlZywgY2Fs bCANCmdlbl9sb3dwYXJ0IGl0c2VsZiBhbmQgYSBmZXcgb3RoZXIgdGhpbmdzLg0KDQpJJ20gZ3Vl c3NpbmcgdGhhdCBleHRyYWN0X2xvd19iaXRzIGlzIGdvaW5nIHRvIHJldHVybiBOVUxMIGluIHRo aXMgY2FzZSANCnZpYSB0aGlzIGNvZGUgKHNwZWNpZmljYWxseSB0aGUgc2Vjb25kIHRlc3QpLg0K DQo+ICAgaWYgKCF0YXJnZXRtLm1vZGVzX3RpZWFibGVfcCAoc3JjX2ludF9tb2RlLCBzcmNfbW9k ZSkpDQo+ICAgICByZXR1cm4gTlVMTF9SVFg7DQo+ICAgaWYgKCF0YXJnZXRtLm1vZGVzX3RpZWFi bGVfcCAoaW50X21vZGUsIG1vZGUpKQ0KPiAgICAgcmV0dXJuIE5VTExfUlRYOw0KDQoNClBhbiwg Y2FuIHlvdSBjb25maXJtIHdoYXQgcGF0aCB3ZSB0YWtlIHRocm91Z2ggZXh0cmFjdF9sb3dfYml0 cz8NCg0KT25lIG1pZ2h0IGFyZ3VlIHRoYXQgd2Ugc2hvdWxkIGp1c3QgY2FsbCBpbnRvIGV4dHJh Y3RfbG93X2JpdHMgDQp1bmNvbmRpdGlvbmFsbHkgc2luY2UgaXQnbGwgdWx0aW1hdGVseSBjYWxs IGdlbl9sb3dwYXJ0IHdoZW4gaXQgc2FmZWx5IA0KY2FuLiAgVGhlIGRvd25zaWRlIGlzIHRoYXQn cyBhIGJpZ2dlciBjaGFuZ2UgdGhhbiBJJ2QgbGlrZSBhdCB0aGlzIHN0YWdlIA0KaW4gb3VyIGRl dmVsb3BtZW50IGN5Y2xlLg0KDQpJIHdvdWxkbid0IGJlIHN1cnByaXNlZCBpZiBvdGhlciBkaXJl Y3QgdXNlcyBvZiBnZW5fbG93cGFydCBoYXZlIHNpbWlsYXIgDQpwcm9ibGVtcy4NCg0KDQoNCg0K DQo+IGRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9zc2EtZnJlLTQ0 LmMgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9zc2EtZnJlLTQ0LmMNCj4gaW5kZXgg Zjc5YjRjMTQyYWUuLjYyNGEwMGE0ZjMyIDEwMDY0NA0KPiAtLS0gYS9nY2MvdGVzdHN1aXRlL2dj Yy5kZy90cmVlLXNzYS9zc2EtZnJlLTQ0LmMNCj4gKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcv dHJlZS1zc2Evc3NhLWZyZS00NC5jDQo+IEBAIC0xLDUgKzEsNSBAQA0KPiAgIC8qIHsgZGctZG8g Y29tcGlsZSB9ICovDQo+IC0vKiB7IGRnLW9wdGlvbnMgIi1PIC1mZHVtcC10cmVlLWZyZTEiIH0g Ki8NCj4gKy8qIHsgZGctb3B0aW9ucyAiLU8gLWZkdW1wLXRyZWUtZnJlMSAtTzMgLWZ0cmVlLXZl Y3Rvcml6ZSIgfSAqLw0KPiAgIA0KPiAgIHN0cnVjdCBBIHsgZmxvYXQgeCwgeTsgfTsNCj4gICBz dHJ1Y3QgQiB7IHN0cnVjdCBBIHU7IH07DQpTbyB0aGlzIG1heSBjb21wcm9taXNlIHRoZSBvcmln aW5hbCBpbnRlbnQgb2YgdGhpcyB0ZXN0LiAgV2hhdCBJIHdvdWxkIA0Kc3VnZ2VzdCBpbnN0ZWFk IGlzIHRvIGNyZWF0ZSBhIG5ldyB0ZXN0IHdpdGggdGhlIGRnLWRvICYgZGctb3B0aW9ucyB5b3Ug DQp3YW50IHdpdGggYSAjaW5jbHVkZSAic3NhLWZyZS00NC5jIi4NCg0KU28gdG8gbW92ZSBmb3J3 YXJkLiAgTGV0J3MgY29uZmlybSB0aGUgcGF0aCB3ZSB0YWtlIHRocm91Z2ggDQpleHRyYWN0X2xv d19iaXRzIG1hdGNoZXMgZXhwZWN0YXRpb25zIGFuZCBmaXh1cCB0aGUgdGVzdHN1aXRlIGNoYW5n ZS4NCg0KSmVmZg0K