From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id 29F6B3858D3C for ; Tue, 7 Nov 2023 08:40:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 29F6B3858D3C 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 29F6B3858D3C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.10 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699346432; cv=pass; b=u1vr+HPokcZM+1gIXlqpucsVNgzyicCCRYjoTVtjMCRU/lvnD4YBkwba6OnFsdDeiWFRnZpTBOGPe/d0Mq+v4jM3sh7URoS78aDax1+WELL5AsRXKuP2Jcz+WPKSgHyzX4NtILUXyg1+OvYpw4PEO2ZRnCfwY1jIYgJkuhunlaw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699346432; c=relaxed/simple; bh=nN3nnJCrKswKVfGqmzXKVHVNVU3YAkUlLlKyxyTbIKk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=DRubhquR+HarqcR/YiZfH7v8KQzNB8GjxM//UOPqmo09oJtufWFuypeoh26tJ3zqJ92oGdz+iVKdqAbq8xlB9jKXO5chRzAPYoDBuY3iXI2455655HfzirZbMXLuSVQ/JQiL5OLsH+gg3+jaDNkKxjEA0sWampEj77ufT0SjVdM= 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=1699346429; x=1730882429; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nN3nnJCrKswKVfGqmzXKVHVNVU3YAkUlLlKyxyTbIKk=; b=BfFzgz+YAV9HGzgAtJObupOyOi76km/GPApd5BN4CGmZT5QyXhGa9bp3 q89aDGlVRp6BJEMOCzvASB4hA9EEhExPrzGWK6Oi/k5wxQ6+yROe5RbPJ h43aixSHp0/sPdnwaxeD1XLz/Vcm7tPsUSapUfgdNLkEg+RjLljFvAYY4 Qg/H57771EdnXLyZCBukWcOpXoTXXwx2qxrumXK6dzI+rZB9NsTx8ntnc pr0cxStPPnzkhQoqe3rLEG/yPLwh4j7dm/NKtG/lYnrinJ02K+lNq3UIr i3uSHmRjoKTcsJig9DBGeHI25MRXR9xd0grXfQH8DSS2fZMAh2IU8q015 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10886"; a="2458168" X-IronPort-AV: E=Sophos;i="6.03,283,1694761200"; d="scan'208";a="2458168" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2023 00:40:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10886"; a="828536618" X-IronPort-AV: E=Sophos;i="6.03,283,1694761200"; d="scan'208";a="828536618" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Nov 2023 00:40:27 -0800 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.34; Tue, 7 Nov 2023 00:40:27 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.34 via Frontend Transport; Tue, 7 Nov 2023 00:40:27 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Tue, 7 Nov 2023 00:40:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S9OiLPcbq/PLYIJihoFpBcI8WHQAfWH0B9jnbkW/OWgTeWL/ILYfMBgmhk+/JwIjhvtFv/bwWgnfoRdReWXkEQDqJw1O6QDOYC7u+sRyr3MGsEvp/82eLUvrInyJbufXS+qbZ6cPUGRbC2PLpcWOmLGKixlPL0NtEyBjq6/I6Ok4Yq6KNzazu4WWX4R/pm/SG4FV997L8TZ1HQD5H5QHjRu+2Dw/CTj28l9LqV9vYH5h8Q9rUWm0Pp/xKXda78q8dslhWcjAOepA2lLv20bdWk3ij4AB791VYiQALyik7oPGCZ1En141Kqdr2dZIJrRQ+FG8vwQki6QPEYhramNBLQ== 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=nN3nnJCrKswKVfGqmzXKVHVNVU3YAkUlLlKyxyTbIKk=; b=YtQs3iKPEfr6kU1g4uJNepfkHRJNVvz35OGq1xHBHWWxD4jFKKZrrSALVD2p4Gn6tm4lQzb+G9T8/Z8e7kjrL8omt2uRoV/n2P2vFLoHg4TKc5jYwtRFG/1+cQQGSonWwEPetGk1T4Uxz3VeHPE3+cKzTk0wNfK+Lg0tPmeqHrStgx80YIz/EI2cP26o7OVHC5wCg8tgzFnbMd6f8qXZhInY4fn/2DGe+POlgp3mt5KaG/0ZQ7CZAeBdCobgt1GBtzOAw5WIAbIBYnYNf4PQQ27qFtYsVtxFjIjur5WbMoyJ6vKeZWl8eBUcIheCPBztkun+ymw+uUMjgCV3EcoZbw== 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 BY1PR11MB8053.namprd11.prod.outlook.com (2603:10b6:a03:525::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.30; Tue, 7 Nov 2023 08:40:24 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903%4]) with mapi id 15.20.6954.028; Tue, 7 Nov 2023 08:40:24 +0000 From: "Cui, Lili" To: "Beulich, Jan" , Binutils CC: "H.J. Lu" Subject: RE: [PATCH 1/2] x86: CPU-qualify {disp16} / {disp32} Thread-Topic: [PATCH 1/2] x86: CPU-qualify {disp16} / {disp32} Thread-Index: AQHaELyuWxq/MYxAAkusNA5vBiGBU7BudTAQ Date: Tue, 7 Nov 2023 08:40:24 +0000 Message-ID: References: <56e9550a-91d3-6849-0f3c-ad0559371de1@suse.com> In-Reply-To: <56e9550a-91d3-6849-0f3c-ad0559371de1@suse.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: SJ0PR11MB5600:EE_|BY1PR11MB8053:EE_ x-ms-office365-filtering-correlation-id: 607531bb-3095-4cb5-8f63-08dbdf6d2fa6 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LQ/4YpQZAFLh9/DWWPuJjOA5nsP0gk1eTeeTYqLbO7W4maHEMzlKhmNK3FLmJOvO97qyhM8zzgz62Ve55n1WwC+E95yWx9QvfxSR/L1J/OvIiaYmrYX69UlYev42jIcRvjGhOFtb8Z36NVFVsUg7Teb4AAajWzEedkyJzI0ZjeU/5DAhRepwOUUw1j/dnPWsWxMUlrtJCSRQqlTQYW2crp4sGuAHi+kBwKYJgUVmPhKzZpuDOdosxZnM3m/8Nwo1JfE8sCbik6xSmc9rQyMltQBTLQQH3qQDnKFFCG8/l+DIrC8y8NU3vHIeKRuCyC4q75IPEccDTUIkuueScFqIz2e+lqL+EYVGef6wbddVKmcFHtsabM4upXZdplyslRN8zHMwIyrm1e2qjvlsS8yRGdup1R7zOgtaZL6+jd128pXDh6ONFdHrHRa8d0e8BW49tqR4sVNcUMESMPG7cM8O5JdRySd9ArAu2jyVZKIbFHC62Jfxbx4LeEWG7V6Nxa9dHVbipr+neOmJHjvmTgpYW1H8pfp92CMUJDeXNp/WYMuOF1vG5ZzPVGixWu9DIr0Nb+z2h5B+wOptpSNhYY9XsS7cBaVB2JYVqN0qYozdd7BXCcrDyhEpqbL79bfbCsWI 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:(13230031)(39860400002)(376002)(346002)(396003)(136003)(366004)(230922051799003)(64100799003)(186009)(451199024)(1800799009)(4326008)(52536014)(316002)(8936002)(8676002)(5660300002)(7696005)(478600001)(2906002)(6506007)(71200400001)(9686003)(26005)(83380400001)(110136005)(41300700001)(66476007)(64756008)(66556008)(66446008)(66946007)(76116006)(122000001)(55016003)(82960400001)(86362001)(38100700002)(33656002)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVYydjJEMThkaDhwZm80anZQUnN3ZTNKcldiVFZSQ1orVGN2RzV4cGxLbDM1?= =?utf-8?B?STFJOWlhQmFiQlBxY2drc0JXLzNzdmdNT283Q1FqUWpEUDZybkpoZGlQTDdz?= =?utf-8?B?T3RxdzNyRHdyZ3VRNmkwQmtpVlNQYzI1Y2lDVWY3amVRN0l1aldzT3FQSWZX?= =?utf-8?B?dld6NkdCVzZsQ2FJRi9WbnFWK2pXNEE0MHVzVUwrbzhyMGg0cXRrWGdkL0dn?= =?utf-8?B?SVFSdUdLd2JSc2JZTTRnUlc1Szc2TkMwNk4wLzdoNmtSSUxIQUxmVk90b3hx?= =?utf-8?B?dG5hQkRxRjZaKzg2dXpZVCtVcFFkT0RoYzM3M1RXT05pTjJZTE9MSnhXU0FM?= =?utf-8?B?VkpZYkJ2TlpnN3paZ2tNVThhaWx2SjMzWmd4RVpBVjRFODV2Sk9hbFNSd0VW?= =?utf-8?B?elJVZW5OZWtSR2JsREhEUVBtQXBZWmRRS1dDeWZ1emY1Y1BYMjE5L1lQN3lM?= =?utf-8?B?Sm1idytWU0M1aWhIdE9ZLzBwcWF0WS93SXJGL0QySUMxTXJtaGNLeXJMeVJz?= =?utf-8?B?ZjBYWm9xZnc4ekZGclkrRTVNMXZ0d2VxWXZLem1ISmE0S2FHL3JMV2g2elBG?= =?utf-8?B?Qzd5OFpZS2hxN0VJY1R6Y0xyaHUzamdUZWIvdTlURFYwL3dOTW56MXRrOUU0?= =?utf-8?B?cGxwRnBGcDFNcjAzRDBUQnphVWlBazF4aTNtMmVZd1k0VFk4TnUzY2dKWUo1?= =?utf-8?B?UWZ4cmZKZ0JPYzdkYkxFaGhmTzg3czkzSmI0N2FFUEQ0OTQ4Qm5USXNEemdS?= =?utf-8?B?b0p2bEdEQnAzRllZbitDMXlpTEdLcGZaNkFVREU4a1RSbVMvaW5PRzB3ZlBQ?= =?utf-8?B?Nk9wUXJMOHJXbVJHM0FWSnZoeU9NZ251WFI1WEZZMXpRbVpvVm5xbFRWUEht?= =?utf-8?B?K2FYUDZOQmpnK1IwdkxKQ2Mzc0xreml4WHFvaFhVbWIyRC83Y2JJcDZsZjhy?= =?utf-8?B?NXZVQlFRV1RseHZVaGJYejhvUDVJUVJtRjR5SENxUUx3OEh0Z1ExbnVQTzZF?= =?utf-8?B?RmRMd0JVTFF0NFFQcWhzYkdsNE50NDV5ZGZXNXF3U1ZqYlJwZHYrZVdtZHpM?= =?utf-8?B?bnhDZnh6elpWYVViV0ZlK1JWcUl6TEcrdngxeFBBOUI4dVY4dWt5UjBrR2dp?= =?utf-8?B?WCtQU0dCVEZVYnd3QkkwSFBDT0VHWCsrTjJSUWNuZTkzTEdUM3BvQnF6Q1hi?= =?utf-8?B?Wk1RaXFoRFR5cExqbUpDN0N1cGdEdnRVWlg5dEkxWThKaVFoRkQ0SmNZWjMz?= =?utf-8?B?V3VNUlN6aGdDLzMvTmFTTWg4VWFGMjlITStpUUF3WmY5UktmUkgxaDRtbmFM?= =?utf-8?B?ZjQ0TTBYS0VZbzdsWWlJaUJrRXJZenJUR0V3dnNMcW9WYXZkUGkzS3lvSi9L?= =?utf-8?B?YjFCWUg0bXBBUTdTMlpQVWc1eXJtUUFMRVhzTjI4cFJjMHdsNTZIQ0VSbHl1?= =?utf-8?B?VGtZdDhsSzBaeVJoWGFkbVgzY3RSY0NzcFE4YkJ6ZXN4LzhrdkE3YjBUK1BM?= =?utf-8?B?L29UTWhRSDBNUnN3VDAzbzE3SFRJZ0t6bjJ3bURSYUREZHZqLzB1YjNmUHVa?= =?utf-8?B?eHVLTEROOHV6T1JhdGVLbWFvNWRGeUk2N1dlNmQvem9lTkx1aVgzejZYaEQ0?= =?utf-8?B?UUZKc2R6dUtsMTNiKzdqd2duL3VwUUJrVXlRY0RIUVQyUE1KazlXT0ptUVJp?= =?utf-8?B?RUYvamxHZUJRTjJidmY1WWVNQ0dzeU9QeFdJR3pHRzBRMkhia2V0d2xHOVNv?= =?utf-8?B?Q21mdjZQMkhGbUtRcFc5eWVoNEdSSElGV2MwcVJrV3EvN09CSGkvbDRWOHZy?= =?utf-8?B?bHI3dGRvVmVBaFNqd3ZGT3NFaGhJNSt1UmdJaHpSNlNTeVdaUGR2Q1RaUHcz?= =?utf-8?B?T0JWZXgzUXZqblFOMTA5ejF1a29UNE5tRXQyWWxIdWVOM3ZxbFNNSjN4MUs1?= =?utf-8?B?UGQwMk1nSWs4VmU0R2J0bEc2c3NJV09ZYTFQbldTRk9qcUZ0bVhVZG85VTZp?= =?utf-8?B?QXhTWnc0Y0NPUGNwbUs2ZzBsZW43dndiWktDbG1Pdm8xQUZpQXlOd21IR2R3?= =?utf-8?B?V0IxbFlJKzd2aVBHZ3dydW5wV256dTBsYUYzT3M3NnVsS2R0elhibmZBdWEv?= =?utf-8?Q?IPK3oPq7sUgAxSB6R6nWlMY10?= 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: 607531bb-3095-4cb5-8f63-08dbdf6d2fa6 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2023 08:40:24.6551 (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: Gj+b6PqkPWNctpjN2nMxfmW+oWQb9ubJhqM5MxDB4az1Slu461JrQVrLmZ6mUJx9UpI4WyKOTRtb3qsQ/ClEQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR11MB8053 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: PiBTdWJqZWN0OiBbUEFUQ0ggMS8yXSB4ODY6IENQVS1xdWFsaWZ5IHtkaXNwMTZ9IC8ge2Rpc3Az Mn0NCj4gDQo+IHtkaXNwMTZ9IGlzIGludmFsaWQgdG8gdXNlIGluIDY0LWJpdCBtb2RlLCB3aGls ZSB7ZGlzcDMyfSBpcyBpbnZhbGlkIHRvIHVzZSBvbg0KPiBwcmUtMzg2IENQVXMuIFRoZSBsYXR0 ZXIsIGFsc28gYWZmZWN0aW5nIG90aGVyIChyZWFsKSBwcmVmaXhlcywgZnVydGhlciByZXF1aXJl cw0KPiB0aGF0IGxpa2UgZm9yIGluc25zIHdlIGZ1bGx5IGNoZWNrIHRoZSBDUFUgZmxhZ3M7IHRp bGwgbm93IG9ubHkgQ3B1NjQvQ3B1Tm82NA0KPiB3ZXJlIHRha2VuIGludG8gY29uc2lkZXJhdGlv bi4NCj4gLS0tDQo+IFdoaWxlIHRoaXMgaXMgY29uc2lzdGVudCB3aXRoIGkzODZfaW5kZXhfY2hl Y2soKSBkaWFnbm9zaW5nIHdyb25nIHtkaXNwTn0gdXNlDQo+IGFzIGFuIGVycm9yLCB0aGF0IGFu ZCB0aGUgY2hhbmdlIGhlcmUgYXJlbid0IGNvbnNpc3RlbnQgd2l0aCBkb2N1bWVudGF0aW9uDQo+ IHNheWluZyAicHJlZmVyIiwgc3VnZ2VzdGluZyBzdWNoIHByZWZpeGVzIC0gbGlrZSB7cmV4fSwg YWxiZWl0IGV2ZW4gdGhlcmUgbm90IGZ1bGx5DQo+IGNvbnNpc3RlbnQsIHNlZWluZyB0aGUgZXJy b3IgbWRfYXNzZW1ibGUoKSBnZW5lcmF0ZXMgd2hlbiB1c2VkIHdpdGgNCj4gVkVYL1hPUC9FVkVY IGVuY29kZWQgaW5zbnMgLSBhcmUgaWdub3JlZCB3aGVuIGltcG9zc2libGUgdG8gZnVsZmlsbC4g T3RvaA0KPiB0aGUgY2hhbmdlIGhlcmUgaXMgY29uc2lzdGVudCB3aXRoIHtyZXh9IGJlaW5nIHJl ZnVzZWQgKHJhdGhlciB0aGFuIGlnbm9yZWQpDQo+IG91dHNpZGUgb2YgNjQtYml0IG1vZGUuDQo+ IA0KPiAtLS0gYS9nYXMvY29uZmlnL3RjLWkzODYuYw0KPiArKysgYi9nYXMvY29uZmlnL3RjLWkz ODYuYw0KPiBAQCAtNTc4MSw3ICs1NzgxLDggQEAgcGFyc2VfaW5zbiAoY29uc3QgY2hhciAqbGlu ZSwgY2hhciAqbW5lbQ0KPiAgCSAgJiYgY3VycmVudF90ZW1wbGF0ZXMNCj4gIAkgICYmIGN1cnJl bnRfdGVtcGxhdGVzLT5zdGFydC0+b3Bjb2RlX21vZGlmaWVyLmlzcHJlZml4KQ0KPiAgCXsNCj4g LQkgIGlmICghY3B1X2ZsYWdzX2NoZWNrX2NwdTY0IChjdXJyZW50X3RlbXBsYXRlcy0+c3RhcnQp KQ0KPiArCSAgc3VwcG9ydGVkID0gY3B1X2ZsYWdzX21hdGNoIChjdXJyZW50X3RlbXBsYXRlcy0+ c3RhcnQpOw0KPiArCSAgaWYgKCEoc3VwcG9ydGVkICYgQ1BVX0ZMQUdTXzY0QklUX01BVENIKSkN Cj4gIAkgICAgew0KPiAgCSAgICAgIGFzX2JhZCAoKGZsYWdfY29kZSAhPSBDT0RFXzY0QklUDQo+ ICAJCSAgICAgICA/IF8oImAlcycgaXMgb25seSBzdXBwb3J0ZWQgaW4gNjQtYml0IG1vZGUiKSBA QCAtNTc4OSw2DQo+ICs1NzkwLDE0IEBAIHBhcnNlX2luc24gKGNvbnN0IGNoYXIgKmxpbmUsIGNo YXIgKm1uZW0NCj4gIAkJICAgICAgaW5zbl9uYW1lIChjdXJyZW50X3RlbXBsYXRlcy0+c3RhcnQp KTsNCj4gIAkgICAgICByZXR1cm4gTlVMTDsNCj4gIAkgICAgfQ0KPiArCSAgaWYgKHN1cHBvcnRl ZCAhPSBDUFVfRkxBR1NfUEVSRkVDVF9NQVRDSCkNCj4gKwkgICAgew0KPiArCSAgICAgIGFzX2Jh ZCAoXygiYCVzJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGAlcyVzJyIpLA0KPiArCQkgICAgICBpbnNu X25hbWUgKGN1cnJlbnRfdGVtcGxhdGVzLT5zdGFydCksDQo+ICsJCSAgICAgIGNwdV9hcmNoX25h bWUgPyBjcHVfYXJjaF9uYW1lIDogZGVmYXVsdF9hcmNoLA0KPiArCQkgICAgICBjcHVfc3ViX2Fy Y2hfbmFtZSA/IGNwdV9zdWJfYXJjaF9uYW1lIDogIiIpOw0KPiArCSAgICAgIHJldHVybiBOVUxM Ow0KPiArCSAgICB9DQo+ICAJICAvKiBJZiB3ZSBhcmUgaW4gMTYtYml0IG1vZGUsIGRvIG5vdCBh bGxvdyBhZGRyMTYgb3IgZGF0YTE2Lg0KPiAgCSAgICAgU2ltaWxhcmx5LCBpbiAzMi1iaXQgbW9k ZSwgZG8gbm90IGFsbG93IGFkZHIzMiBvciBkYXRhMzIuICAqLw0KPiAgCSAgaWYgKChjdXJyZW50 X3RlbXBsYXRlcy0+c3RhcnQtPm9wY29kZV9tb2RpZmllci5zaXplID09IFNJWkUxNg0KPiAtLS0g YS9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3ByZWZpeDMyLmwNCj4gKysrIGIvZ2FzL3Rlc3RzdWl0 ZS9nYXMvaTM4Ni9wcmVmaXgzMi5sDQo+IEBAIC0xMCw2ICsxMCwxMyBAQA0KPiAgLio6MjA6IEVy cm9yOiBkYXRhIHNpemUgLiogYHZhZGRwcycNCj4gIC4qOjIxOiBFcnJvcjogZGF0YSBzaXplIC4q IGB2YWRkcGQnDQo+ICAuKjoyNTogRXJyb3I6IHNhbWUgdHlwZSBvZiBwcmVmaXggLioNCj4gKy4q OjMxOiBFcnJvcjogYHhhY3F1aXJlJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMzg2Jw0KPiArLio6 MzI6IEVycm9yOiBgbm90cmFjaycgaXMgbm90IHN1cHBvcnRlZCBvbiBgaTM4NicNCj4gKy4qOjMz OiBFcnJvcjogYGJuZCcgaXMgbm90IHN1cHBvcnRlZCBvbiBgaTM4NicNCj4gKy4qOjM4OiBFcnJv cjogYGdzJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6Mzk6IEVycm9yOiBgZGF0 YTMyJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6NDA6IEVycm9yOiBgYWRkcjMy JyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6NDE6IEVycm9yOiAuKmRpc3AzMi4q IGlzIG5vdCBzdXBwb3J0ZWQgb24gYGkyODYnDQo+ICBHQVMgTElTVElORyAuKg0KPiAgIy4uLg0K PiAgWyAJXSoxWyAJXStcLnRleHQNCj4gQEAgLTQwLDQgKzQ3LDE4IEBAIEdBUyBMSVNUSU5HIC4q DQo+ICBbIAldKjI2WyAJXStcP1w/XD9cPyAzRThCNDUwMFsgCV0rZHMgbW92DQo+IAklc3M6XCgl ZWJwXCksICVlYXgNCj4gIFsgCV0qMjdbIAldK1w/XD9cP1w/IDNFOEI0NTAwWyAJXStkcyBtb3YN Cj4gCSVkczpcKCVlYnBcKSwgJWVheA0KPiAgWyAJXSoyOFsgCV0qDQo+ICtbIAldKlswLTldK1sg CV0rXC5MMzg2Og0KPiArWyAJXSpbMC05XStbIAldK1wuYXJjaCBpMzg2DQo+ICtbIAldKlswLTld K1sgCV0reGFjcXVpcmUgbG9jayBhZGQgXFtlc2lcXSwgZWF4DQo+ICtbIAldKlswLTldK1sgCV0r bm90cmFjayBjYWxsIGVheA0KPiArWyAJXSpbMC05XStbIAldK2JuZCBjYWxsIGVheA0KPiArWyAJ XSpbMC05XStbIAldKg0KPiArWyAJXSpbMC05XStbIAldK1wuTDI4NjoNCj4gK1sgCV0qWzAtOV0r WyAJXStcLmNvZGUxNg0KPiArWyAJXSpbMC05XStbIAldK1wuYXJjaCBpMjg2DQo+ICtbIAldKlsw LTldK1sgCV0rZ3MgaW5jIHdvcmQgcHRyIFxbc2lcXQ0KPiArWyAJXSpbMC05XStbIAldK2RhdGEz MiBub3ANCj4gK1sgCV0qWzAtOV0rWyAJXSthZGRyMzIgbm9wDQo+ICtbIAldKlswLTldK1sgCV0r XHtkaXNwMzJcfSBub3ANCj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gICNwYXNzDQo+IC0tLSBhL2dh cy90ZXN0c3VpdGUvZ2FzL2kzODYvcHJlZml4MzIucw0KPiArKysgYi9nYXMvdGVzdHN1aXRlL2dh cy9pMzg2L3ByZWZpeDMyLnMNCj4gQEAgLTI2LDQgKzI2LDE4IEBAIHByZWZpeDoNCj4gIAlkcyBt b3YJCSVzczooJWVicCksICVlYXgNCj4gIAlkcyBtb3YJCSVkczooJWVicCksICVlYXgNCj4gDQo+ ICsuTDM4NjoNCj4gKwkuYXJjaCBpMzg2DQo+ICsJeGFjcXVpcmUgbG9jayBhZGQgW2VzaV0sIGVh eA0KPiArCW5vdHJhY2sgY2FsbCBlYXgNCj4gKwlibmQgY2FsbCBlYXgNCj4gKw0KPiArLkwyODY6 DQo+ICsJLmNvZGUxNg0KPiArCS5hcmNoIGkyODYNCj4gKwlncyBpbmMgd29yZCBwdHIgW3NpXQ0K PiArCWRhdGEzMiBub3ANCj4gKwlhZGRyMzIgbm9wDQo+ICsJe2Rpc3AzMn0gbm9wDQo+ICsNCj4g IAkucDJhbGlnbgk0LDANCj4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9wcmVmaXg2NC5s DQo+ICsrKyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvcHJlZml4NjQubA0KPiBAQCAtMywxMiAr MywxMyBAQA0KPiAgLio6NzogRXJyb3I6IGludmFsaWQgLiogYGFkZHNzJyBhZnRlciBgcmVwbmUn DQo+ICAuKjo4OiBFcnJvcjogaW52YWxpZCAuKiBgdmFkZHNzJyBhZnRlciBgcmVwZScNCj4gIC4q Ojk6IEVycm9yOiBpbnZhbGlkIC4qIGB2YWRkc3MnIGFmdGVyIGByZXBuZScNCj4gLS4qOjE0OiBF cnJvcjogc2FtZSB0eXBlIG9mIHByZWZpeCAuKg0KPiAtLio6MTU6IEVycm9yOiBzYW1lIHR5cGUg b2YgcHJlZml4IC4qDQo+IC0uKjoxODogRXJyb3I6IGRhdGEgc2l6ZSAuKiBgYWRkcHMnDQo+IC0u KjoxOTogRXJyb3I6IGRhdGEgc2l6ZSAuKiBgYWRkcGQnDQo+IC0uKjoyMDogRXJyb3I6IGRhdGEg c2l6ZSAuKiBgdmFkZHBzJw0KPiAtLio6MjE6IEVycm9yOiBkYXRhIHNpemUgLiogYHZhZGRwZCcN Cj4gKy4qOjExOiBFcnJvcjogLipkaXNwMTYuKiBpcyBub3Qgc3VwcG9ydGVkIC4qDQo+ICsuKjox NjogRXJyb3I6IHNhbWUgdHlwZSBvZiBwcmVmaXggLioNCj4gKy4qOjE3OiBFcnJvcjogc2FtZSB0 eXBlIG9mIHByZWZpeCAuKg0KPiArLio6MjA6IEVycm9yOiBkYXRhIHNpemUgLiogYGFkZHBzJw0K PiArLio6MjE6IEVycm9yOiBkYXRhIHNpemUgLiogYGFkZHBkJw0KPiArLio6MjI6IEVycm9yOiBk YXRhIHNpemUgLiogYHZhZGRwcycNCj4gKy4qOjIzOiBFcnJvcjogZGF0YSBzaXplIC4qIGB2YWRk cGQnDQo+ICBHQVMgTElTVElORyAuKg0KPiAgIy4uLg0KPiAgWyAJXSoxWyAJXStcLnRleHQNCj4g QEAgLTIxLDE2ICsyMiwxOCBAQCBHQVMgTElTVElORyAuKg0KPiAgWyAJXSo4WyAJXStyZXBlIHZh ZGRzcwkleG1tMCwgJXhtbTAsICV4bW0wDQo+ICBbIAldKjlbIAldK3JlcG5lIHZhZGRzcwkleG1t MCwgJXhtbTAsICV4bW0wDQo+ICBbIAldKjEwWyAJXSoNCj4gLVsgCV0qMTFbIAldK1wuTHJlcF9y ZXQ6DQo+IC1bIAldKjEyWyAJXStcP1w/XD9cPyBGMkMzWyAJXStibmQgcmV0DQo+IC1bIAldKjEz WyAJXStcP1w/XD9cPyBGM0MzWyAJXStyZXAgcmV0DQo+IC1bIAldKjE0WyAJXStibmQgcmVwIHJl dA0KPiAtWyAJXSoxNVsgCV0rcmVwIGJuZCByZXQNCj4gLVsgCV0qMTZbIAldKg0KPiAtWyAJXSox N1sgCV0rXC5MZGF0YTE2Og0KPiAtWyAJXSoxOFsgCV0rZGF0YTE2IGFkZHBzCSV4bW0wLCAleG1t MA0KPiAtWyAJXSoxOVsgCV0rZGF0YTE2IGFkZHBkCSV4bW0wLCAleG1tMA0KPiAtWyAJXSoyMFsg CV0rZGF0YTE2IHZhZGRwcwkleG1tMCwgJXhtbTAsICV4bW0wDQo+IC1bIAldKjIxWyAJXStkYXRh MTYgdmFkZHBkCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gLVsgCV0qMjJbIAldKg0KPiArWyAJXSpb MC05XStbIAldK1x7ZGlzcDE2XH0gbm9wDQo+ICtbIAldKlswLTldK1sgCV0qDQo+ICtbIAldKlsw LTldK1sgCV0rXC5McmVwX3JldDoNCj4gK1sgCV0qWzAtOV0rWyAJXStcP1w/XD9cPyBGMkMzWyAJ XStibmQgcmV0DQo+ICtbIAldKlswLTldK1sgCV0rXD9cP1w/XD8gRjNDM1sgCV0rcmVwIHJldA0K PiArWyAJXSpbMC05XStbIAldK2JuZCByZXAgcmV0DQo+ICtbIAldKlswLTldK1sgCV0rcmVwIGJu ZCByZXQNCj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gK1sgCV0qWzAtOV0rWyAJXStcLkxkYXRhMTY6 DQo+ICtbIAldKlswLTldK1sgCV0rZGF0YTE2IGFkZHBzCSV4bW0wLCAleG1tMA0KPiArWyAJXSpb MC05XStbIAldK2RhdGExNiBhZGRwZAkleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXStk YXRhMTYgdmFkZHBzCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXStkYXRh MTYgdmFkZHBkCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gICNw YXNzDQo+IC0tLSBhL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvcHJlZml4NjQucw0KPiArKysgYi9n YXMvdGVzdHN1aXRlL2dhcy9pMzg2L3ByZWZpeDY0LnMNCj4gQEAgLTgsNiArOCw4IEBAIHByZWZp eDoNCj4gIAlyZXBlIHZhZGRzcwkleG1tMCwgJXhtbTAsICV4bW0wDQo+ICAJcmVwbmUgdmFkZHNz CSV4bW0wLCAleG1tMCwgJXhtbTANCj4gDQo+ICsJe2Rpc3AxNn0gbm9wDQo+ICsNCj4gIC5McmVw X3JldDoNCj4gIAlibmQgcmV0DQo+ICAJcmVwIHJldA0KPiAtLS0gYS9vcGNvZGVzL2kzODYtb3Bj LnRibA0KPiArKysgYi9vcGNvZGVzL2kzODYtb3BjLnRibA0KPiBAQCAtODkwLDcgKzg5MCw3IEBA IHJleC53cnhiLCAweDRmLCB4NjQsIE5vU3VmfElzUHJlZml4LCB7fQ0KPiANCj4gIC8vIFBzZXVk byBwcmVmaXhlcyAoYmFzZV9vcGNvZGUgPT0gUFNFVURPX1BSRUZJWCkNCj4gDQo+IC08cHNldWRv cGZ4OmlkZW50OmNwdSwgZGlzcDg6RGlzcDg6MCwgZGlzcDE2OkRpc3AxNjowLCBkaXNwMzI6RGlz cDMyOjAsICsNCj4gKzxwc2V1ZG9wZng6aWRlbnQ6Y3B1LCBkaXNwODpEaXNwODowLCBkaXNwMTY6 RGlzcDE2Ok5vNjQsDQo+ICtkaXNwMzI6RGlzcDMyOmkzODYsICsNCj4gICAgICAgICAgICAgICAg ICAgICAgICBsb2FkOkxvYWQ6MCwgc3RvcmU6U3RvcmU6MCwgKw0KPiAgICAgICAgICAgICAgICAg ICAgICAgIHZleDpWRVg6MCwgdmV4MjpWRVg6MCwgdmV4MzpWRVgzOjAsIGV2ZXg6RVZFWDowLCAr DQo+ICAgICAgICAgICAgICAgICAgICAgICAgcmV4OlJFWDp4NjQsIG5vb3B0aW1pemU6Tm9PcHRp bWl6ZTowPg0KTEdUTQ0KDQpMaWxpLg0K