From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id 63D453858D28 for ; Wed, 25 Oct 2023 02:01:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 63D453858D28 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 63D453858D28 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698199306; cv=pass; b=xBrVxDfFoo1oJsCmWOU6geo8Z5UHdXh3iK9E7FIUcFxGE5j7Q2gnRLbIptoC/J2x5u49JuqHVf1YWaPssBE03DO5PS/VqjgMfYEVhRIcruS8u0k3+2GARwEw1LcS8O/JTBA7iP1+OUrhpjStyMFnTBVRFAMaLtWYItHbP89P8NM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698199306; c=relaxed/simple; bh=T4FCLL7ziDw54o0B3TvMxJDbXESmhuhD/Hs5l9Xzk7Y=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=IWU+9lZU7Ta9DuDvc71wcPgfHbz67ca/3Vxtuk+sWux+uJDYmJ5+S6kb1Zu/Mg9Uo/fCvhlyZ2JpT6F1NUYyypOhDfzHYopTo+oUpgwoa6795jYEUnjjC2OPtV1PxSdXc/rEUpVE20+jKCa7CwrsN7rHB3vsKLs99gNAfr/VorI= 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=1698199303; x=1729735303; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=T4FCLL7ziDw54o0B3TvMxJDbXESmhuhD/Hs5l9Xzk7Y=; b=aEu2kYRwGepSXfLbTNL3zoGYsEUesFaH1y21GHNzOsYtYJzUtVckHyF+ aXsZpdLkwKsL3yPjJMCEIvZaO6djSP/xY9HWOpIhykeuEg23sZtulBC6q 1utRv5mQXUCQWn/1YOUCvRB0Yy3La3EW3sT6RuIR5oUJyFY6kLXv2cmBy Q5kzsdFbWKRKsDHoBoHeYsWM42MpuKyymC0gMo/i51BoW9x3Lu90mgbmE hr/tgZmEAhT25ycYvM6fbWNQ8vjC79u8NdOkGU8jO5ODo1s76MNTzNhMj 5o4C/MKtQgzo0d/faIWoS720UNGvl6wisqSYSCBkyjo7sJ7RQex/0BvvZ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10873"; a="377585250" X-IronPort-AV: E=Sophos;i="6.03,249,1694761200"; d="scan'208";a="377585250" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2023 19:01:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10873"; a="758706602" X-IronPort-AV: E=Sophos;i="6.03,249,1694761200"; d="scan'208";a="758706602" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Oct 2023 19:01:38 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.32; Tue, 24 Oct 2023 19:01:37 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.32 via Frontend Transport; Tue, 24 Oct 2023 19:01:37 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) 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.32; Tue, 24 Oct 2023 19:01:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FlGoobF3qNDb/1JFZ+jOxSlhI8/ET78ZqQvceO4R7t+23Sej+QZEIhbwxKAt01U9oNJULzBX/5BCRKfra1hEDpo8MlVr8DmHoom9+Qej5gYqKtvls1aHD6Odqwu8wnchW1bvo/VwFRJaeDIo+WR/cebbjs+NAAnutKvYI4+R8l2TMNbgVyux6JZHm5IwpBF7LgbtpimF5GzdL+AIVUQqbZ3g3taaFFjTpeqyAeaWOWhOClU1EjKJnoSb0qN+wRNkPBQiCXXGwJT0mUWY2SfWOjCs4dgYGWKYbh7BhKv+WIH2BjJZ5iOFLEFS5xSFbJamghjU+NyTgrq5ZUpq7tLyhw== 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=T4FCLL7ziDw54o0B3TvMxJDbXESmhuhD/Hs5l9Xzk7Y=; b=FuvXbOU70NuXawAODtOfazFT+w0p2Yp2Gc/CYAOa60W+MIzhDiy4Z6b1Pcu6mwkKqMTQP+N9qzconqHf7GG+USr7BwCmDYjjb9lMuIDDD3TkqhepeKuwriF+mEcRsaO13BH5FxuxY7Kim1J/aDWiR+XFuPb5JWtFlyAs7TFkK31NcKKR3B5toRQU8eBlJL6D8gvBlO6o2MYBVYbn9vzUwcsEeg30zqvKCEohZdx82WDsBWB9LfST5RQqr3zyJVEBTcg0BHHwoHyBh1anMAdhyySwB0CFM2jhAy91mBW7nUxRf0zLb99lL8wmOQqT7YOdV8gL1qSbayRRRBS2NrC/Hg== 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 SJ0PR11MB5940.namprd11.prod.outlook.com (2603:10b6:a03:42f::18) by CH3PR11MB8362.namprd11.prod.outlook.com (2603:10b6:610:175::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.29; Wed, 25 Oct 2023 02:01:30 +0000 Received: from SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f]) by SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f%6]) with mapi id 15.20.6907.030; Wed, 25 Oct 2023 02:01:30 +0000 From: "Hu, Lin1" To: "Beulich, Jan" CC: "binutils@sourceware.org" , "Lu, Hongjiu" Subject: RE: [PATCH] Support Intel USER_MSR Thread-Topic: [PATCH] Support Intel USER_MSR Thread-Index: AQHaACndkPQsZ+2TgUKNyjybXsitpLBNLmPQgAOf34CAB8IK8IAAHxGAgAABhQCAADKmAIAA6Exw Date: Wed, 25 Oct 2023 02:01:30 +0000 Message-ID: References: <20231010072401.1383177-1-lin1.hu@intel.com> <3504781c-a806-335f-a9df-615ed3565e5e@suse.com> <1760f135-7d53-7922-17b9-8e44c1296247@suse.com> <5c3a3d73-0f73-1941-ab31-6ad95050210e@suse.com> In-Reply-To: <5c3a3d73-0f73-1941-ab31-6ad95050210e@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: SJ0PR11MB5940:EE_|CH3PR11MB8362:EE_ x-ms-office365-filtering-correlation-id: 50359148-0551-4f67-e7e9-08dbd4fe4e35 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: EaPWQmzChUHYT1mI+V8R7Y2J90wVzaiBGeLHjxft9Ph2bIOzGidG3z+nSajN6bRJYicn2ipHDiPcabuzbiU+GvAA2xec/kmuPGt8WZgBSXCDyVfowoKYO6IJdkSB45QfVM7984yLjs3O4Rk9clhMD+fTjSP9ep79VuNqBr6UpZq5qzXV1gD2kmtE+JYPT74Lw2E6bCrJacFsj3uvBFNHEsmGV5G5V7N4wg0Q40apoYQJ0yPErzmRClM66uKjcOf/aX03a1qOsEFMw7H0rwtoUtizmZTUcNO/e0p2yeo9w+0pOnBjRFuq8sovvXlR6kcDSAfVBfbi+J9ABLA8P9pu2zuad7JY6ZXwjigNK7XOkIXh1XxoF2G/hZUARJsL1e3+k93y8DejCDEQgIEHybCHynrFCtE6t1w6d9+xzcKpSRxj7Ilbv4v130OH6wdbeltsrEkdW78ntzM0nL24wq8WDUDaDnqHy3UO7VtGWDhah0438Gh6gshlWs2teXvbNJ29WJPOo5TeH37ct5uTjJ82GIBmp0gRfC9FS+KLf6x7j3IR049DH3PKsPQCfG3U6DWYpxdr/hfJ+FZHZsApY0WhxZc4wRgdl02BkZq43+e/jrHokLHHFJNIYdmK8RNQd0eZ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5940.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(396003)(346002)(136003)(376002)(39860400002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(55016003)(122000001)(2906002)(38100700002)(66476007)(82960400001)(54906003)(6916009)(66946007)(66556008)(66446008)(64756008)(6506007)(71200400001)(7696005)(478600001)(76116006)(53546011)(9686003)(83380400001)(4326008)(52536014)(86362001)(41300700001)(5660300002)(33656002)(8676002)(316002)(8936002)(38070700009)(26005)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S1ZMSFY0dllUeFc5V21EZTFsaXVKN1FpRWh1a01IUk1ISFNpRm9SVFNnelBo?= =?utf-8?B?TjNyR0RobTBqVVI4OVJ0YkhtUGNCT1AzOER4MmJlRGRkWTZSVmU0MHBvVVZ1?= =?utf-8?B?MjNVR3JjTWhYcWd5aUVFQllCcDhlTHZDWjNmd0lEaXBjczlhdStBNHRWa1Az?= =?utf-8?B?VU5nZzhnK3FpSElpK2lqdkFHUjVsRGlVZkxYNG11UDF5U3V5cjlCemZYOWps?= =?utf-8?B?UHJRVEVOakx4U0sxNkdRNEVucUFvYlE0WVBYUFVRNG9xdFppSXRVOGpqb2Ry?= =?utf-8?B?RXhCeEQvMDQ4bHlqMXE2RWNDU1B4NWtZTytwSWdsd0RlemNhVzRUZ2hKZTZo?= =?utf-8?B?MnpLSGJMOW14czlJZlBnR0puSXYrVUdhaHk5VlFJSGJGQU45WFNFbGlHQ1BZ?= =?utf-8?B?UFdJMEMyTWx6QjJQTFV4S2lMT1BFQkZlZXM5ZmdqcjUyemhTbzQ1aWtKeUJp?= =?utf-8?B?a2FGSDdxYWNGMTN4cEFOVHdaYWFMbkdTSlJCYXhjTmovbmd5dkdqcEp3c014?= =?utf-8?B?T0phZVk5ZGRPNWNSNk5nbmRSdkpuUTY4aGlDeGY1eXB4YTFFeitLSGlFVm02?= =?utf-8?B?SGJ4K0ZISlB6RitWbENIay92cDNMcGF4Ymx2UExBK3l4TUN2SjNmMDFMcDAx?= =?utf-8?B?MzhWUG1CKzRhUnFmOUtTc1MyNmU1WjJSa1BGNUdDVVBZU3dxemhMejc2Ymo4?= =?utf-8?B?bUc4Yk0wNytmMXk0SjJCODFORHJ0c05QSVZDMG8vK3ZaOHh4WUxIdUY5TEdt?= =?utf-8?B?dGU2a0piVUYrZ2s0RUxabHFtYXVaMHlZNmpkdmdoTU9SR3IwRnBSU0dJM3R3?= =?utf-8?B?TnpaNzhneUMrb2FMT2hTaEE0SnRaUFlWNVd0aEpzUG9qSlQzY0RyaHlhWlQx?= =?utf-8?B?RkNiaGl0VXlDSTBYeWM3Yk1kNnhBTmo0QnM3NnRId25UY3EvS1l3YmszZE9u?= =?utf-8?B?NEZpbUpKNGtSTDlySDJ3ajhZUTlER0xvZW9FVTNPSW1YVS80VTA1RjFJSmRt?= =?utf-8?B?eUR4YndmQWhnRGFqaWFCV0luQjNQU3Z5SFp3SndiM0RzYXlhMFB0Sm5sOGM4?= =?utf-8?B?VzA2eXlKdHF2ZHd4LzVjR2hCRkVOUldHdEoyOFZZc0FoTnFZck9zMC9QVXBG?= =?utf-8?B?U0c5aXc1OW05UzI5UTdQWFViVVJIN1ZZaUJFQ3Jac1JPTkdtaHg4OFhYbmd5?= =?utf-8?B?cnFFd0QxQ0d1ZUJwT2RhN0tiWUk0VVRWYm50NHVyZTF6SWF1L3NFVi9QTUpu?= =?utf-8?B?UVpVQ0UxQnhZb2NwUkJtMnZRcDRWWUNEYTVvQmpVb285VGZhRm1Qa3gvZE1R?= =?utf-8?B?emRtcC91K0hwMGhCM2J6RTltNWYxMEl4Wmo3QUdpS0hzNDErODVVbU0yZEpM?= =?utf-8?B?b2RtVDUrbC9FNGRHRk5JbnBZL0RPd0h4VWkvZVhUUlgrcmREVUtMc1lVallz?= =?utf-8?B?UVp4RkVmL2xYZXdXUmhlZEg1aFRNK2tjc2ZneHlhaFgxWGVqTzVXcEt6Nm5r?= =?utf-8?B?eUU1bnRkclJpMDJGMHBRSHlkYkF4dkQxb0lvNnJiVklsSSttMEZEQW5uTUkv?= =?utf-8?B?dkNEMXF4dGYrVTljVmtOZ2pkQWtUdUYwNDR1QmNJSmxhL2lHRmNwelRua0Vz?= =?utf-8?B?TFU5N2ltVk1nSU5vU0tNb2xVTGlYdy9NNk1wVmY2enIvV3F5THg0aFEzdnFm?= =?utf-8?B?ZTd5WDI2WHJocWR5WGhueXpuNzBzcWh3djJ0bHlwb2ZZT1VDRnIwRW95dGow?= =?utf-8?B?NjdBNGRsR0l5SU1yKytUNDdwRHBOVkV3aDlPaTFoK0kwTlY5UWxXV2xQQ3R6?= =?utf-8?B?ZVdtUnlDa1UyWUlLeWIxdU16Wms1YXkreDFsenFwV21wdDBCalBxVzNxbjFB?= =?utf-8?B?UTkyRWl1WVFHanlMUTcwWEhXZ2hJdjhJMlJKOGpoTEc3TS8wTDA1QzRORXNl?= =?utf-8?B?dlVSVlZCTmNIL2VDTXdPMXh5eHdFNUxLMm4vR0V4aHprdEZTeGxPTTUrK3FX?= =?utf-8?B?T2ZYTC9CNExrdXN2enR1NUI4SG5YcFBuOFZkY0VNUGIyZzk0NUExcGRiQk5S?= =?utf-8?B?VkVPcE83STROQmJ6cFBrNUJjQnIzOUYwc2dkalNBTGIrd2dJWHZRRzh3RFFy?= =?utf-8?Q?5zWw=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: SJ0PR11MB5940.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50359148-0551-4f67-e7e9-08dbd4fe4e35 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 02:01:30.1412 (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: wp9dIXKwrVXw1utdM5JOp7Ee6QnaxO+9KwvEIBrbr8I/m9PeubgRG6NX5/LnVoouSnclCqLSkEzKdISUUC5M7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8362 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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMjQsIDIwMjMgODowMiBQTQ0K PiBUbzogSHUsIExpbjEgPGxpbjEuaHVAaW50ZWwuY29tPg0KPiBDYzogYmludXRpbHNAc291cmNl d2FyZS5vcmc7IEx1LCBIb25naml1IDxob25naml1Lmx1QGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtQQVRDSF0gU3VwcG9ydCBJbnRlbCBVU0VSX01TUg0KPiANCj4gT24gMjQuMTAuMjAyMyAx MjowMSwgSHUsIExpbjEgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPj4gU2VudDogVHVl c2RheSwgT2N0b2JlciAyNCwgMjAyMyA0OjU2IFBNDQo+ID4+DQo+ID4+IE9uIDI0LjEwLjIwMjMg MTA6MzgsIEh1LCBMaW4xIHdyb3RlOg0KPiA+Pj4gSSd2ZSB0aG91Z2h0IG9mIGl0IHNvIGZhciBp cyBJIGNhbiB1c2UgYSBGaXh1cCBmdW5jdGlvbiBsaWtlDQo+ID4+Pg0KPiA+Pj4gc3RhdGljIGJv b2wNCj4gPj4+IHV3cm1zcl9GaXh1cCAoaW5zdHJfaW5mbyAqaW5zLCBpbnQgYnl0ZW1vZGUsIGlu dCBzaXplZmxhZykgew0KPiA+Pj4gICAgIGlmIChieXRlbW9kZSA9PSBkX21vZGUpDQo+ID4+PiAg ICAgICB7DQo+ID4+PiAgICAgICAgIGlmIChPUF9Ta2lwX01PRFJNIChpbnMsIDAsIHNpemVmbGFn KSkNCj4gPj4+ICAgICAgICAgICB7DQo+ID4+PiAgICAgICAgICAgICBpZiAoT1BfSSAoaW5zLCBi eXRlbW9kZSwgc2l6ZWZsYWcpKQ0KPiA+Pj4gICAgICAgICAgICAgICB7DQo+ID4+PiAgICAgICAg ICAgICAgICAgaW5zLT5jb2RlcC0tOw0KPiA+Pj4gICAgICAgICAgICAgICB9DQo+ID4+PiAgICAg ICAgICAgICAgIHJldHVybiB0cnVlOw0KPiA+Pj4gICAgICAgICAgIH0NCj4gPj4+ICAgICAgIH0N Cj4gPj4+ICAgICByZXR1cm4gZmFsc2U7DQo+ID4+PiB9DQo+ID4+Pg0KPiA+Pj4gVGhlbiB0aGUg dXdybXNyJ3MgdW5pdCB3aWxsIGJlIHsgInV3cm1zciIsICAgICAgIHsJeyB1d3Jtc3JfRml4dXAs DQo+IGRfbW9kZSB9LA0KPiA+PiBScSB9LCAwIH0uDQo+ID4+PiBXaGF04oCYcyB5b3VyIG9waW5p b24/DQo+ID4+DQo+ID4+IEhtbSwgbm90IHZlcnkgbmljZSwgYnV0IEkgY2FuJ3QgZXhjbHVkZSBp dCBzaW1wbHkgd29uJ3QgZ2V0IGFueSBiZXR0ZXIuDQo+ID4+IE15IGRlc2lyZSB3YXMgZm9yIHRo ZXJlIHRvIG5vdCBiZSBhbnkgbmV3IGZpeHVwIGZ1bmN0aW9uLCBhbmQgZm9yDQo+ID4+IE9QX1Nr aXBfTU9EUk0gdG8gYmUgdXNlZCBkaXJlY3RseSBpbiB0aGUgdGFibGUgZW50cnkuIChJbiBhbnkg ZXZlbnQsDQo+ID4+IGlmIHlvdSByZWFsbHkgbmVlZCB0byBrZWVwIHRoaXMgbmV3IGZ1bmN0aW9u LCBwbGVhc2UgY29tYmluZSB0aGUNCj4gPj4gdGhyZWUgaWYoKS1zIGludG8gYSBzaW5nbGUgb25l LCBoZWxwaW5nIHJlYWRhYmlsaXR5IHF1aXRlIGEgYml0Lg0KPiA+Pg0KPiA+DQo+ID4gSSBoYXZl IGFub3RoZXIgaWRlYSwgY2FuIEkgaGF2ZSBhIG5ldyBmdW5jdGlvbiBsaWtlDQo+ID4NCj4gPiBP UF9iYWNrX2NvZGVwKC4uLikNCj4gPiB7DQo+ID4gCUlucy0+Y29kZXAtLTsNCj4gPiAJUmV0dXJu IHRydWU7DQo+ID4gfQ0KPiA+DQo+ID4gU28gdGhlIHV3cm1zcidzIHVuaXQgd2lsbCBiZSB7ICJ1 d3Jtc3IiLCB7IFNraXBfTU9EUk0sIElkLCBCYWNrX0NvZGVwLCBScSB9LA0KPiAwIH0uDQo+IA0K PiBXZWxsLCB0aGUgbWFpbiB0aGluZyBJIGRpc2xpa2UgaXMgdGhlIGRlY3JlbWVudGluZyBvZiBj b2RlcCwgbm8gbWF0dGVyIHdoZXJlIGl0J3MNCj4gcHV0LiBJbiBjYXNlIHlvdSBkb24ndCB0aGlu ayB5b3UgY2FuIGdldCBhd2F5IHdpdGhvdXQsIEkgZ3Vlc3MgSSdsbCB0cnkgYWZ0ZXJ3YXJkcywN Cj4gYWltaW5nIGF0IGFuIGluY3JlbWVudGFsIGNoYW5nZSB0aGVuLg0KPiANCg0KSSBoYXZlIGFu b3RoZXIgb25lIGluIG1pbmQgYXQgdGhlIG1vbWVudC4gQ2FuIEkgaGF2ZSBhIGJvb2wgdmFyaWFi bGUgaW4gaW5zdHJfaW5mbywNCg0KQEAgLTIyMSw2ICsyMjEsOSBAQCBzdHJ1Y3QgaW5zdHJfaW5m bw0KICAgLyogUmVjb3JkIHdoZXRoZXIgRVZFWCBtYXNraW5nIGlzIHVzZWQgaW5jb3JyZWN0bHku ICAqLw0KICAgYm9vbCBpbGxlZ2FsX21hc2tpbmc7DQoNCisgIC8qIFJlY29yZCB3aGV0aGVyIHRo ZSBtb2RybSBieXRlIGhhcyBiZWVuIHNraXBwZWQuICAqLw0KKyAgYm9vbCBoYXNfc2tpcHBlZF9t b2RybS4NCisNCiAgIHVuc2lnbmVkIGNoYXIgb3BfYWQ7DQoNCkFuZCB0aGUgU2tpcCBtb2Qvcm0g Ynl0ZSBwYXR0ZXJuIHdpbGwgYmUgDQoNCkBAIC0xMTY2OCw3ICsxMTY1OCwxMSBAQCBPUF9Ta2lw X01PRFJNIChpbnN0cl9pbmZvICppbnMsIGludCBieXRlbW9kZSBBVFRSSUJVVEVfVU5VU0VELA0K DQogICAvKiBTa2lwIG1vZC9ybSBieXRlLiAgKi8NCiAgIE1PRFJNX0NIRUNLOw0KLSAgaW5zLT5j b2RlcCsrOw0KKyAgaWYgKCFpbnMtPmhhc19za2lwcGVkX21vZHJtKQ0KKyAgICB7DQorICAgICAg aW5zLT5jb2RlcCsrOw0KKyAgICAgIGlucy0+aGFzX3NraXBwZWRfbW9kcm0gPSB0cnVlOw0KKyAg ICB9DQogICByZXR1cm4gdHJ1ZTsNCiB9DQouDQpUaGlzIGNoYW5nZSB3aWxsIGJlIGFwcGxpZWQg dG8gYWxsIG90aGVyIHNpbWlsYXIgc2VjdGlvbnMgKGluY2x1ZGUgT1BfRSkuDQoNClNvIHRoZSB1 d3Jtc3IncyB1bml0IHdpbGwgYmUgeyAidXdybXNyIiwgeyBTa2lwX01PRFJNLCBJZCwgUnEgfSwg MCB9LCBiZWNhdXNlIHRoZSBjb2RlcCB3b24ndCBpbmNyZWFzaW5nIGluIFJxLCBJIGRvbid0IG5l ZWQgdGhlIGRlY3JlbWVudGluZyBvZiBjb2RlcC4NCg0KPiBKYW4NCg==