From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 43B783858D35 for ; Tue, 30 Apr 2024 01:02:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 43B783858D35 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 43B783858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.15 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714438974; cv=pass; b=r/+QRmn1NS3ZzHJuvNVpri02a1gJb0j+4L7/l0zyvQWxVcgqr5/RhX1b0dpP5g13c0oGaOYWP58YfmThCrZr8rC6ts2tpu+r0bjLmNIVwXWwzImqYWft95u4Bqul7dtJTNMn6i4/8ENJ553HqSfxmGnW8XS3vo3aYllB70dPAwU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714438974; c=relaxed/simple; bh=xCCXR01NYN4KgqAtorjy37M0LporKxqTJZz0O5XAIkk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=NFEaOmB5ux2KDpz/ILwhuj/odzNWHCPZliNNG4nATOBgnAyLQpAdUcdIfU5Dub6FW+uBC6sagU1qy8jEz5F904Boi1ep846ZXn/EQJBSaICft1XShVF/azHcNanidsdUPUGDI9ugNmvtyPilWhFBOEoKiQIzQBGyNCnIuE2BAn0= 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=1714438972; x=1745974972; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xCCXR01NYN4KgqAtorjy37M0LporKxqTJZz0O5XAIkk=; b=EvwOXiBPmyRK+Hx3iDQSTWE5QaCln6bcNPqbfeeCTdiIWYCX4k9HMoNH ssYUeIFR0kycIF2u9sVMcUV5eJ2inPBcLriq4siKKgHl/Yx6tr2PgNnvc Zb2KeYVwcEaYXk2MQpGZMyHA+I27dYEhteycZzULmYUxCLAVGUoY0A9QR 96Yo8d8UMXuPwyCzZUJhpM1cy2RhAxNj3HNsFuaTOtKD7RN1l9yAYfRdw Jng+BAGP4m+jCZtUrBiKePuIMV7H7aGi+u8+90kJ74J/lTCCwawgq5kuT uBEaZigloOLavkodJ84ZpmZtgFeDHJSJey0p95P95gssrtDESwmzyFv7B w==; X-CSE-ConnectionGUID: 93dMys0wRn+lFCYaNv4YJQ== X-CSE-MsgGUID: haoef5dLRpyQqf2wmLnZHg== X-IronPort-AV: E=McAfee;i="6600,9927,11059"; a="13902173" X-IronPort-AV: E=Sophos;i="6.07,241,1708416000"; d="scan'208";a="13902173" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2024 18:02:50 -0700 X-CSE-ConnectionGUID: kgDF+VxlRPKHp0vaaa7ang== X-CSE-MsgGUID: UF/OyOs0RGuyE5PphI33cw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,241,1708416000"; d="scan'208";a="26219508" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Apr 2024 18:02:50 -0700 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; Mon, 29 Apr 2024 18:02:50 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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; Mon, 29 Apr 2024 18:02:49 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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 via Frontend Transport; Mon, 29 Apr 2024 18:02:49 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 29 Apr 2024 18:02:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CSj198tVMr97kDjCMr0MJqG3HkzLmonc8vZWnin6Lqr2xU8wTOKxYCG67YmAcvEBAmb0XtsET4XyjGNePKdF/Jp08PPhhQcXFeuqQ7hMmRFA0FYdhXdV4tQIvO/r2bsMRhUbrbWlYY1Fnhe83aS9Y5+wIScHou7/WHyJK4v2SV3OiT+SRDkCo5YIQqkcFKBD1XdRKH1J2K5qx7Q7aAi2cJ1FgzTS1yUjHLpkS9l+LE3O4SA9sdGFcWebX+PPq445k9aD01kqTBMz+F1FWih4OTS7I8fiDybWUyVBk//X7gnzONF/ETgIzbK5Wy/xA/kgD4mmoYRlZeSEOK2FcISDLg== 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=xCCXR01NYN4KgqAtorjy37M0LporKxqTJZz0O5XAIkk=; b=Vx6cToibM/5fPHTzfLeA9OZ57j+gqvp/jx3KMWxek5R8jeb/VpI0zbBNgps7+ozNYS+vBfJTGCTJiraLQ7nAwVnWEpkYJzNFl2s4qS9JfxLC8DpEC7CFXkGMO+/z/jBBMUVGwyXiOtAZ3jSXRb4KbuhlO2M7w9nVn5i2MGgu/lGoroz2WC3MGom1iJ/aDiu1BGeVlbvvYa+tEWoEm+Os+rzdiZFcBeBm96GQRrlsCR/qSb8Ne3xbxKuiZTrApBTuJzbz+lYFa+oULgImWukvUw46Jj0e2On8LSueblokThqU9lIbHk/rxyL6flQL6Dn07yovGNMDyDNhpYo3pkwMog== 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 CH3PR11MB8548.namprd11.prod.outlook.com (2603:10b6:610:1ba::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Tue, 30 Apr 2024 01:02:47 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%5]) with mapi id 15.20.7519.031; Tue, 30 Apr 2024 01:02:47 +0000 From: "Li, Pan2" To: Jeff Law , Robin Dapp , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "kito.cheng@gmail.com" , "richard.guenther@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+lqgxg9veTbEeSpyAgACxtqCAADHTUIAA2LgAgACGbmCAAMezAIAFUs2AgAIF0sCAG5VqgIAAtAUAgDrI/oCAAKJPQA== Date: Tue, 30 Apr 2024 01:02:47 +0000 Message-ID: References: <20240226032558.587912-1-pan2.li@intel.com> <20240226142235.3215553-1-pan2.li@intel.com> <793c14cb-2a08-41a4-ac55-4c39295f42d3@gmail.com> <2767ff68-98c8-47b6-ac3a-b3f47ba98afa@gmail.com> <2a97fc8b-cb91-46b3-9f72-ec86dbf9ebb1@gmail.com> <335b7f03-9513-42f2-a1ab-53a15d3145ee@gmail.com> In-Reply-To: <335b7f03-9513-42f2-a1ab-53a15d3145ee@gmail.com> 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_|CH3PR11MB8548:EE_ x-ms-office365-filtering-correlation-id: 140283b0-e7b7-47c2-a34d-08dc68b14011 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?T3VOc2dsandkVWZ3S3R4OTE1ZU5sTm50ZzNjaEFGdVZuVzgyMTVjeitnNTJB?= =?utf-8?B?R3doVTVhOTRXSlZGY0Q2UWQ3MnVmQmVZWmZFWDd5YkJlTWlSZWN5eTdaVUFD?= =?utf-8?B?NE5iZEZRRzlVM0FqUzRmaTBqaE5NM1JYY3Q0SzV5UzlWVzBEUXNKYW9wTjlz?= =?utf-8?B?Wi9xcjB0RUtvdDg1Rm1laGthOEIwQXZzOUhpTVhhd2RacWsyU3p3QUt3R0E0?= =?utf-8?B?QUIxT2ZLRjlPTWovOXlRVWlkRDdyTm1JT2dsbllLQkl3TnVGeWJzNWVJUHVW?= =?utf-8?B?TitBS1dUaW1mK1BES1JpM0dwOW5VQS9nNHVMZGx1K0pRZk9YdHhGN0tiNXkx?= =?utf-8?B?bFNRdllKT3BVRU0yald6THFwZGtjMm81cEJJOG1xTE9pK2pwSWtLblpsM0c4?= =?utf-8?B?VDFEUVhteXZaVmZSV2plUXpXR2E3N1RmdDY1NDVPYllBYmhmeTNUUzRSaWls?= =?utf-8?B?c2NrSk5ZdTlSNlV2Q2RIbDFLUGFRenJmNjEyWXR5WEhWVDRlTTZQR1ZpbExP?= =?utf-8?B?dUJlVXh3eDZkZTFsYkluaDBZT1Z2b0l2L25OK3FWcFluRkM3b3hqS2NjY1Jj?= =?utf-8?B?RFRtTFljTm5qL0poSHBMbms1ak5BL3hJZzFNOEkxd0lsRDdQNWp5NXpob1dq?= =?utf-8?B?UkxiUTc2SnU1NVRDKzM4emdxak5UVHVQNjhZQUIrY1ZJME9zTzZYVzROWUJy?= =?utf-8?B?MGllTXFtT2NSSm9yN2dNTkprd09pWTM3a2dNL1h6VGJoQnhoeGVXa2hWak1Z?= =?utf-8?B?czJ6Tlc5ekI0S2lhODJkUUF1WUlZWEFrVzg2dnAyTllHdHF2THJoaGZLM252?= =?utf-8?B?WStkd0UzUHVrNXZOOUxWaHo1ZG15bFM5R2FqWkdDUE9namg5SEx6T0lIYzNM?= =?utf-8?B?L2FqT2N3UDFEUVF1dHIySHpxaGhmT04wM3pLbEhCakE0ankwa1g3LzV3bXcz?= =?utf-8?B?RGUxejFCc0dTNHdnU1lCbFdLYlRFSkVwQzhRbWtsR2VFTTdNNExzbkhrZ3M2?= =?utf-8?B?NE85TlVwa21kbGZKYjFHWnR5UTNJeHprd1U1SGVLZG9rbFBHdDBQV2dsTWJD?= =?utf-8?B?VWw1c1F4ZktlaFI5M00xdWY2YU12bkI1MGFuY1NVdmlMV004UlRRdjVZelZQ?= =?utf-8?B?c1hPQmU0dEx5Y1ZZbXZNUllWeDNVTUVnOGdKZ0htRnBicmUrU0pZVjE3T0xx?= =?utf-8?B?QXpwOFgraTNMak8yb2N6VUYzVlpRcFJOUGhGbzdHdlJxN1M3VERLSEV6ai9v?= =?utf-8?B?NVppWVdmY0NMVE4rNjBJTjlsc0YvOGJTMEl2RkI5VVlhQXRrdTcvSTBWMzF4?= =?utf-8?B?UDVTMkZncGUvZnU3TE1SMEFtQkVBZzA0QU1KYXZhWXhyaGNCUDVzcjBxbXNJ?= =?utf-8?B?WjVId0FCcjJrZTN2VE5DQjdhNXF0c1RDOW1FaFN1MUZESkttRmtGVkM4T3NT?= =?utf-8?B?TmRlcmxIc1FhTEFaNWR6bkQxT01STzlJOExXZDNJZFFsNEJJRkZqUjlra3Vo?= =?utf-8?B?VlFRbTNxdVNQMzZML2NyZ1pYSG96ZEl1OWUxbEdvUU1BcklPdTdQbGVoSm9i?= =?utf-8?B?dVBOL29vZDE1NXVsSjNZU1IyVEVLUzJieU9wMWNuQ3FJdkxzTFdEMnFCdmVm?= =?utf-8?B?MGJ2ejJ6TmNPYVQvcURUc1dFYnFvM0d2bmx4blg3MXd2R2pDN3A4UU1jV1V1?= =?utf-8?B?akJOWGY2bVdtcjlSWmdzZVFsNEVpcFIvNnZ6WGdjb0J0aFFDZ25pRmlMTGhS?= =?utf-8?B?cktHMWlMeWU4NmtqV3dGVFlhSjdseGUrZW1GQXI2TzU2dzdMTXIwck1seTIv?= =?utf-8?B?WFludzU3UGR4MjdOK2xaQT09?= 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)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RWVma0grcitid3VneTlxV1VqdStUQ2hqNkFDbkUwVkR1c1M5a1ZEbUZpWnly?= =?utf-8?B?c0F0MGRxZjZjazVFRFlSaU1vTHFoUzRoeEtaTEp2dURRMFhIaDJpSjFXTFVN?= =?utf-8?B?bkVUUzdnSTBSUmxpUTFxUElNUTNtWjVpNWIyUDZuN2ZMRnlLZm5qbnE0SEtI?= =?utf-8?B?YVpHeSszT0p3ZVRzN0xlRGdZZXI1dVVGK24xaTBIY1E3VVYzVlM1YXZqaDk4?= =?utf-8?B?N0EyVlBHMDFMR2NPL1loZkMwdE5rVkp6S1FDNTFTdWgwSTF4M0dMc1hSQjg5?= =?utf-8?B?UkdPanpadHk0TkhjeTFEOWJVK3NWaFRudENTeFFnNFZ1dThpdjJlQXZwVng1?= =?utf-8?B?SzFWejd4NUNZdG1VbEl5d1hBSjhBMlNmZmIrRGd2WUZndld5WS9BQkoyNE9y?= =?utf-8?B?M3EyanNEakkrUDhLV1hOcXB6UCt0U0pXd0IxZHlOQzIrZi9pYTlaelBvQndP?= =?utf-8?B?K21BeVdHNnBlQTgzQTM0MW0yQWFkNDFNQ2h0UDZQWEJ5MWtITldFeFZkM29Y?= =?utf-8?B?YlkxcGNacHYxeTNQa015OFJnQTRGdi9UcWJHRlBxVVVWRmlSa3FudjlUZ3Nr?= =?utf-8?B?YVdPbW9BN0U4M0tqT2VSdzVPbVd4bjRjWG4zUG5WQk80bnE2SUV5eHdCdjNi?= =?utf-8?B?OTJSZndxN0R0NGdpdER1eVhjZFByZ2x2K0lnQTc3ODJkcGJ2bUp2SmVUb1Nn?= =?utf-8?B?SXZEeHlienF6Y2RlZmxCK05oZStZSEQzZWNLbE45SjNDZTJ4WGUyMno3REN5?= =?utf-8?B?cktQRFZoY1MxN3g3UURaTTQxdEEza2ExUUtock8xU1FNTG9jQXZ2ck5kdXFH?= =?utf-8?B?bnF3R3pGMW9zUzJtWVZzQUZyMkVBR2RTYU51WWhndDZyYWhtWGZvWi92Tzdo?= =?utf-8?B?VnA5Ylh0S3JvRkQzeU95bnM3Z0hhdXpOVnRLOXhmQUY3YjUzM2gxY01STFdy?= =?utf-8?B?QjZySWxHOFR0OUMrNnNYdnBKVjd4RlNlMFU5emJtVFcraEtNOVY3SlIrQUtl?= =?utf-8?B?c0xNTitpcVh3L3ByZ2UwVEx5VC9xZFJDMHJYSUtoS3FXSzRreFcyaGhUNnAw?= =?utf-8?B?MTJPQ0g2UmVOZDc4azJmZDRRcWUzTUJrU3hqQWp5NlFUc3JraW9FQTNYdGpR?= =?utf-8?B?SlE3ZGNSK2pPNjBBQ09IeEVZSGNnZDZ4RDM3OHVKRGZiTE95bGR3c21ISUR4?= =?utf-8?B?cWJlNnBDZ0swTnNLNnJKTXJ0UE4zR3V0d0N4RWZTY3ExTDRVUERtVUpXL1o3?= =?utf-8?B?aHdUYklMU2RBRXViaDZBcmJGb3NSaVdvRk8rdm55Znd3bzRYVFVzQjlPZDVW?= =?utf-8?B?T2J2UzB4SmFVRlFLMnp4aWxLS1MzZXcyK3lwM3Q0L2tpUG56Ui9XRWxncGgv?= =?utf-8?B?QkFNbktYVXozWXRrTHA2aWYxQWRwRklBQnZSYXVnYnkzOWtMNGhOUXNzU2Ix?= =?utf-8?B?KytZU3dUR3FkV0pCRHg1OWRXaXlQWERhWnlKaUY5eFhDZlJCNkhyRFBxQjhz?= =?utf-8?B?bE1IVTBMcWh2YzFsNHFJVHh5MFRCZE9Send1UjVhSDh1T1RRSjVLMkNPbVNU?= =?utf-8?B?QWpIS0ptTHJvYkU2NUN2SlppMTNmTzk0MDVYK1Q2S3NkcXIzenBTRC8rMEYy?= =?utf-8?B?UUhwUVdsOFhtc3JpYXZvY3pweHZVRVoxb09sYmlKWTg1cnUrNm52eUxaTjBt?= =?utf-8?B?QVNsSFZKOTQzTXpLZk1mdEdrZGFDMEt4ZEswNWZYaE9aMEhGZFBHNEpCK2t1?= =?utf-8?B?b2R5UXdwVDd6U2I5RndJUjBORUZJTmRNOGVTWVVadFdKZTJXN2plUmZkWXF6?= =?utf-8?B?UmluMi9RVE8wZGxhSTV6b01UVmFPRjJmcXM4dDU1V3ZuTDFUN05QTW9DcnJJ?= =?utf-8?B?aExBeEw3eWxwMGhldmMydjFiMG00OGdSb3FDREl2aDlXSlJpVXcwSEcxV2Fl?= =?utf-8?B?STRMcno1NCsrK3UyNktmWmM0N3NBdWNuWkd1aHhUZTRva0tqWWJ2UnB2QVlL?= =?utf-8?B?cVpYcXpnNEpSZEhZc0NJaEZzQWRQYlBZN0EwVFVpaTVxcnhzUGVwMWlaeXZx?= =?utf-8?B?alhKKzIvblRJVmdyU3pKWVFmMWt0Vk1CQjQyUDVhMjNMVFlzSUdBRUY5Vllt?= =?utf-8?Q?BA/4=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: 140283b0-e7b7-47c2-a34d-08dc68b14011 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2024 01:02:47.2606 (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: c1HmDRMAK+SyvCaIpVqlYiCOZspoZL9arryU7sV/sbqsNZUjntAsXwc+uFXKUsVBWwgVxjdC/+bv7MIgQzU7aQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8548 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,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: PiBTbyBob3cgYWJvdXQgdGhpcy4gIEknbGwgYWNrIHRoaXMgZm9yIHRoZSB0cnVuaywgYnV0IG5v dCBmb3IgZ2NjLTE0IChhdCANCj4gdGhpcyB0aW1lKS4gIFdlIGNhbiByZXZpc2l0IGZvciBnY2Mt MTQgYWZ0ZXIgaXQncyBiZWVuIG9uIHRoZSB0cnVuayBhIA0KPiBiaXQuICBSZWFsaXN0aWNhbGx5 IHRoYXQgbGlrZWx5IG1lYW5zIGdjYy0xNC4yIGF0IHRoZSBlbmQgb2YgdGhlIHN1bW1lciANCj4g cmF0aGVyIHRoYW4gZ2NjLTE0LjEgd2hpY2ggaXMgZHVlIGluIHJvdWdobHkgYSB3ZWVrLg0KDQpU aGFua3MgSmVmZiwgSSB3aWxsIHByZXBhcmUgYSB2MyBmb3IgdGhpcyB3aXRoIGZ1bGwgYW5kIHdl bGwgdGVzdGVkIHJlc3VsdHMuDQoNClBhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogSmVmZiBMYXcgPGplZmZyZXlhbGF3QGdtYWlsLmNvbT4gDQpTZW50OiBNb25kYXksIEFw cmlsIDI5LCAyMDI0IDExOjIwIFBNDQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPjsg Um9iaW4gRGFwcCA8cmRhcHAuZ2NjQGdtYWlsLmNvbT47IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn DQpDYzoganV6aGUuemhvbmdAcml2YWkuYWk7IGtpdG8uY2hlbmdAZ21haWwuY29tOyByaWNoYXJk Lmd1ZW50aGVyQGdtYWlsLmNvbTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwu Y29tPjsgTGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTog W1BBVENIIHYyXSBEU0U6IEJ1Z2ZpeCBJQ0UgYWZ0ZXIgYWxsb3cgdmVjdG9yIHR5cGUgaW4gZ2V0 X3N0b3JlZF92YWwNCg0KDQoNCk9uIDMvMjIvMjQgMTE6NDUgUE0sIExpLCBQYW4yIHdyb3RlOg0K PiBUaGFua3MgSmVmZiBmb3IgY29tbWVudHMuDQo+IA0KPj4gQXMgUmljaGkgbm90ZWQgdXNpbmcg dmFsaWRhdGVfc3VicmVnIGhlcmUgaXNuJ3QgZ3JlYXQuICBEb2VzIGl0IHdvcmsgdG8NCj4+IGZh Y3RvciBvdXQgdGhpcyBjb2RlIGZyb20gZXh0cmFjdF9sb3dfYml0cw0KPj4NCj4+PiAgICBpZiAo IWludF9tb2RlX2Zvcl9tb2RlIChzcmNfbW9kZSkuZXhpc3RzICgmc3JjX2ludF9tb2RlKQ0KPj4+ ICAgICAgICB8fCAhaW50X21vZGVfZm9yX21vZGUgKG1vZGUpLmV4aXN0cyAoJmludF9tb2RlKSkN Cj4+PiAgICAgIHJldHVybiBOVUxMX1JUWDsNCj4+Pg0KPj4+ICAgIGlmICghdGFyZ2V0bS5tb2Rl c190aWVhYmxlX3AgKHNyY19pbnRfbW9kZSwgc3JjX21vZGUpKQ0KPj4+ICAgICAgcmV0dXJuIE5V TExfUlRYOw0KPj4+ICAgIGlmICghdGFyZ2V0bS5tb2Rlc190aWVhYmxlX3AgKGludF9tb2RlLCBt b2RlKSkNCj4+PiAgICAgIHJldHVybiBOVUxMX1JUWDsNCj4gDQo+PiBBbmQgdXNlIHRoYXQgaW4g dGhlIGNvbmRpdGlvbiAoYW5kIGluIGV4dHJhY3RfbG93X2JpdHMgcmF0aGVyIHRoYW4NCj4+IGR1 cGxpY2F0aW5nIHRoZSBjb2RlKT8NCj4gDQo+IEl0IGNhbiBzb2x2ZSB0aGUgSUNFIGJ1dCB3aWxs IGZvcmJpZCBhbGwgdmVjdG9yIG1vZGVzIGdvZXMgZ2VuX2xvd3BhcnQuDQo+IEFjdHVhbGx5IG9u bHkgdGhlIHZlY3RvciBtb2RlIHNpemUgaXMgbGVzcyB0aGFuIHJlZyBuYXR1cmUgc2l6ZSB3aWxs IHRyaWdnZXIgdGhlIElDRS4NCj4gVGh1cywgaG93IGFib3V0IGp1c3QgYWRkIG9uZSBtb3JlIGNv bmRpdGlvbiBiZWZvcmUgZ29lcyB0byBnZW5fbG93cGFydCBhcyBiZWxvdz8NCj4gDQo+IEZlZWwg ZnJlZSB0byBjb3JyZWN0IG1lIGlmIGFueSBtaXN1bmRlcnN0YW5kaW5ncy4g8J+YiSENCj4gDQo+ IGRpZmYgLS1naXQgYS9nY2MvZHNlLmNjIGIvZ2NjL2RzZS5jYw0KPiBpbmRleCBlZGM3YTFkZmVj Zi4uMjU4ZDJjY2MyOTkgMTAwNjQ0DQo+IC0tLSBhL2djYy9kc2UuY2MNCj4gKysrIGIvZ2NjL2Rz ZS5jYw0KPiBAQCAtMTk0Niw3ICsxOTQ2LDkgQEAgZ2V0X3N0b3JlZF92YWwgKHN0b3JlX2luZm8g KnN0b3JlX2luZm8sIG1hY2hpbmVfbW9kZSByZWFkX21vZGUsDQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb3B5X3J0eCAoc3RvcmVfaW5mby0+Y29uc3RfcmhzKSk7DQo+ICAg ICBlbHNlIGlmIChWRUNUT1JfTU9ERV9QIChyZWFkX21vZGUpICYmIFZFQ1RPUl9NT0RFX1AgKHN0 b3JlX21vZGUpDQo+ICAgICAgICYmIGtub3duX2xlIChHRVRfTU9ERV9CSVRTSVpFIChyZWFkX21v ZGUpLCBHRVRfTU9ERV9CSVRTSVpFIChzdG9yZV9tb2RlKSkNCj4gLSAgICAmJiB0YXJnZXRtLm1v ZGVzX3RpZWFibGVfcCAocmVhZF9tb2RlLCBzdG9yZV9tb2RlKSkNCj4gKyAgICAmJiB0YXJnZXRt Lm1vZGVzX3RpZWFibGVfcCAocmVhZF9tb2RlLCBzdG9yZV9tb2RlKQ0KPiArICAgIC8qIEl0J3Mg aW52YWxpZCBpbiB2YWxpZGF0ZV9zdWJyZWcgaWYgcmVhZF9tb2RlIHNpemUgaXMgPCByZWcgbmF0 dXJhbC4gICovDQo+ICsgICAgJiYga25vd25fZ2UgKEdFVF9NT0RFX1NJWkUgKHJlYWRfbW9kZSks IFJFR01PREVfTkFUVVJBTF9TSVpFIChyZWFkX21vZGUpKSkNCj4gICAgICAgcmVhZF9yZWcgPSBn ZW5fbG93cGFydCAocmVhZF9tb2RlLCBjb3B5X3J0eCAoc3RvcmVfaW5mby0+cmhzKSk7DQo+ICAg ICBlbHNlDQo+ICAgICAgIHJlYWRfcmVnID0gZXh0cmFjdF9sb3dfYml0cyAocmVhZF9tb2RlLCBz dG9yZV9tb2RlLA0KU28gaG93IGFib3V0IHRoaXMuICBJJ2xsIGFjayB0aGlzIGZvciB0aGUgdHJ1 bmssIGJ1dCBub3QgZm9yIGdjYy0xNCAoYXQgDQp0aGlzIHRpbWUpLiAgV2UgY2FuIHJldmlzaXQg Zm9yIGdjYy0xNCBhZnRlciBpdCdzIGJlZW4gb24gdGhlIHRydW5rIGEgDQpiaXQuICBSZWFsaXN0 aWNhbGx5IHRoYXQgbGlrZWx5IG1lYW5zIGdjYy0xNC4yIGF0IHRoZSBlbmQgb2YgdGhlIHN1bW1l ciANCnJhdGhlciB0aGFuIGdjYy0xNC4xIHdoaWNoIGlzIGR1ZSBpbiByb3VnaGx5IGEgd2Vlay4N Cg0KSmVmZg0K