From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by sourceware.org (Postfix) with ESMTPS id 914BC3857C41 for ; Mon, 27 Nov 2023 13:46:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 914BC3857C41 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 914BC3857C41 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.8 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701092787; cv=pass; b=vGCqTZBVHvS+o94Q1hqx41Ld1i8VfQ3ZegxsQhqbe4g4gkxP0on6cKstHU890y53tar6ReSLtKUGhKVZWGmdQb3V+EGNF4luK3w3Z2QtVTywbj1XhEynccOGIPCf093cPZb3z0oFLY3YDXJeMB5DtI2R2917TANNB3rCI6hLU8o= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701092787; c=relaxed/simple; bh=h6FV4GhH88/jYP2VXdiPVzYpCO8xTc1bqYUJsZ9NfaY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Zj7G04UUq7yRWm/OvtS6yOwPdQ7B6BQGAD/8/HCZG1GAm91tw8KwODMOwIKSY10+rgVXoSKjpo9KiC7B4JNck8yCGPRlN1oXVlLm3KMqauKjC64d7XApio4eWM+o0Bb1OmHtkyXfBzHzTY3IqZkFKqHg7z6o9OyxEqqlzlSzBgE= 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=1701092784; x=1732628784; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=h6FV4GhH88/jYP2VXdiPVzYpCO8xTc1bqYUJsZ9NfaY=; b=DHhFDlWUxHuYCUQV20p6rZ1LBGLAyEY59IGvEch4VDfvKBS21kAEP7jF LH+6kL8HCUXr0/rP24CMGrcs25Lltwz8a3KNCf54VkEmoAFFI7ZXgp9lT omtdZjJmp6TlNuKXDNQmtQQ1Vi7Gth1eABJdjFHobPdRe/sLJkhQQGFzC 3fs5w+l55Iwm4HQL31RonTa9OyJn1fQ1wwE11Qwtjoo5GQE5dOk9kB6HE 2SPJ9um5MlzElr4FXzQJ2U0ovLS63xgbrr+nc434dnrjGqIadE2Iim4fs 0z/nApYr+humImdZKiSE69c4ZSbt6EoO8HnbBQ+8QKkfg5/6t8vO6IXKP A==; X-IronPort-AV: E=McAfee;i="6600,9927,10906"; a="5894539" X-IronPort-AV: E=Sophos;i="6.04,231,1695711600"; d="scan'208";a="5894539" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2023 05:46:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10906"; a="802645575" X-IronPort-AV: E=Sophos;i="6.04,231,1695711600"; d="scan'208";a="802645575" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Nov 2023 05:46:02 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.34; Mon, 27 Nov 2023 05:46:02 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.34 via Frontend Transport; Mon, 27 Nov 2023 05:46:02 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) 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.34; Mon, 27 Nov 2023 05:46:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oy7VZvBRjWxrS0/Orkw9xbHiPmv5pVy6Urg2NRLGoANTrKhvsPjmlWAKo4Imf53JxnEk8R8KRfnK5Kc+lbq9YR0zwDqsGh+tZL/WLDbYBex+mhVCOwMxY0BLdKMXDPS8UIPaULgW4vytunDT22EKuO7hC6MBFpdDbL2TfLIsn5PKAEdZ7pfPy1/70qFdf4K/h2huHmDHkgUPiOSY6vosaCc+zDe4XDJIf+4pvkVK4hLJoJsw2QlncBIMsjSPLcwNIgc6faXixIG+eDBAc5AASxqCJ5RHnBeM+YQ0+qrrGtIqaWUu0W8yZjYYnsSBmiO+tJX4spT9lgthWo01CflVCQ== 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=h6FV4GhH88/jYP2VXdiPVzYpCO8xTc1bqYUJsZ9NfaY=; b=aOvdy0fbB0iQamlN9/kLbNQfgHbSsGK8S8cwNdjfnj4oM8GXqExte6y+0ZviFS6au1HwBVwWDKsjwMhBBW6KooIbtjKd3sBhP8iAlREBa2pXkiYa662F0owLJVgUHit7STI99fPZDjTMiO6CTWxkIFhpbvJx2osduSY4995tRff4DjL3HpL8AZe9DrkoAymRJIznrCddHIUvKQjtyM+GKiWGaVcQGxHur8mMwXT3/EvB5Uh8pmnMgzoVsLCP/kga1iNOudNoxwZUWGya38QU0VG/tkvbJFWiSaWwghkxw7mH12XL2cpZgCZ89CRvEn5FYZc9sa5OLrVrIt+oLqowdQ== 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 PH0PR11MB7541.namprd11.prod.outlook.com (2603:10b6:510:26d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Mon, 27 Nov 2023 13:45:59 +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.7025.022; Mon, 27 Nov 2023 13:45:59 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH] Support APX PUSHP/POPP Thread-Topic: [PATCH] Support APX PUSHP/POPP Thread-Index: AQHaIS207pu/HRHG9EaW2WlEqgUCh7COH9kAgAABlKA= Date: Mon, 27 Nov 2023 13:45:59 +0000 Message-ID: References: <20231127123106.3600817-1-lili.cui@intel.com> <4f005f5c-52c4-4631-bee7-6396add7c5df@suse.com> In-Reply-To: <4f005f5c-52c4-4631-bee7-6396add7c5df@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_|PH0PR11MB7541:EE_ x-ms-office365-filtering-correlation-id: 0b1fd631-13e7-41ec-6473-08dbef4f301c 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: 8X9z2QokShBqQmP8NsO314V0pOte0nNAuKWtOIC6ii4p4472JW34HJU5qoKiWTEmHrc2L6SPGWhnNtlytyYf/EArgY9hATlJDFJKA30N9mMW/bsHXTPzXIZUdQZ8+pxZ7EskCDQgueghikBobORkiiLH+v/I8/jt9kVIMxOygZ0l7NOCGER1mVUL4z9ef9Ck2yiEej1wXVAyXOkpruyzODNqSkj45SsHVBDtOt5xMOQFDNthDTnIO1Nps9jkHAZpW5t3rnUFZhxLYhXMjBA1vpP4jS0mlTG+VH061yXgDEVAMJfUT4xiVJzSrXvdXmE/aXB0fzEK9afM9LrwdgAs0trG9fIOneFJ9S0CRUBZfUlMCxud0bUCRbJH+AVCu0naUAp/0UHigGWP1ovNakt7R8287Xur9kNvfdzHkCytvVb5yGAHj9jxr0Pq3Y+3naqWUOnrG1ALgwhORWgFezHACUDE02H/qO5xmRbagJ7ipIzKiLwVS+8TolndtPsFoe9tD5QemaPdnuS+Ua7p55V4Ya7yg60dNfknHLBtDp0cB1HWBp8i3wpM91UKV7IC7aAZtWg6c7XiUEl91Wl+0CSkGssqTx6PSGqNvGQ/GboWhmWQ5I/vEAgHEOhVRva6XDTN 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)(136003)(346002)(366004)(396003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(38100700002)(33656002)(38070700009)(82960400001)(122000001)(86362001)(64756008)(316002)(6916009)(66556008)(66476007)(66446008)(8936002)(8676002)(54906003)(41300700001)(76116006)(66946007)(9686003)(55016003)(53546011)(71200400001)(7696005)(6506007)(478600001)(4326008)(5660300002)(2906002)(52536014)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MFpUTXhXSjZ3MWRTQko0T2ZRVU9lcnJpZmlUQ09XaFVsb25Kb0Q5L01XQ05n?= =?utf-8?B?NVFtcTBpUUluTU1wQjMyeHZRNTNIaURQdDlUcFhXY29ZWDVsRzUreUsrTk41?= =?utf-8?B?Qk4yLzJTK1JBQTJLRkxBdVdySUdMSHJuTEhWelZjOWRWVTVzQ0FmdUduMHc0?= =?utf-8?B?OW1QVmg1Nk9IK3lnZDQzc3BSak1wbEFJWFRxcm1WdnBqWVBqdUhJcEhjSk4r?= =?utf-8?B?a1J0NWpGVU93Y2xsQUM2cStGanNoMEpHUHJhT2ZHQ3IwWEh6QldaT0pLcU40?= =?utf-8?B?bFZtT0N0ajNKRzJpdTNLS0RPQ2VQdXcyS3l5WFgxSzVMeWFyd2xBQ0hBSEpx?= =?utf-8?B?VjJQTnJNOFFXanhYWFpST1JjYXBpWlVUSnZjaW55ZFpqTlNyOGdDNFplUWxH?= =?utf-8?B?ZDFuMGVFVjVzYWl6K0ZkaGR6bVNYL1ZJMUZONHpKUm9yYmtjOXhtQ1pnMExG?= =?utf-8?B?ZE5YWG5KdmFoZ0xHVG9MOE9aNThiTW44dTJVK3NGQkp1dHlEZHhHZzlyRkJp?= =?utf-8?B?dFB2aUVXTHl6UStsTWdXY1M4MHJoWk41UjVCT2gwWVZSbWIyU21POWpmUXQy?= =?utf-8?B?cCtyNjd0VytzaFYvYzJUMlQwTXE0bXFIQXRQSFgyN0RuOXpSOGQvWjZ4UzJO?= =?utf-8?B?blB0ZkVBU3d0RmFSYldoTFBwd2NPR3dCeEo3dDhLMnBKbTBRQm1lZjYydlJo?= =?utf-8?B?TSsrVW1VSkNxWEtmM0F6dy9ZWk5WSnQ5NDlQZEtpZW1kSHA4OWVWSkk4bXBl?= =?utf-8?B?QTVOdzVoUHdiUjJaRFpySktjbndMc0ZRc25Jd3ZNSFhiMEJJM1p3dWlrb0lL?= =?utf-8?B?amNBLytkVlRvdG5iOUc3aDQvRU1kS3NmT2hPRHdOY29EUm1JREN6OGpDZUh6?= =?utf-8?B?Zm1OdW1JZDJkRk9yMW02cUJpWFlkWmpOVlUvSkhCeWxURDVUai9NM0JYSTZH?= =?utf-8?B?K1JSTjRMSmM5bzRwcThDc204M1M2MHBwbXU0VHBUY1ZBandvVmVtaEVwSHJJ?= =?utf-8?B?cU4vb2hZYUc4VHFpamRlVHRTK1Judi9hU2ZVRGVJVElmVnlvbTBxM0JxL0VH?= =?utf-8?B?RFgxbjlQckJhbWh2emNaRWJjR3NOUG1UL2tsb3g4L3FlNC9RaW5VMVNTTlZB?= =?utf-8?B?QVM0ajBZUXVoMU9LUmpvb0JibFB6cVRaSjVua2o0U0E0ZHZnZk9jYXBqeDV6?= =?utf-8?B?YkxHc011VWszd2s1a2VOL3F2cXpVZmNzNE0zandZSDFleHlTbjkwaEppcGRR?= =?utf-8?B?R2UyOE9tTXVEd2tmem9yaEpZQVduMVdaN1JENEsvUFJ0dWVlQVNBMytQQnc2?= =?utf-8?B?WXQ3bHpNa3BxSTZTREJMSHF6YW5vTU1yOWlkUmE4ZTFIanVtaHZNaFR3cCtt?= =?utf-8?B?c2RoSndjeFF6ZHhXRC9YN0RrV3ZET0ZYN1R0U1JTSmlHODA3S1pSMEFkS1Yr?= =?utf-8?B?a0RwNVErdkRnc1hySjU4M0ZrYW1aR1JBZ0oxVjBKQ1hFR0JZMVhjQkRrMzV6?= =?utf-8?B?ZVFNNUZZSVphaHV4VEZqMUhLclpiaWNtWFVvVm9xaHhRQWhRTWMwd3NOTW1k?= =?utf-8?B?S2ZqUGFkRmUxdUYvdmhyR0huWEdKRWlYUVRjeHlZY1ltUDZrTEdaNGdMZEg5?= =?utf-8?B?a0NMcFA4VHBObmcyNFd4QzBaaXVZS1ZPZmtJc0J2dndueUxZTTVjUnhWdjFq?= =?utf-8?B?RWhxNWR0MXRhZFFMSDJoa1F4YXhKQVZPZmVOWkFJN3BJcHN4SzZhZE13b2lM?= =?utf-8?B?SFBQQUNzOWN3ZGx0dkFlcEdSSjBCUk5VQWZLZExmRFBnS0lOdGxVNXJmUHo2?= =?utf-8?B?UkZyNDBTUHVnOUdtSTRWSEZxVTBja25NMWFSM0luN3pJOGo1SDBCZ016bDZB?= =?utf-8?B?UVgwZ1FVZEE0ZGQwZDE5bkQzMjVOQk16aFJZa0RscDhqUnFDb08wdkhxYzY3?= =?utf-8?B?ajVaeVdWRk9xdFNveUgrQkkybENtWXVYWFVGYkZjbVpWUHh6ZVF5U0FJOVVS?= =?utf-8?B?dlNtTjRaR2NvbmR2VENrY0lDWlV1OEpJeU83cXJGSVZXSGdGaDVFQW5lV1Zh?= =?utf-8?B?UFF1alYrQ2Q2MGVJbmZ3Q3M0Q1hWelFNYVhaL0NadjU3ZWVPNjFmbndlaWpj?= =?utf-8?B?YXg0azVTZjdvRURHY1lpeU4rQjRiOGgyTlZRbEgvUW9jOE1qdzYzM05PK3BW?= =?utf-8?Q?lUbVst67jrwX22CuKrDVbGk=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: 0b1fd631-13e7-41ec-6473-08dbef4f301c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2023 13:45:59.1239 (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: rRSyZ1+dnSRIs66HlKFVVHqdblKIJoZxgow2/cG3+zZ8YEWB1ZUYmuQjhOZUN2QumqGliJSR3C7F1PBh+We+zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7541 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.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: PiBPbiAyNy4xMS4yMDIzIDEzOjMxLCBDdWksIExpbGkgd3JvdGU6DQo+ID4gLS0tIGEvb3Bjb2Rl cy9pMzg2LWRpcy5jDQo+ID4gKysrIGIvb3Bjb2Rlcy9pMzg2LWRpcy5jDQo+ID4gQEAgLTE5MzEs MjMgKzE5MzEsMjMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkaXMzODYgZGlzMzg2W10gPSB7DQo+ ID4gICAgeyAiZGVje1N8fSIsCQl7IFJNZVNJIH0sIDAgfSwNCj4gPiAgICB7ICJkZWN7U3x9IiwJ CXsgUk1lREkgfSwgMCB9LA0KPiA+ICAgIC8qIDUwICovDQo+ID4gLSAgeyAicHVzaHshUHx9IiwJ CXsgUk1yQVggfSwgMCB9LA0KPiA+IC0gIHsgInB1c2h7IVB8fSIsCQl7IFJNckNYIH0sIDAgfSwN Cj4gPiAtICB7ICJwdXNoeyFQfH0iLAkJeyBSTXJEWCB9LCAwIH0sDQo+ID4gLSAgeyAicHVzaHsh UHx9IiwJCXsgUk1yQlggfSwgMCB9LA0KPiA+IC0gIHsgInB1c2h7IVB8fSIsCQl7IFJNclNQIH0s IDAgfSwNCj4gPiAtICB7ICJwdXNoeyFQfH0iLAkJeyBSTXJCUCB9LCAwIH0sDQo+ID4gLSAgeyAi cHVzaHshUHx9IiwJCXsgUk1yU0kgfSwgMCB9LA0KPiA+IC0gIHsgInB1c2h7IVB8fSIsCQl7IFJN ckRJIH0sIDAgfSwNCj4gPiArICB7ICJwdXNoIVAiLAkJeyBSTXJBWCB9LCAwIH0sDQo+ID4gKyAg eyAicHVzaCFQIiwJCXsgUk1yQ1ggfSwgMCB9LA0KPiA+ICsgIHsgInB1c2ghUCIsCQl7IFJNckRY IH0sIDAgfSwNCj4gPiArICB7ICJwdXNoIVAiLAkJeyBSTXJCWCB9LCAwIH0sDQo+ID4gKyAgeyAi cHVzaCFQIiwJCXsgUk1yU1AgfSwgMCB9LA0KPiA+ICsgIHsgInB1c2ghUCIsCQl7IFJNckJQIH0s IDAgfSwNCj4gPiArICB7ICJwdXNoIVAiLAkJeyBSTXJTSSB9LCAwIH0sDQo+ID4gKyAgeyAicHVz aCFQIiwJCXsgUk1yREkgfSwgMCB9LA0KPiA+ICAgIC8qIDU4ICovDQo+ID4gLSAgeyAicG9weyFQ fH0iLAkJeyBSTXJBWCB9LCAwIH0sDQo+ID4gLSAgeyAicG9weyFQfH0iLAkJeyBSTXJDWCB9LCAw IH0sDQo+ID4gLSAgeyAicG9weyFQfH0iLAkJeyBSTXJEWCB9LCAwIH0sDQo+ID4gLSAgeyAicG9w eyFQfH0iLAkJeyBSTXJCWCB9LCAwIH0sDQo+ID4gLSAgeyAicG9weyFQfH0iLAkJeyBSTXJTUCB9 LCAwIH0sDQo+ID4gLSAgeyAicG9weyFQfH0iLAkJeyBSTXJCUCB9LCAwIH0sDQo+ID4gLSAgeyAi cG9weyFQfH0iLAkJeyBSTXJTSSB9LCAwIH0sDQo+ID4gLSAgeyAicG9weyFQfH0iLAkJeyBSTXJE SSB9LCAwIH0sDQo+ID4gKyAgeyAicG9wIVAiLAkJeyBSTXJBWCB9LCAwIH0sDQo+ID4gKyAgeyAi cG9wIVAiLAkJeyBSTXJDWCB9LCAwIH0sDQo+ID4gKyAgeyAicG9wIVAiLAkJeyBSTXJEWCB9LCAw IH0sDQo+ID4gKyAgeyAicG9wIVAiLAkJeyBSTXJCWCB9LCAwIH0sDQo+ID4gKyAgeyAicG9wIVAi LAkJeyBSTXJTUCB9LCAwIH0sDQo+ID4gKyAgeyAicG9wIVAiLAkJeyBSTXJCUCB9LCAwIH0sDQo+ ID4gKyAgeyAicG9wIVAiLAkJeyBSTXJTSSB9LCAwIH0sDQo+ID4gKyAgeyAicG9wIVAiLAkJeyBS TXJESSB9LCAwIH0sDQo+ID4gICAgLyogNjAgKi8NCj4gPiAgICB7IFg4Nl82NF9UQUJMRSAoWDg2 XzY0XzYwKSB9LA0KPiA+ICAgIHsgWDg2XzY0X1RBQkxFIChYODZfNjRfNjEpIH0sDQo+ID4gQEAg LTEwNjIxLDYgKzEwNjIxLDE5IEBAIHB1dG9wIChpbnN0cl9pbmZvICppbnMsIGNvbnN0IGNoYXIN Cj4gKmluX3RlbXBsYXRlLCBpbnQgc2l6ZWZsYWcpDQo+ID4gIAljYXNlICdQJzoNCj4gPiAgCSAg aWYgKGwgPT0gMCkNCj4gPiAgCSAgICB7DQo+ID4gKwkgICAgICAvKiBGb3IgcHVzaHAgYW5kIHBv cHAsIGRvIG5vdCBwcmludCB7cmV4Mn0gZm9yIHRoZW0uICAqLw0KPiA+ICsJICAgICAgaWYgKGlu cy0+YWRkcmVzc19tb2RlID09IG1vZGVfNjRiaXQgJiYgIWNvbmQNCj4gDQo+IEkgZG9uJ3QgdGhp bmsgdGhlIG1vZGVfNjRiaXQgY2hlY2sgaXMgbmVlZGVkIGhlcmUsIGFzIHdpdGhvdXQgdGhhdCBS RVguVw0KPiBjYW5ub3QgcG9zc2libHkgYmUgc2V0IChub3IgY2FuIGEgUkVYMiBwcmVmaXggYmUg cHJlc2VudCkuDQoNCkRvbmUuDQoNCj4gDQo+ID4gKwkJICAmJiBpbnMtPmxhc3RfcmV4Ml9wcmVm aXggPj0gMCAmJiAoaW5zLT5yZXggJiBSRVhfVykpDQo+ID4gKwkJew0KPiA+ICsJCSAgKmlucy0+ b2J1ZnArKyA9ICdwJzsNCj4gPiArCQkgIGlucy0+cmV4MiB8PSAxNjsNCj4gDQo+IFBsZWFzZSBu byBuZXcgdXNlIG9mIG1hZ2ljIGNvbnN0YW50cy4gSGF2ZSBhICNkZWZpbmUgd2l0aCBhIHN1aXRh YmxlIG5hbWUsDQo+IGFuZCB1c2UgdGhhdCBoZXJlLiBBbHNvIEkgdGhpbmsgdGhlIGNvbW1lbnQg eW91IGhhdmUgYWhlYWQgb2YgdGhlIGlmKCkgYWN0dWFsbHkNCj4gYmVsb25ncyBoZXJlPw0KPiAN Cg0KSG93IGFib3V0ICIgI2RlZmluZSBJTVBMSUNJVF9SRVgyIDE2IiwgIFBVU0hQL1BPUFAgY2Fu IHNoYXJlIGl0IHdpdGggSk1QQUJTLg0KDQoNCj4gPiArCQkgIGJyZWFrOw0KPiA+ICsJCX0NCj4g PiArDQo+ID4gKwkgICAgICAvKiBJZiAiIXAiIHByaW50aXMgbm90aGluZyBpbiBpbnRlbF9zeW50 YXguICAqLw0KPiA+ICsJICAgICAgaWYgKCFjb25kICYmIGlucy0+aW50ZWxfc3ludGF4KQ0KPiA+ ICsJCWJyZWFrOw0KPiANCj4gVGhlIGNvbW1lbnQgaXNuJ3QgcXVpdGUgcmlnaHQgKCdwJyBpcyBw cmludGVkKS4gQWxzbyAobml0KSAicHJpbnRzIi4NCj4gDQoNCkFkZGVkICIhY29uZCIgIGhlcmUs IHNpbmNlIGp1c3QgcmVtb3ZlZCB7fSBmb3IgIXAsICBJIHRoaW5rIFAgaGFzIGl0cyB3YXkgb2Yg aGFuZGxpbmcgaW50ZWxfc3ludGF4Lg0KDQo+ID4gLS0tIGEvb3Bjb2Rlcy9pMzg2LW9wYy50YmwN Cj4gPiArKysgYi9vcGNvZGVzL2kzODYtb3BjLnRibA0KPiA+IEBAIC0yMjUsNiArMjI1LDcgQEAg cHVzaCwgMHg2OCwgaTE4NiZObzY0LA0KPiA+IERlZmF1bHRTaXplfE5vX2JTdWZ8Tm9fc1N1ZnxO b19xU3VmLCB7IEltbTE2fEltbTMyIH0gIHB1c2gsIDB4NiwNCj4gTm82NCwNCj4gPiBEZWZhdWx0 U2l6ZXxOb19iU3VmfE5vX3NTdWZ8Tm9fcVN1ZiwgeyBTUmVnIH0gIC8vIEluIDY0Yml0IG1vZGUs IHRoZQ0KPiBvcGVyYW5kIHNpemUgaXMgaW1wbGljaXRseSA2NGJpdC4NCj4gPiAgcHVzaCwgMHg1 MCwgeDY0LCBOb19iU3VmfE5vX2xTdWZ8Tm9fc1N1ZnxOb1JleDY0LCB7IFJlZzE2fFJlZzY0IH0N Cj4gPiArcHVzaHAsIDB4NTAsIEFQWF9GLCBOb19iU3VmfE5vX2xTdWZ8Tm9fc1N1ZnxSZXgyLCB7 UmVnNjQgfQ0KPiANCj4gU2luY2UgUmVnMTYgaXNuJ3QgYWxsb3dlZCwgeW91IGFsc28gd2FudCBO b193U3VmIGhlcmUgKGFuZCBiZWxvdykuIE5vdGUgYWxzbw0KPiB0aGUgbWlzc2luZyBibGFuayBh ZnRlciB0aGUgb3BlbmluZyBmaWd1cmUgYnJhY2UuDQo+IA0KDQpEb25lLg0KDQo+IFRoZSBuZXcg UmV4MiBhdHRyaWJ1dGUgaXMgbm90IG9ubHkgd2FzdGVmdWwgKGl0IGNhbiBlYXNpbHkgYmUgYSBu ZXcgZW51bWVyYXRvcg0KPiB1c2VkIHdpdGggT3BlcmFuZENvbnN0cmFpbnQpLCBidXQgYWxzbyBt aXNsZWFkaW5nLiBXZSBkb24ndCBqdXN0IG5lZWQgUkVYMg0KPiBoZXJlLCBidXQgd2UgbmVlZCBp dCB3aXRoIFJFWDIuVyBzZXQuIEV2ZW4gaWYgZnJvbSB0aGUgdGMtaTM4Ni5jIGNoYW5nZXMgaXQN Cj4gbG9va3MgYXMgaWYgdGhhdCB3YXMgaGFwcGVuaW5nIGltcGxpY2l0bHkgKHByZXN1bWFibHkg ZHVlIHRvIHRoZSBhYnNlbmNlIG9mDQo+IE5vUmV4NjQpLCBuYW1pbmcgc3RpbGwgbmVlZHMgdG8g cHJvcGVybHkgcmVmbGVjdCB0aGUgcHVycG9zZS4NCj4gDQoNCllvdSBhcmUgcmlnaHQsIHJleDIu dyBpcyBzZXQgaW4gcHJvY2Vzc19zdWZmaXgsIHNpbmNlIHRoZXJlIGlzIG5vIE5vUmV4NjQuIA0K DQpIb3cgYWJvdXQgUmV4Mlc/IA0KaWYgKGkudG0ub3Bjb2RlX21vZGlmaWVyLnJleDJ3KQ0Kew0K ICAgIGkucmV4Ml9lbmNvZGluZyA9IHRydWU7DQogICAgaS5yZXggfD0gUkVYX1c7ICAgLy8gYWRk IE5vUmV4NjQgYmFjaywgYW5kIHNldCBSRVhfVyBoZXJlLg0KfQ0KDQoNCk9yIGp1c3QgYWRkIGEg c3BlY2lhbCBqdWRnbWVudD8NCg0KaWYgKHQtPm1uZW1fb2ZmID09IE1OX3B1c2hwIHx8IHQtPm1u ZW1fb2ZmID09IE1OX3BvcHApDQp7DQogICAgaS5yZXgyX2VuY29kaW5nID0gdHJ1ZTsNCiAgICBp LnJleCB8PSBSRVhfVzsgICAvLyBhZGQgTm9SZXg2NCBiYWNrLCBhbmQgc2V0IFJFWF9XIGhlcmUu DQp9DQoNCkJ5IHRoZSB3YXksIElzIG91ciBBUFggcGF0Y2hlcyAoVjMpICByZXZpZXcgc3RpbGwg aW4gcHJvZ3Jlc3M/IFNpbmNlIHdlIGhhdmUgdG8gY29tbWl0IHRoZW0gaW50byB0aGUgdHJ1bmsg YmVmb3JlIHRoZSBuZXh0IHJlbGVhc2UsIHRpbWUgaXMgYSBiaXQgdGlnaHQgKCBtYW55IHBlb3Bs ZSBtYXkgaGF2ZSB2YWNhdGlvbiBwbGFucyBhdCB0aGUgZW5kIG9mIHRoZSB5ZWFyKS4NCg0KVGhh bmtzLA0KTGlsaS4NCg0KDQo=