From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 8B2283882672 for ; Tue, 7 Nov 2023 15:09:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8B2283882672 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 8B2283882672 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.93 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699369744; cv=pass; b=Y4bXp3yaiNCLgk6wacaDhZzHUB00T9BjFtHAV6EvMTEhOkARgcXftrDGnedn/njp6+EkZZSGjlXedHYSHjSGSqZLn+ceJrZ3dCHyLbkBmn89Rco3UHkWbXqy4XEmChUfzql8tDXMU95m3kbwouHfmSHBS/hg2p91MYI1iLFM48g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699369744; c=relaxed/simple; bh=x2YRS9+3W+CJhp91+efyaGcFJAfPP5b1X8/A/S65OkU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=qSYZboiIV5il2OYMEMkmBxwUN3RbL8/fE0webqYtf1Qb5sU99mRNgMeOPfC1rF/lEH/SiSP77lFN7sAAC0MvIgsYV1LhY/YowBrN1ysQKxMS/GVtD7ELBYSr7mQqPeAo1q+Gk+dKisn52w6gEE7fOjw0YwsBcfYljY/xYZGJBIM= 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=1699369741; x=1730905741; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=x2YRS9+3W+CJhp91+efyaGcFJAfPP5b1X8/A/S65OkU=; b=CRnm/JbRQmirs3H2HewiVqnlzJFCWGb8yG6m1FcsGmqalOi4BXGvHNre 9O9O3r5LR1I3H9zVDNsBxKnQ8kqtaOSa4/QSkLoEQcDvMQgjFsFpVT3lV ACHPB7OHsNHRifciUkePif722fqo2dDAkURnQt5tnym2imnzrfjNfz3QH byGDlUwgfJD+aQbLe2ISlfpXsCy4HQjGD505lM5vzYtFomrEQB3ak+ZHI oI6vJdn9bTKsfXUWjGbY4YJ0TwE2xBQYvisrh4s05bRidezCV56miJ6GA jr2JZsP/rjWCdRmaClPrV9xFY+ApGB3ddZgc/RcwL3YfP2RxqhXN/sDWV w==; X-IronPort-AV: E=McAfee;i="6600,9927,10887"; a="386702271" X-IronPort-AV: E=Sophos;i="6.03,284,1694761200"; d="scan'208";a="386702271" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2023 07:07:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10887"; a="833127487" X-IronPort-AV: E=Sophos;i="6.03,284,1694761200"; d="scan'208";a="833127487" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Nov 2023 07:07:03 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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 07:07:03 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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 07:07:02 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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 07:07:02 -0800 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) 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.34; Tue, 7 Nov 2023 07:07:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U8xtY7e06iDEsH1OLS8Hyuwz7VL1vXdTvtnXHdmZNZR9wMQz8/4BUrhg5Q0q0hJWjoLG2Amz3woQWLouDl7rPqKRB/ipNMgkawwD9PnuGY2urOf+1/gkrVE4+dueEflGg7H3vmhfLrrnVx7e4yTuC0PUz8UInhNtxxFL7IDq1eIOJ+skm4qhcvG6neeNRO5bGB33jtRMZTrvMoYj/SEOYOTn+ML/gHEuxWwtbok2z+khyeL8C72iQ/A9vFVxlKaeDholBHobdCsNgf4NXnLhwPlMQFofmf3r8M2ash29iL96y8fo3s2AwSgK4BgXlqD5EwySseIooyJjgpKnWAQytQ== 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=x2YRS9+3W+CJhp91+efyaGcFJAfPP5b1X8/A/S65OkU=; b=DQoUnuw+c7J0faf1143bQMwWzatf94PKocPi9KdJrPDj/5ib2xBfPTmpHJDS7NA4+4rPrk6ZSwtNnNyntDiIiZ0vvW4JUb+2xSftcQNOe5Z4n997DZ1JMoA4PaSTT3rk46WheVuyLN7DjqRfr7biUorGAvE3b/0M/AgUo6iERRRilAddkH25tAtypaHGJNlUgCidrG2hqAdOD5iGWKCaMP+Z3pC0Ss/uLI/Ba+kQQWz9jrbb78xDbyWPism+BTCHT5wpXDrMHwH3mNwrlrKCCGhKpsx2rorExexvKWrC9r5i598YYVWyYoJP6DuOTI/QwoBfUiwQwJUlCDFUPsK0cQ== 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 IA1PR11MB7680.namprd11.prod.outlook.com (2603:10b6:208:3fb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Tue, 7 Nov 2023 15:06:58 +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 15:06:58 +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/MYxAAkusNA5vBiGBU7Bu8jBQ Date: Tue, 7 Nov 2023 15:06:58 +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_|IA1PR11MB7680:EE_ x-ms-office365-filtering-correlation-id: 56119a78-f82b-4f83-8d82-08dbdfa3301b 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: mXn9Kd3P9frPjvOaYs77/AfjpJsnKDAEEYr9x6o1BrR6lE23CA5lX/K0+JW+yLC9mDf/YO9W8M9IeRf0Y/vJbxdZ9DwwJen+pCfxiiQX+bZcFqmbxekWJ5/2GXDc6fIvTJz1oaYwZz/l7FHosm7n+H9aSHs8gZ5rjbsoTsAqj7n+nGziWxPdaXcrfpKbkorBGvgHewd6K3cftfZd1rS/7DyXnkCFaPKcBeK4O3VZmpgBSczUYJiSW4qo3ULy8LGFFS44jJOtJyDwKD/0lLCo3f4Y7cka+TlzpeYR/SUoOxvM6zspF7ArFJ5PxUwrIi4lhxIW0QtRK3s7m4g/ENiUpqzZRahpET3ZfCP11/g+xH+zbpnzc+on+LZeMW4rQqum0XvgrOnVZ5VdWA5RC/mOvGVoanXwYOKHkSlVbynZ8OIE2CjBEtnoAeYJgnnZ+IVJiVhwAlus6KiadOhFtOW7Zx31zlvMfdWQItTfiI68N33D+U2pR1PwDWvk0t0vbfh2U/ThUbWjgSlBBo+IEkAvqLkOWlCEuZnv3jQVqRH8JSJLeByfsOiHG2sT2+R3VoI7IGZY0OqCUUbt6Fd5wtFNGlOIPR7JlwqLYk/USy9Avi5uexxRIn+8PWpFOtbdE6QM 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)(396003)(136003)(346002)(366004)(376002)(39860400002)(230922051799003)(451199024)(1800799009)(64100799003)(186009)(8676002)(41300700001)(8936002)(4326008)(5660300002)(38100700002)(55016003)(2906002)(66556008)(9686003)(66476007)(33656002)(66446008)(316002)(64756008)(86362001)(52536014)(66946007)(83380400001)(26005)(76116006)(82960400001)(38070700009)(122000001)(110136005)(478600001)(7696005)(71200400001)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U2Fta1FERGw5TzFWODRyMVlwMGZxejdGd0YwUlcwTHdRT1g0eVNsVi9XZC9k?= =?utf-8?B?V1U2SkpZa2ZlOVlYRDNoTUVVSjhqaFRPNG1mVnZkdGRlbWNYSzh3RWpqWW12?= =?utf-8?B?ajNhajhyZUJ4OVR3SndMMjRDS3U4WmhURVF0b3pyeHN6ZzZ1QkxRY3dRZWVh?= =?utf-8?B?b2VrR1pDZnhPaHVCK1VER3RtcHZPTEcvbDdaT0oycFM5UGpVdkVtV1lUMFVB?= =?utf-8?B?UkR5aEFtWC9VbWpJZ1dqc1NpYjltWGtNTHdvMjVPbzlDNWpMZVdJZUVHU2tM?= =?utf-8?B?Y3ZwQVJpY3NXc2VEejZaUnF6Vmw0ZjhpdXg3aE1EbjByMkJyY1RvVEtBeTVO?= =?utf-8?B?M0ErTGJNT2JVMWlQeXluN3lOdUR5UngxdnI1UmI3YXpQalFXQ0h4bTdSNkVE?= =?utf-8?B?Y282eEdpUDFwd0UyWGQ0ZzNZenV2d2RhL0dSYUM1OUxCUmxMUS93UllkNUpv?= =?utf-8?B?QXVocVZhOUhvcHhySXgxV1p4empTOFkrSWhSK0pGZTBkOTk2Y1B4MlZ6Q3ha?= =?utf-8?B?ZTQ4em9QZDlqRHN5M1dOYTR4S2p5TTZuWHBkZTFSajVqaXUrS05MQldCNVd2?= =?utf-8?B?VERxTUd5UTV2OTM4dVFXSGVqZnFSTDQ1SjV3dk9sbitTYnVlRW1sS09qYVVZ?= =?utf-8?B?QnJ0Vi8xM2RaRmNoWkV6Tks4bzZ4TmZBZThuVDlXckkwdUVsb1ltVVVKZjlm?= =?utf-8?B?bXRoUDRtWkhmN0R4YTJIZ1hxenFBY011VzJYSUJuMnBKMHdRS09uc1pkbHBk?= =?utf-8?B?K2xYZ2RMZnN1bXF4ODVFV2lkdWZZeWRjUDVtZXg3SXF0ajJsdVZoOVBOMk15?= =?utf-8?B?Mnh3bUtOYnRxRDBSKzFaRm1JV2h2aklqSHdxR0tSMnJhaTkwREc3QjRyTDY1?= =?utf-8?B?bytMUEpQb0VWeW91WGFBWkpNMC9JQ2FIUXRXekFGVjVLUmdaK2lJbFVqQTZV?= =?utf-8?B?WC9EMXBqcHV6OUhTckcrdjltaVFIcmlIa1pKZUFabVJuZEV4dkxENXBrTmtM?= =?utf-8?B?S1JFUnU2aVpYZlpueVRhT3htbDhxZkhkT3BseXBhbDdRRnlLTWtXb1JXSUYr?= =?utf-8?B?c2lQdkxSZUVleGFLeG9vd1hMSFRSTmJydmRMK2ZjQ1VwU2hlTk5Wa2JMalRt?= =?utf-8?B?T1dyaVlLWUU4WGdWU1ViNE85NGE1TVpXS2lqTnlxZlRZcVZkU2habUZvTXhx?= =?utf-8?B?YUx0WVdZSTdUUEEwdHJBZEtOd1hnWVl0ZU9jNXZ1WEZwZ25MbHdrWGErWVNG?= =?utf-8?B?TjlrLzNQRUh4cS9WRkorMjBWTUJVSmRwamxWVWxlRmdleDlmMGczSWJ2b09K?= =?utf-8?B?aFduVHFrNzRUakhMeVMweDRPQ2M4S2NNdU1ER1pLTTNsa3JiQTc0cjNadTlk?= =?utf-8?B?MHZaN28zb0FWUnEzb2MyYjRVbUlXcjB3QzNTNmR2UFduSHdKRkdja0ZSNU84?= =?utf-8?B?bHFtbzB2QTVaUzlDaGFsVWNGb2dTdFcrOWZ4cjBuNU9PLzdPOHA2M1FUL3Ru?= =?utf-8?B?NFlPTzc3U2dRV0wxOENnZmZ4a3J5U3U4czNlZFRvemNiZWVFYVlIbWdsWWhI?= =?utf-8?B?Smw0M01BRE1Mdk9zcTRSNG9FeEtEYTRjeVA5Ull2dTMySVAydEFwN0xhSWtx?= =?utf-8?B?L29uV0YwMkdDaVAyL05DWEk0TlpOeUl1eTFSNEZlZmJDSHBWYUdQYm5JcFdl?= =?utf-8?B?QXZBakdPUmtlVE5zcENQYVM0djBMRTl2Mjg2NWN6RUkydFFEWFVWaDVMVVRP?= =?utf-8?B?YlBBTEt5SnJ6Nmk5QU44Q1RMeXpyQXNaMGhSWEljZW5uN3N1ajFPdlpzSTdv?= =?utf-8?B?NzFhNWVmVzhtZUlNSFlkd2ZhQ3lxZVp3TTUwUEVWL3hoNU9rZlRYWTNXdnlQ?= =?utf-8?B?cGtvck1jby9LTGdBR3YzejgxTTl6dnRHM1ZwUm82NS9aSDVCWXZLbGl0L0sw?= =?utf-8?B?S0M1TXo0d0dMSDUydkgxbVZ1U2FFWTY3U0JxbXNtL21CWDRja1FpSWJuaUJr?= =?utf-8?B?T0NMUE9WY3RCbld0MlVCL1NodnN1N1ZRSzBwd210aDlIVElhTTFHb0k4K216?= =?utf-8?B?NjVlQm5KOEcrZUprNVdMUEdNUHRXZXdrYk9iajBueEhwN3hKdGZJNkFtb29S?= =?utf-8?Q?WpCZj6cb930tI1vk1mCuGO/ko?= 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: 56119a78-f82b-4f83-8d82-08dbdfa3301b X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2023 15:06:58.2419 (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: kB0OXXQKDvdjKawXNH3IdE6LXXrgYjpSTzOsawreLUlPlJpoAPqmTL6M+Mh+9Yl96i8YR8VSPtxUrQu3yYb2mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7680 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 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+ IA0KPiA+Pj4gICAgICAgICB7cmV4fSB2bW92YXBzICV4bW03LCV4bW0yDQo+ID4+PiAgICAgICAg IHtyZXh9IHZtb3ZhcHMgJXhtbTE3LCV4bW0yDQo+ID4+PiAgICAgICAgIHtyZXh9IHJvcnggJDcs JWVheCwlZWJ4DQo+ID4+PiArICAgICAgIHtyZXgyfSB2bW92YXBzICV4bW03LCV4bW0yDQo+ID4+ DQo+ID4+IFJpZ2h0LCBidXQgcGxlYXNlIHNlZSBteSAib3B0aW9uYWwgdnMgcmVxdWlyZWQiIGNv bW1lbnQgaW4gdGhlDQo+ID4+IHBzZXVkby0gcHJlZml4IHJlbGF0ZWQgcGF0Y2ggSSBkaWQgc2Vu ZCBlYXJsaWVyIHRvZGF5LiBJIHF1ZXN0aW9uIHRoZQ0KPiA+PiBjb3JyZWN0bmVzcyBvZiB0aGUg e3JleH0gcmVsYXRlZCBjaGVjayBoZXJlLCB3aGljaCB3b3VsZCB0aGVuIGV4dGVuZCB0byB0aGUN Cj4ge3JleDJ9IG9uZSBhcyB3ZWxsLg0KPiA+Pg0KPiA+DQo+ID4gQSBSRVggYnl0ZSB0aGF0IGlz IGltbWVkaWF0ZWx5IGZvbGxvd2VkIGJ5IGEgbGVnYWN5IHByZWZpeCBieXRlIChMT0NLLA0KPiA+ IFJFUEUsIFJFUE5FLCBPU0laRSBvdmVycmlkZSwgQVNJWkUgb3ZlcnJpZGUsIG9yIHNlZ21lbnQg b3ZlcnJpZGVzKSBvcg0KPiBhbm90aGVyIFJFWCBieXRlIGlzIGlnbm9yZWQgYW5kIGJlaGF2ZXMg YXMgaWYgaXQgZG9lcyBub3QgZXhpc3QgKGV4Y2VwdCBmb3INCj4gY29udHJpYnV0aW5nIHRvIHRo ZSBpbnN0cnVjdGlvbiBsZW5ndGgpLCBidXQgaW4gdGhpcyBjYXNlIEkgdGhpbmsgaXQncyBjb3Jy ZWN0Lg0KPiANCj4gSSdtIGFmcmFpZCBJIGNhbid0IHJlbGF0ZSB0aGlzIHRvIHRoZSBhc3BlY3Qg SSByYWlzZWQgYWJvdmUuIFBlcmhhcHMgYmV0dGVyIHRvDQo+IGRpc2N1c3MgaW4gdGhlIGNvbnRl eHQgb2YgdGhlIHBhdGNoIHRoYXQgSSBzZW50IChhbmQgdGhhdCBJIG1lbnRpb25lZCBhYm92ZTsN Cj4gIng4NjogQ1BVLXF1YWxpZnkge2Rpc3AxNn0gLyB7ZGlzcDMyfSIpLiBZb3UgZGlkIHJlcGx5 IHRvIHRoZSBwYXRjaCwgYnV0IHlvdQ0KPiBkaWRuJ3QgcmVwbHkgdG8gdGhlIG1vcmUgZGV0YWls ZWQgZGVzY3JpcHRpb24gb2YgdGhlIGlzc3VlICh3aGljaCBJIGRpZCByZWZlciB0bw0KPiBhYm92 ZSkuDQo+IA0KDQpJIHRoaW5rIHRoZSB2ZXggaW5zdHJ1Y3Rpb24gaXMgbm90IHByZWNlZGVkIGJ5 IHRoZXNlIGxlZ2FjeSBwcmVmaXggYnl0ZXMgKExPQ0ssIFJFUEUsIFJFUE5FLCBPU0laRSBvdmVy cmlkZSwgQVNJWkUgb3ZlcnJpZGUsIG9yIHNlZ21lbnQgb3ZlcnJpZGUpLCBzbyB0aGUgdmV4IGlu c3RydWN0aW9uIHNob3VsZCBub3QgaWdub3JlIHRoZSByZXggYnl0ZXMuIA0KDQpMaWxpLg0KPiAt LS0gYS9nYXMvY29uZmlnL3RjLWkzODYuYw0KPiArKysgYi9nYXMvY29uZmlnL3RjLWkzODYuYw0K PiBAQCAtNTc4MSw3ICs1NzgxLDggQEAgcGFyc2VfaW5zbiAoY29uc3QgY2hhciAqbGluZSwgY2hh ciAqbW5lbQ0KPiAgCSAgJiYgY3VycmVudF90ZW1wbGF0ZXMNCj4gIAkgICYmIGN1cnJlbnRfdGVt cGxhdGVzLT5zdGFydC0+b3Bjb2RlX21vZGlmaWVyLmlzcHJlZml4KQ0KPiAgCXsNCj4gLQkgIGlm ICghY3B1X2ZsYWdzX2NoZWNrX2NwdTY0IChjdXJyZW50X3RlbXBsYXRlcy0+c3RhcnQpKQ0KPiAr CSAgc3VwcG9ydGVkID0gY3B1X2ZsYWdzX21hdGNoIChjdXJyZW50X3RlbXBsYXRlcy0+c3RhcnQp Ow0KPiArCSAgaWYgKCEoc3VwcG9ydGVkICYgQ1BVX0ZMQUdTXzY0QklUX01BVENIKSkNCj4gIAkg ICAgew0KPiAgCSAgICAgIGFzX2JhZCAoKGZsYWdfY29kZSAhPSBDT0RFXzY0QklUDQo+ICAJCSAg ICAgICA/IF8oImAlcycgaXMgb25seSBzdXBwb3J0ZWQgaW4gNjQtYml0IG1vZGUiKSBAQCAtNTc4 OSw2DQo+ICs1NzkwLDE0IEBAIHBhcnNlX2luc24gKGNvbnN0IGNoYXIgKmxpbmUsIGNoYXIgKm1u ZW0NCj4gIAkJICAgICAgaW5zbl9uYW1lIChjdXJyZW50X3RlbXBsYXRlcy0+c3RhcnQpKTsNCj4g IAkgICAgICByZXR1cm4gTlVMTDsNCj4gIAkgICAgfQ0KPiArCSAgaWYgKHN1cHBvcnRlZCAhPSBD UFVfRkxBR1NfUEVSRkVDVF9NQVRDSCkNCj4gKwkgICAgew0KPiArCSAgICAgIGFzX2JhZCAoXygi YCVzJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGAlcyVzJyIpLA0KPiArCQkgICAgICBpbnNuX25hbWUg KGN1cnJlbnRfdGVtcGxhdGVzLT5zdGFydCksDQo+ICsJCSAgICAgIGNwdV9hcmNoX25hbWUgPyBj cHVfYXJjaF9uYW1lIDogZGVmYXVsdF9hcmNoLA0KPiArCQkgICAgICBjcHVfc3ViX2FyY2hfbmFt ZSA/IGNwdV9zdWJfYXJjaF9uYW1lIDogIiIpOw0KPiArCSAgICAgIHJldHVybiBOVUxMOw0KPiAr CSAgICB9DQo+ICAJICAvKiBJZiB3ZSBhcmUgaW4gMTYtYml0IG1vZGUsIGRvIG5vdCBhbGxvdyBh ZGRyMTYgb3IgZGF0YTE2Lg0KPiAgCSAgICAgU2ltaWxhcmx5LCBpbiAzMi1iaXQgbW9kZSwgZG8g bm90IGFsbG93IGFkZHIzMiBvciBkYXRhMzIuICAqLw0KPiAgCSAgaWYgKChjdXJyZW50X3RlbXBs YXRlcy0+c3RhcnQtPm9wY29kZV9tb2RpZmllci5zaXplID09IFNJWkUxNg0KPiAtLS0gYS9nYXMv dGVzdHN1aXRlL2dhcy9pMzg2L3ByZWZpeDMyLmwNCj4gKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMv aTM4Ni9wcmVmaXgzMi5sDQo+IEBAIC0xMCw2ICsxMCwxMyBAQA0KPiAgLio6MjA6IEVycm9yOiBk YXRhIHNpemUgLiogYHZhZGRwcycNCj4gIC4qOjIxOiBFcnJvcjogZGF0YSBzaXplIC4qIGB2YWRk cGQnDQo+ICAuKjoyNTogRXJyb3I6IHNhbWUgdHlwZSBvZiBwcmVmaXggLioNCj4gKy4qOjMxOiBF cnJvcjogYHhhY3F1aXJlJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMzg2Jw0KPiArLio6MzI6IEVy cm9yOiBgbm90cmFjaycgaXMgbm90IHN1cHBvcnRlZCBvbiBgaTM4NicNCj4gKy4qOjMzOiBFcnJv cjogYGJuZCcgaXMgbm90IHN1cHBvcnRlZCBvbiBgaTM4NicNCj4gKy4qOjM4OiBFcnJvcjogYGdz JyBpcyBub3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6Mzk6IEVycm9yOiBgZGF0YTMyJyBp cyBub3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6NDA6IEVycm9yOiBgYWRkcjMyJyBpcyBu b3Qgc3VwcG9ydGVkIG9uIGBpMjg2Jw0KPiArLio6NDE6IEVycm9yOiAuKmRpc3AzMi4qIGlzIG5v dCBzdXBwb3J0ZWQgb24gYGkyODYnDQo+ICBHQVMgTElTVElORyAuKg0KPiAgIy4uLg0KPiAgWyAJ XSoxWyAJXStcLnRleHQNCj4gQEAgLTQwLDQgKzQ3LDE4IEBAIEdBUyBMSVNUSU5HIC4qDQo+ICBb IAldKjI2WyAJXStcP1w/XD9cPyAzRThCNDUwMFsgCV0rZHMgbW92DQo+IAklc3M6XCglZWJwXCks ICVlYXgNCj4gIFsgCV0qMjdbIAldK1w/XD9cP1w/IDNFOEI0NTAwWyAJXStkcyBtb3YNCj4gCSVk czpcKCVlYnBcKSwgJWVheA0KPiAgWyAJXSoyOFsgCV0qDQo+ICtbIAldKlswLTldK1sgCV0rXC5M Mzg2Og0KPiArWyAJXSpbMC05XStbIAldK1wuYXJjaCBpMzg2DQo+ICtbIAldKlswLTldK1sgCV0r eGFjcXVpcmUgbG9jayBhZGQgXFtlc2lcXSwgZWF4DQo+ICtbIAldKlswLTldK1sgCV0rbm90cmFj ayBjYWxsIGVheA0KPiArWyAJXSpbMC05XStbIAldK2JuZCBjYWxsIGVheA0KPiArWyAJXSpbMC05 XStbIAldKg0KPiArWyAJXSpbMC05XStbIAldK1wuTDI4NjoNCj4gK1sgCV0qWzAtOV0rWyAJXStc LmNvZGUxNg0KPiArWyAJXSpbMC05XStbIAldK1wuYXJjaCBpMjg2DQo+ICtbIAldKlswLTldK1sg CV0rZ3MgaW5jIHdvcmQgcHRyIFxbc2lcXQ0KPiArWyAJXSpbMC05XStbIAldK2RhdGEzMiBub3AN Cj4gK1sgCV0qWzAtOV0rWyAJXSthZGRyMzIgbm9wDQo+ICtbIAldKlswLTldK1sgCV0rXHtkaXNw MzJcfSBub3ANCj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gICNwYXNzDQo+IC0tLSBhL2dhcy90ZXN0 c3VpdGUvZ2FzL2kzODYvcHJlZml4MzIucw0KPiArKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2 L3ByZWZpeDMyLnMNCj4gQEAgLTI2LDQgKzI2LDE4IEBAIHByZWZpeDoNCj4gIAlkcyBtb3YJCSVz czooJWVicCksICVlYXgNCj4gIAlkcyBtb3YJCSVkczooJWVicCksICVlYXgNCj4gDQo+ICsuTDM4 NjoNCj4gKwkuYXJjaCBpMzg2DQo+ICsJeGFjcXVpcmUgbG9jayBhZGQgW2VzaV0sIGVheA0KPiAr CW5vdHJhY2sgY2FsbCBlYXgNCj4gKwlibmQgY2FsbCBlYXgNCj4gKw0KPiArLkwyODY6DQo+ICsJ LmNvZGUxNg0KPiArCS5hcmNoIGkyODYNCj4gKwlncyBpbmMgd29yZCBwdHIgW3NpXQ0KPiArCWRh dGEzMiBub3ANCj4gKwlhZGRyMzIgbm9wDQo+ICsJe2Rpc3AzMn0gbm9wDQo+ICsNCj4gIAkucDJh bGlnbgk0LDANCj4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9wcmVmaXg2NC5sDQo+ICsr KyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvcHJlZml4NjQubA0KPiBAQCAtMywxMiArMywxMyBA QA0KPiAgLio6NzogRXJyb3I6IGludmFsaWQgLiogYGFkZHNzJyBhZnRlciBgcmVwbmUnDQo+ICAu Kjo4OiBFcnJvcjogaW52YWxpZCAuKiBgdmFkZHNzJyBhZnRlciBgcmVwZScNCj4gIC4qOjk6IEVy cm9yOiBpbnZhbGlkIC4qIGB2YWRkc3MnIGFmdGVyIGByZXBuZScNCj4gLS4qOjE0OiBFcnJvcjog c2FtZSB0eXBlIG9mIHByZWZpeCAuKg0KPiAtLio6MTU6IEVycm9yOiBzYW1lIHR5cGUgb2YgcHJl Zml4IC4qDQo+IC0uKjoxODogRXJyb3I6IGRhdGEgc2l6ZSAuKiBgYWRkcHMnDQo+IC0uKjoxOTog RXJyb3I6IGRhdGEgc2l6ZSAuKiBgYWRkcGQnDQo+IC0uKjoyMDogRXJyb3I6IGRhdGEgc2l6ZSAu KiBgdmFkZHBzJw0KPiAtLio6MjE6IEVycm9yOiBkYXRhIHNpemUgLiogYHZhZGRwZCcNCj4gKy4q OjExOiBFcnJvcjogLipkaXNwMTYuKiBpcyBub3Qgc3VwcG9ydGVkIC4qDQo+ICsuKjoxNjogRXJy b3I6IHNhbWUgdHlwZSBvZiBwcmVmaXggLioNCj4gKy4qOjE3OiBFcnJvcjogc2FtZSB0eXBlIG9m IHByZWZpeCAuKg0KPiArLio6MjA6IEVycm9yOiBkYXRhIHNpemUgLiogYGFkZHBzJw0KPiArLio6 MjE6IEVycm9yOiBkYXRhIHNpemUgLiogYGFkZHBkJw0KPiArLio6MjI6IEVycm9yOiBkYXRhIHNp emUgLiogYHZhZGRwcycNCj4gKy4qOjIzOiBFcnJvcjogZGF0YSBzaXplIC4qIGB2YWRkcGQnDQo+ ICBHQVMgTElTVElORyAuKg0KPiAgIy4uLg0KPiAgWyAJXSoxWyAJXStcLnRleHQNCj4gQEAgLTIx LDE2ICsyMiwxOCBAQCBHQVMgTElTVElORyAuKg0KPiAgWyAJXSo4WyAJXStyZXBlIHZhZGRzcwkl eG1tMCwgJXhtbTAsICV4bW0wDQo+ICBbIAldKjlbIAldK3JlcG5lIHZhZGRzcwkleG1tMCwgJXht bTAsICV4bW0wDQo+ICBbIAldKjEwWyAJXSoNCj4gLVsgCV0qMTFbIAldK1wuTHJlcF9yZXQ6DQo+ IC1bIAldKjEyWyAJXStcP1w/XD9cPyBGMkMzWyAJXStibmQgcmV0DQo+IC1bIAldKjEzWyAJXStc P1w/XD9cPyBGM0MzWyAJXStyZXAgcmV0DQo+IC1bIAldKjE0WyAJXStibmQgcmVwIHJldA0KPiAt WyAJXSoxNVsgCV0rcmVwIGJuZCByZXQNCj4gLVsgCV0qMTZbIAldKg0KPiAtWyAJXSoxN1sgCV0r XC5MZGF0YTE2Og0KPiAtWyAJXSoxOFsgCV0rZGF0YTE2IGFkZHBzCSV4bW0wLCAleG1tMA0KPiAt WyAJXSoxOVsgCV0rZGF0YTE2IGFkZHBkCSV4bW0wLCAleG1tMA0KPiAtWyAJXSoyMFsgCV0rZGF0 YTE2IHZhZGRwcwkleG1tMCwgJXhtbTAsICV4bW0wDQo+IC1bIAldKjIxWyAJXStkYXRhMTYgdmFk ZHBkCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gLVsgCV0qMjJbIAldKg0KPiArWyAJXSpbMC05XStb IAldK1x7ZGlzcDE2XH0gbm9wDQo+ICtbIAldKlswLTldK1sgCV0qDQo+ICtbIAldKlswLTldK1sg CV0rXC5McmVwX3JldDoNCj4gK1sgCV0qWzAtOV0rWyAJXStcP1w/XD9cPyBGMkMzWyAJXStibmQg cmV0DQo+ICtbIAldKlswLTldK1sgCV0rXD9cP1w/XD8gRjNDM1sgCV0rcmVwIHJldA0KPiArWyAJ XSpbMC05XStbIAldK2JuZCByZXAgcmV0DQo+ICtbIAldKlswLTldK1sgCV0rcmVwIGJuZCByZXQN Cj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gK1sgCV0qWzAtOV0rWyAJXStcLkxkYXRhMTY6DQo+ICtb IAldKlswLTldK1sgCV0rZGF0YTE2IGFkZHBzCSV4bW0wLCAleG1tMA0KPiArWyAJXSpbMC05XStb IAldK2RhdGExNiBhZGRwZAkleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXStkYXRhMTYg dmFkZHBzCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXStkYXRhMTYgdmFk ZHBkCSV4bW0wLCAleG1tMCwgJXhtbTANCj4gK1sgCV0qWzAtOV0rWyAJXSoNCj4gICNwYXNzDQo+ IC0tLSBhL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvcHJlZml4NjQucw0KPiArKysgYi9nYXMvdGVz dHN1aXRlL2dhcy9pMzg2L3ByZWZpeDY0LnMNCj4gQEAgLTgsNiArOCw4IEBAIHByZWZpeDoNCj4g IAlyZXBlIHZhZGRzcwkleG1tMCwgJXhtbTAsICV4bW0wDQo+ICAJcmVwbmUgdmFkZHNzCSV4bW0w LCAleG1tMCwgJXhtbTANCj4gDQo+ICsJe2Rpc3AxNn0gbm9wDQo+ICsNCj4gIC5McmVwX3JldDoN Cj4gIAlibmQgcmV0DQo+ICAJcmVwIHJldA0KPiAtLS0gYS9vcGNvZGVzL2kzODYtb3BjLnRibA0K PiArKysgYi9vcGNvZGVzL2kzODYtb3BjLnRibA0KPiBAQCAtODkwLDcgKzg5MCw3IEBAIHJleC53 cnhiLCAweDRmLCB4NjQsIE5vU3VmfElzUHJlZml4LCB7fQ0KPiANCj4gIC8vIFBzZXVkbyBwcmVm aXhlcyAoYmFzZV9vcGNvZGUgPT0gUFNFVURPX1BSRUZJWCkNCj4gDQo+IC08cHNldWRvcGZ4Omlk ZW50OmNwdSwgZGlzcDg6RGlzcDg6MCwgZGlzcDE2OkRpc3AxNjowLCBkaXNwMzI6RGlzcDMyOjAs ICsNCj4gKzxwc2V1ZG9wZng6aWRlbnQ6Y3B1LCBkaXNwODpEaXNwODowLCBkaXNwMTY6RGlzcDE2 Ok5vNjQsDQo+ICtkaXNwMzI6RGlzcDMyOmkzODYsICsNCj4gICAgICAgICAgICAgICAgICAgICAg ICBsb2FkOkxvYWQ6MCwgc3RvcmU6U3RvcmU6MCwgKw0KPiAgICAgICAgICAgICAgICAgICAgICAg IHZleDpWRVg6MCwgdmV4MjpWRVg6MCwgdmV4MzpWRVgzOjAsIGV2ZXg6RVZFWDowLCArDQo+ICAg ICAgICAgICAgICAgICAgICAgICAgcmV4OlJFWDp4NjQsIG5vb3B0aW1pemU6Tm9PcHRpbWl6ZTow Pg0KDQo=