From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by sourceware.org (Postfix) with ESMTPS id DB3D73858D35 for ; Mon, 8 Jan 2024 03:17:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DB3D73858D35 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 DB3D73858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.31 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704683848; cv=pass; b=mcqL3PmsSdhp917U/MYW+ED03VXgf3Ov8vcsP3R3Amn3LkX2yP657ts0cnXY/kmWb6l5jGzJB6ZSxUmxVWI3zhJu79LHrX818Gu+q5kDtt0yHOKBSergteEdHEYsUNAYbRjtO8fBg1JhW2Xov51Y1PGJvnosg8bmuh/eC7lMbMs= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704683848; c=relaxed/simple; bh=kBXm9taVMCZT2fNhbgQf/fVrgyrRZjjHIzkXBVEL0rM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=To/BuAB8A+yqM1mAViAuI9RaO6oFuXhSqm9TnZXlB0rhCmIaYO+Cxa96OwSPbOSMmLEKRWa7rLDFGi5xk+HZVc7bNgXYJThi5Ae5OE+BgphZLzKrvAuvMdZNT8ktXEWWGes8bPXXhwEf1dPtwTbsnjDTM89adwAF4gfQY+Shzbc= 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=1704683845; x=1736219845; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=kBXm9taVMCZT2fNhbgQf/fVrgyrRZjjHIzkXBVEL0rM=; b=ZGS+8Tdq8D0OBAxPQbYsurFaBSyCa/KhFz0LJCYqmr6EQR90M9/jVfu+ Z0ONn9QDr7DPa8FN1JT1Rx2gX2TygEJlta2/cap3zGI7y5CSGjWMaDl59 zA2ox97fUnyGWj1TfxvtoOgcvDyu2cL/J/L+MnQt0UpmUmnIVdRoPnvlO fmCDYFM3Wn/uJbMKdyHX1oP+18Uxq397QbwkQ7fZ8NOKbTohzj52Jmihl XXyLfP5owJYZc2OXLcdaUkotkb79qhEUT6QTpF5NwhE7A8469KtZlNfwg N8H76JahR5NM3ag1sfu7JZJmK9N75CNAMiaBEkMPsOV/BiNvNZ8Od3LcF Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="462076633" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="462076633" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jan 2024 19:17:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="757491314" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="757491314" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Jan 2024 19:17:24 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 7 Jan 2024 19:17:24 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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; Sun, 7 Jan 2024 19:17:24 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) 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; Sun, 7 Jan 2024 19:17:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vqs/CdViDVk+OaWubIKvQZJOrH8pQtkhB56LBOEGwZCYMHQcQv96QCSBck58Vw/5B7deMhxDEgXitBKQcf5iJtjITTVMoDUAWJImBbusFF7bDi+YlWKcEBMDp7z8yHzUrgN/5hipoQ2qVLoVkN3UIH7koZuRMRkpYZHwc2kbEvPSTY88EH0q9sBu3prYxSdFeKPXbqaAc/JoVGX02zMwAEljkGUYCnRmVJuCkN0z0EOcnfcmHTRYBZPk8TaMLSrdORs+HzNnIza/CeRZPJU4ZgDNRt1Q6igpME3ouFoV2wIWHuWbzxFB/xAfFQGnCM44375jY/PS+jUo7N/CV26Rtw== 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=kBXm9taVMCZT2fNhbgQf/fVrgyrRZjjHIzkXBVEL0rM=; b=aXutopFwbXoFjIbV/1CqI9X3lu1yLCYOvCLvjRsHv6zBLLwa6Ag7Q9zzX2tKcdLMAMdu6EgIIhNGBBFa036rGyRRtH46SHsGXRgsANtv0Umvl8sG6avF7ssC8dNz6mQqAhKvAi60wDdHeCVzdT/lD3Ix8XmJZ64j/iyO86kj1faAgHDp8rtNaBGdWDij3ThtpZ4pqODPgNJkIpWMijihPsXPFcYuEA4SLKiep0nRGlNzMY2fJFxIjP2R2MGpuQb2wirlwxc/LtfK2XkWOBx1AvzR4K/omzTj8pGDqfqzDgo/tXeWwKfj64Sr+4gwEGxbUFBKzs0+6kedigHomulwlA== 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 SA2PR11MB4921.namprd11.prod.outlook.com (2603:10b6:806:115::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.21; Mon, 8 Jan 2024 03:17:20 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549%3]) with mapi id 15.20.7159.020; Mon, 8 Jan 2024 03:17:20 +0000 From: "Cui, Lili" To: "Beulich, Jan" , Binutils CC: "H.J. Lu" Subject: RE: [PATCH] x86: add missing APX logic to cpu_flags_match() Thread-Topic: [PATCH] x86: add missing APX logic to cpu_flags_match() Thread-Index: AQHaP9DxZcmIxXxWLk+qF0SzXCGFPrDPPbMw Date: Mon, 8 Jan 2024 03:17:20 +0000 Message-ID: References: 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: SJ0PR11MB5600:EE_|SA2PR11MB4921:EE_ x-ms-office365-filtering-correlation-id: 9b88b0bc-cd4b-4b3d-aa0d-08dc0ff8532b 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: HGZC8v2GXFRNEMewbSh+1bKWKzHICJaYtX676A5VeuEAfqMo+3+zlT+tIFRFO8FbWnzw4exW8mw4wJAL6yY2+Fua/qy4qDereXBe7pJuwKOIfS63MlLqXxzrwqQ8wp2hUYNsH/LIlKUPZ/CU7JJgcXKG5bjm4ZNkaz4rt2F4XfnT1MB7XaFUojR5pWAEOZAl89xBaVDCaK0D3Ul2mS6bi1rTpNcnJZwbvTJ0o9NB8S6EWCw0MYImkGwavd4SkLzzDDlpU0UG4R2yfksen9ne9lyp1VjAKYEi12/MIR4RcDs2wvxGwsypKhX7/q4AH6Ij75gh0LpClFL2WSK2GXtgGnWI91g5RXdslJ5nkJO1ft6ikpywa9j4Z1q5m94/lgYCVlHlDb10mb3yy7sKBs2zzNDes53tE+s+qesQMZN3A+/0mwb7lCOp+zV77TA86XTFPRVwbMb7SY/1h46Ux1bbLLsCX5vKH0RipCkKho3H0YQfJ0BVBTrLG2M/ebvisLHnFXDNJowQ7C2mBQ3PukNIPvHln7qVnEZzptPN7hQV1oLX5f+X/+LJuuRjtNF1B1Tr+2/p4Xj7BTOY2WNf+XENLwPNGje913ScvUtxxEEWMw+FngWXmkUvHicVtjq3E/LC 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)(346002)(366004)(39860400002)(396003)(376002)(136003)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(55016003)(26005)(9686003)(7696005)(6506007)(478600001)(71200400001)(38100700002)(122000001)(86362001)(33656002)(82960400001)(5660300002)(2906002)(41300700001)(83380400001)(38070700009)(66946007)(66556008)(66476007)(66446008)(316002)(76116006)(64756008)(110136005)(4326008)(8676002)(52536014)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Rk1obStweVBqYmkrQzVCTjdhUUlMQ0daZTRaN1NZSERVWXBqZ1FkTGdhaU5q?= =?utf-8?B?azdOTmdRd1h4Um1JNmFaUk9mQ1Z2SjhPK2cwUnlVNHNGK1YxdVUyYlIzLzM1?= =?utf-8?B?aHBBaERnbjVnV2gxYkFyWFlOTGNKZkMwNjg5aHpSb3lEZEJXaTlOVUk1RmpC?= =?utf-8?B?Q1ZFazRoR1cvaDVud1BUbnc1QXVqNlJzd0tyK25Yd0xtWVl6b0lhSHZUa20w?= =?utf-8?B?STlBM1NWWFMrbmRjMDFaV3Z0OWE1TDFPVDNBQzZFbTJSbkUrZzNXeUE1OHdH?= =?utf-8?B?OEJUa0xwWExXbUNrZGpYMFJ5d2xvdHJzaUV1b3FxeVZFcHJEb2VBRFJQR2Q4?= =?utf-8?B?YmhrOHRiMjFUOC9nSXcyWER1RXNJdEw4T0gyeldNeFlJa01Ld0doRTRUbG1t?= =?utf-8?B?eTNuRGxaRkxTMkZMOVhOQ2VUc0JVV1oxdU1OcUs3WUVxL2YzdnVaREtZOTFF?= =?utf-8?B?bGFZZkhCZkdJQnpGRjdETUltRysrM3c4cDFabTU0T2JleURkaUZMcFdndzIr?= =?utf-8?B?R3YwQXF3cmFIeHpBY2gvSmJqSVhGeDBkaTAxdmpBVVhrNlIwMTRFNHZGYVY0?= =?utf-8?B?QzJzMUVocHhTbzNzN2oxZkNTRy8rc0lUYUw4YkUyYTIvSHg4dGpYOXNiSVBZ?= =?utf-8?B?SDZtVDkwMmpORU0zVmJSV0l1eFdzWFZkOTRGcU9CdEhlaTJtN21abHQ3QkdI?= =?utf-8?B?ejgyTUExTE5jZkxzbDlWUlZzWm9xY1hSdjY3L1BmeUlLcFhwL1IzZGpTeERS?= =?utf-8?B?aVVFV284WUdmTDhsL0hxQkhrV2ZaSVhQWis5d3FLKzc3SGV0L3pjQU1SekhF?= =?utf-8?B?enlCN1ZCbUFicHlxTzU3MTA5bWxiMWRFaDBHd3NDOTNnYitCUGs2dFk3SXVt?= =?utf-8?B?STdaQTBuZEhzd3VnT0RlVEMvUGtSQ095aG1xa05naEVFQ2xqYW9RbkNpM2hZ?= =?utf-8?B?R01raFVYa3ZvcW51eTk1TGpFdlA3MjZwVzBQWkdjaGczU3picVAzelRrb09z?= =?utf-8?B?ZTFQR0hIbjl3ZmRsRVFCQU1JZENxbWd1REp0bERoUUwxdVpPWXJwLzREMmlp?= =?utf-8?B?YjlmejlrK3c1cEdyWFdNdWxodklCMjBBTkJ1M1Z2b3NDTFdrL0NzSmpnVU4z?= =?utf-8?B?Tk1RS083dDZXZHJsaU5MeFZoV3lic1VRdDRFNnViVHgvMUNKYnBBVnRsYmRa?= =?utf-8?B?a0NGVlkrdjlaZEdXVFIxWFZKYkxxSmJrWGVKNEM5eVRxVFFjNHc2Sm5rU0RE?= =?utf-8?B?NEVZNk1mSE9CVFpRZlZOelg0bmE0bDdSZlZZVVFXS3QreFpjZDZSaUZLUWNs?= =?utf-8?B?aXRPUEtjVGFKdTJPUThUNGF6MkEzNUhobm5UZ1FDcnJmYVdKV2VyMjY0L1Ri?= =?utf-8?B?S283L0FOOUtHSmo5c25LeDNBd2Nwb1RIUC9DTnRQK2hiMXFXNHFpR3Jkbldl?= =?utf-8?B?U0dnRmx1bk9lV2t5SFpiWFdKUWNGd0dFU2tWV1M5RXdZWFJSNGdBMTZ4UHIx?= =?utf-8?B?djhUQUZyUUptMDNod2FKSmx3K1U2aDcydlVVanppNHdrdEZSSzRCMGVMeFlO?= =?utf-8?B?RllBRXpOZXFab2oyeFUzRGJJVkZTN2lndlVTQ215WkYvMDFBT21zM0cydzJk?= =?utf-8?B?UVR0U1hzZUhTaEZsejZVSWdlUGcwbzhPdEcrK3BoYWlkR2MvWEsrZ3NvdG1C?= =?utf-8?B?eFZRMFNESnlWa3U5V1lUZkcwNDlVdnBMUVU3RkZsSnRRUkVrSHRrMGNoZUU0?= =?utf-8?B?TnY3QkZnUlpjZnhNb1RmOG40cHJZdFJzSEhzY2FFZWtqUHZkaU5JQzhpN3Vx?= =?utf-8?B?Y1J6dHZ6emlSZmlrelhGblNHWXA5dGpnd3BZOTlncGxjZGFXcUlxKzNWWjZF?= =?utf-8?B?Z0t4cTRyVGhSOGdaZzd4aEpDU3E1SVUxVUxOSFVleHBxeTBLS3U2SU1EM0dV?= =?utf-8?B?aXUwNmUzK1pCTFg1eHlDSFZjMXZQOXBaS2JUMnFLZ0hjQzhBb2JHY2wxWVM1?= =?utf-8?B?UUsrWjdvdGFLZ3JKamlGVlRsUTEyN2tlQkpiNVNCM2ZXWXByUzE2SWgvd1pK?= =?utf-8?B?bFZEN0VRRG9SYjY2Y2NuNFpjaUVtS1kvUGhyTUZwYmZ6MGpHZG5OVWV1c1Ar?= =?utf-8?Q?2oJg=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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b88b0bc-cd4b-4b3d-aa0d-08dc0ff8532b X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2024 03:17:20.1341 (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: IbVSAu6jPO8iura783jXXRza0JD80kL1JNNYa8wizMGdcLCBmTWur2JpdrywRKsUJiqCBcWdIN+0loEm/CCTAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4921 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.6 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: PiBBcyBhbHJlYWR5IGluZGljYXRlZCBkdXJpbmcgcmV2aWV3LCB3ZSBjYW4ndCBnZXQgYXdheSB3 aXRob3V0IGNlcnRhaW4NCj4gYWRqdXN0bWVudHMgaGVyZTogV2l0aG91dCB0aGVzZSwgcmVzcGVj dGl2ZSB7ZXZleH0tcHJlZml4ZWQgaW5zbnMgYXJlDQo+IGFzc2VtYmxlZCB0byBBUFggZW5jb2Rp bmdzIGV2ZW4gd2hlbiBBUFhfRiBpcyB0dXJuZWQgb2ZmLg0KPiANCj4gV2hpbGUgdGhlcmUgYWxz byBleHRlbmQgdGhlIHJlc3BlY3RpdmUgY29tbWVudCBpbiB0aGUgb3Bjb2RlIHRhYmxlLCB0bw0K PiBleHBsYWluIHdoeSB0aGlzIGNvbnN0cnVjdCBpcyB1c2VkLg0KPiAtLS0NCj4gU3RyaWN0bHkg c3BlYWtpbmcgd2UgY291bGQgZ28gd2l0aCBqdXN0IGNwdWlkfEFQWF9GIGluIHRoZSB0ZW1wbGF0 ZXMsIHdpdGggdGhlDQo+IGFzc2VydGlvbnMgZHJvcHBlZCBhbmQgaW5zdGVhZCBhbiAiZWxzZSIg YWRkZWQuIEJ1dCBJIHRoaW5rIHdlJ3JlIGJldHRlciBvZmYNCj4gdGhpcyB3YXksIGZvciBiZWlu ZyBsZXNzIHByb25lIHRvIGludHJvZHVjaW5nIG1pc3Rha2VzIGxhdGVyIG9uLg0KPiANCj4gVGhl IHJlc3VsdGluZyBkaWFnbm9zdGljcyBhcmVuJ3QgcXVpdGUgY29ycmVjdCAoYmVjYXVzZSBvZiBu b3QgbWVudGlvbmluZyB0aGUNCj4ge2V2ZXh9IHByZWZpeCwgd2hpY2ggcmVhbGx5IGlzIHdoYXQn cyB0aGUgcHJvYmxlbSB0aGVyZSksIGJ1dCBpbXByb3ZpbmcNCj4gZGlhZ25vc3RpY3MgaXMgYSB3 aWRlciB0b3BpYyBhbnl3YXkuDQo+IA0KDQpPaCwgZ2V0IGl0LCB0aGFua3MuDQpDdXJyZW50bHks IGEgbG90IG9mIHVnbHkgc3BlY2lhbCBoYW5kbGluZyBoYXMgYmVlbiBhZGRlZCB0byBpMzg2IGlu IG9yZGVyIHRvIG1lcmdlIHRoZXNlIHZleC9ldmV4IGluc25zLCB3aGljaCBpbmNyZWFzZXMgdGhl IGNvbXBsZXhpdHkgb2YgdGhlIGNvZGUuIFBlcnNvbmFsbHksIEkgZG9uJ3QgdGhpbmsgaXQncyB3 b3J0aCBpdC4gT3RoZXIgaXNzdWVzIG1heSBhcmlzZSBsYXRlci4NCg0KPiAtLS0gYS9nYXMvY29u ZmlnL3RjLWkzODYuYw0KPiArKysgYi9nYXMvY29uZmlnL3RjLWkzODYuYw0KPiBAQCAtMTk0MCw2 ICsxOTQwLDMwIEBAIGNwdV9mbGFnc19tYXRjaCAoY29uc3QgaW5zbl90ZW1wbGF0ZSAqdCkNCj4g IAkgICAgICBhbnkuYml0ZmllbGQuY3B1YXZ4NTEydmwgPSAwOw0KPiAgCSAgICB9DQo+ICAJfQ0K PiArDQo+ICsgICAgICAvKiBEdWFsIG5vbi1BUFgvQVBYIHRlbXBsYXRlcyBuZWVkIG1hc3NhZ2lu ZyBmcm9tIHdoYXQgQVBYX0YoKSBpbiB0aGUNCj4gKyAgICAgICAgIG9wY29kZSB0YWJsZSBoYXMg cHJvZHVjZWQuICBXaGlsZSB0aGUgZGlyZWN0IHRyYW5zZm9ybWF0aW9uIG9mIHRoZQ0KPiArICAg ICAgICAgaW5jb21pbmcgY3B1aWQmKGNwdWlkfEFQWF9GKSB3b3VsZCBiZSB0byBjcHVpZCYoY3B1 aWQpIC8NCj4gY3B1aWQmKEFQWF9GKQ0KPiArICAgICAgICAgcmVzcGVjdGl2ZWx5LCBpdCdzIGNo ZWFwZXIgdG8gbW92ZSB0byBqdXN0IGNwdWlkIC8gY3B1aWQmQVBYX0YNCj4gKyAgICAgICAgIGlu c3RlYWQuICAqLw0KPiArICAgICAgaWYgKGFueS5iaXRmaWVsZC5jcHVhcHhfZg0KPiArCSAgJiYg KGFueS5iaXRmaWVsZC5jcHVibWkgfHwgYW55LmJpdGZpZWxkLmNwdWJtaTINCj4gKwkgICAgICB8 fCBhbnkuYml0ZmllbGQuY3B1YXZ4NTEyZiB8fCBhbnkuYml0ZmllbGQuY3B1YXZ4NTEyYncNCj4g KwkgICAgICB8fCBhbnkuYml0ZmllbGQuY3B1YXZ4NTEyZHEgfHwgYW55LmJpdGZpZWxkLmNwdWFt eF90aWxlDQo+ICsJICAgICAgfHwgYW55LmJpdGZpZWxkLmNwdWNtcGNjeGFkZCkpDQo+ICsJew0K PiArCSAgLyogVGhlc2UgY2hlY2tzICh2ZXJpZnlpbmcgdGhhdCBBUFhfRigpIHdhcyBwcm9wZXJs eSB1c2VkIGluIHRoZQ0KPiArCSAgICAgb3Bjb2RlIHRhYmxlIGVudHJ5KSBtYWtlIHN1cmUgdGhl cmUncyBubyBuZWVkIGZvciBhbiAiZWxzZSIgdG8NCj4gKwkgICAgIHRoZSAiaWYoKSIgYmVsb3cu ICAqLw0KPiArCSAgZ2FzX2Fzc2VydCAoIWNwdV9mbGFnc19hbGxfemVybyAoJmFsbCkpOw0KPiAr CSAgY3B1ID0gY3B1X2ZsYWdzX2FuZCAoYWxsLCBhbnkpOw0KPiArCSAgZ2FzX2Fzc2VydCAoY3B1 X2ZsYWdzX2VxdWFsICgmY3B1LCAmYWxsKSk7DQo+ICsNCj4gKwkgIGlmIChuZWVkX2V2ZXhfZW5j b2RpbmcgKHQpKQ0KPiArCSAgICBhbGwgPSBhbnk7DQo+ICsNCg0KPiArCSAgbWVtc2V0ICgmYW55 LCAwLCBzaXplb2YgKGFueSkpOw0KDQpXb3VsZG4ndCBpdCBtYWtlIHNlbnNlIHRvIHB1dCBpdCBp biB0aGUgZWxzZSBicmFuY2ggYW5kIGNsZWFuIG91dCBBUFgtRiBzcGVjaWZpY2FsbHk/IEp1c3Qg bGlrZSB5b3UgZGlkIGJlZm9yZS4NCg0KICBpZiAobmVlZF9ldmV4X2VuY29kaW5nICh0KSkNCiAg ICBhbGwgPSBhbnk7DQplbHNlDQogICBhbnkuYml0ZmllbGQuY3B1YXB4X2YgPSAwOw0KDQp0aGFu a3MsDQpMaWxpLg0KDQo+ICsJfQ0KPiAgICAgIH0NCj4gDQo+ICAgIGlmIChmbGFnX2NvZGUgIT0g Q09ERV82NEJJVCkNCj4gLS0tIGEvb3Bjb2Rlcy9pMzg2LW9wYy50YmwNCj4gKysrIGIvb3Bjb2Rl cy9pMzg2LW9wYy50YmwNCj4gQEAgLTE0Myw3ICsxNDMsMTMgQEANCj4gDQo+ICAjZGVmaW5lIERz dFZWVlYgVmV4VlZWVj1WZXhWVlZWX0RTVA0KPiANCj4gLS8vIFRoZSB0ZW1wbGF0ZSBzdXBwb3J0 cyBWRVggZm9ybWF0IGZvciBjcHVpZCBhbmQgRVZFWCBmb3JtYXQgZm9yIGNwdWlkICYNCj4gYXB4 X2YuDQo+ICsvLyBUaGUgdGVtcGxhdGUgc3VwcG9ydHMgVkVYIGZvcm1hdCBmb3IgY3B1aWQgYW5k IEVWRVggZm9ybWF0IGZvciBjcHVpZCAmDQo+IEFQWF9GLg0KPiArLy8gV2hpbGUgdGhlcmVmb3Jl IHdlIHJlYWxseSBtZWFuIGNwdWlkfChjcHVpZCZBUFhfRikgaGVyZSwgdGhpcyBjYW4ndA0KPiAr YmUgLy8gZXhwcmVzc2VkIGluIHRoZSBnZW5lcmF0ZWQgdGVtcGxhdGVzLiAgSXQncyBlcXVpdmFs ZW50IHRvIGp1c3QNCj4gK2NwdWlkfEFQWF9GIC8vIGFueXdheSwgYnV0IHRoYXQgaXMgbm90IHdo YXQgd2Ugd2FudCAoYXMgQVBYX0YgYWxvbmUNCj4gK2lzbid0IGEgc3VmZmljaWVudCAvLyBwcmVy ZXEgZm9yIHN1Y2ggaW5zbnMpLiBJbnN0ZWFkIHRoZSBhc3NlbWJsZXINCj4gK3dpbGwgbWFzc2Fn ZSB0aGUgQ1BVIHNwZWNpZmllciAvLyB0byB0aGUgZXF1aXZhbGVudCBvZiBlaXRoZXINCj4gK2Nw dWlkJihjcHVpZCkgb3IgY3B1aWQmKEFQWF9GKSAob3Igc29tZXRoaW5nIC8vIHN1YnN0YW50aWFs bHkgc2ltaWxhciksDQo+IGRlcGVuZGluZyBvbiB3aGF0IGVuY29kaW5nIHdhcyByZXF1ZXN0ZWQu DQo+ICAjZGVmaW5lIEFQWF9GKGNwdWlkKSBjcHVpZCYoY3B1aWR8QVBYX0YpDQo+IA0KPiAgLy8g VGhlIEVWRVggcHVycG9zZSBvZiBTdGF0aWNSb3VuZGluZyBhcHBlYXJzIG9ubHkgdG9nZXRoZXIg d2l0aCBTQUUuIFJlLQ0KPiB1c2UNCj4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYt NjQtYXB4LWVncHItcHJvbW90ZS1pbnZhbC5sDQo+ICsrKyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kz ODYveDg2LTY0LWFweC1lZ3ByLXByb21vdGUtaW52YWwubA0KPiBAQCAtMTMsNiArMTMsMTMgQEAN Cj4gIC4qOjI1OiBFcnJvcjogYGFuZG4nIGlzIG5vdCBzdXBwb3J0ZWQgb24gYHg4Nl82NC5ub2Jt aScNCj4gIC4qOjI4OiBFcnJvcjogYGJ6aGknIGlzIG5vdCBzdXBwb3J0ZWQgb24gYHg4Nl82NC5u b2JtaTInDQo+ICAuKjoyOTogRXJyb3I6IGBiemhpJyBpcyBub3Qgc3VwcG9ydGVkIG9uIGB4ODZf NjQubm9ibWkyJw0KPiArLio6MzM6IEVycm9yOiAuKmBhbmRuJy4qDQo+ICsuKjozNDogRXJyb3I6 IC4qYGJ6aGknLioNCj4gKy4qOjM1OiBFcnJvcjogLipga21vdncnLioNCj4gKy4qOjM2OiBFcnJv cjogLipga21vdnEnLioNCj4gKy4qOjM3OiBFcnJvcjogLipga21vdmInLioNCj4gKy4qOjM4OiBF cnJvcjogLipgbGR0aWxlY2ZnJy4qDQo+ICsuKjozOTogRXJyb3I6IC4qYGNtcGV4YWRkJy4qDQo+ ICBHQVMgTElTVElORyAuKg0KPiAgIy4uLg0KPiAgWyAJXSoxWyAJXStcIyBDaGVjayBpbGxlZ2Fs IDY0Yml0IEFQWCBFVkVYIHByb21vdGVkIGluc3RydWN0aW9ucw0KPiAtLS0gYS9nYXMvdGVzdHN1 aXRlL2dhcy9pMzg2L3g4Ni02NC1hcHgtZWdwci1wcm9tb3RlLWludmFsLnMNCj4gKysrIGIvZ2Fz L3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXB4LWVncHItcHJvbW90ZS1pbnZhbC5zDQo+IEBA IC0yNywzICsyNywxMyBAQA0KPiAgCS5hcmNoIC5ub2JtaTINCj4gIAliemhpICVyMTYsJXIxNSwl cjExDQo+ICAJYnpoaSAlcjE1LCVyMTUsJXIxMQ0KPiArDQo+ICsJLmFyY2ggZGVmYXVsdA0KPiAr CS5hcmNoIC5ub2FweF9mDQo+ICsJe2V2ZXh9IGFuZG4gJXIxNSwgJXIxNSwgJXIxMQ0KPiArCXtl dmV4fSBiemhpICVyMTUsICVyMTUsICVyMTENCj4gKwl7ZXZleH0ga21vdncgJWsxLCAlcjhkDQo+ ICsJe2V2ZXh9IGttb3ZxICVrMSwgJXI4DQo+ICsJe2V2ZXh9IGttb3ZiICVrMSwgJXI4ZA0KPiAr CXtldmV4fSBsZHRpbGVjZmcgKCVyOCkNCj4gKwl7ZXZleH0gY21wZXhhZGQgJXJheCwgJXJjeCwg KCVyOCkNCg==