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 47F0A3858CDA for ; Mon, 6 Nov 2023 16:04:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 47F0A3858CDA 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 47F0A3858CDA 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=1699286653; cv=pass; b=kaVEs9+2FoXrmzmhwA5UKikiXMyxLZXLjkWj/VYmoGz6D9cjZ5he4JjzsjsRks7UBB80UV/AnFmiIhgcxxtuoRAWBZ9tVBOoVFqAgkE5scGWADZ6bm81GkM8Raj6Otw2P3y888/IAejMYqmxxswypRzlSKZUhLQqIaqCsiQ7DvM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699286653; c=relaxed/simple; bh=Xxpyaufe7CrRJKoYdQVd+PLEm7uK7TQIJaD/2h5tuBA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=iAkOT14rW0PK+uEDKbsr/4UYtjn2vG3UJntah0FQqtsdDh7dwiKL4vxXvm/vquwB9SxrrQIEHS5iGQmIyWj5hFFNYnak2Sgk3JeFFoXNmmziIz9+wxXRH9TtqKFU5blYP+vxnD235+msph0Eih30sMpLgrn5dZyCDRc0t6rFWTQ= 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=1699286643; x=1730822643; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Xxpyaufe7CrRJKoYdQVd+PLEm7uK7TQIJaD/2h5tuBA=; b=gH2x2d4mtQJLLTcMywROdFoqhcOQC+FKP3oVioysZ2bjCxdxZ5ppQ9zi H2XUTx52LHFJdX+dqaaia19ZgwUxAPHLqOp1cZfGGV2N0RwL8DzYQ+n7m +Cyi3JtFZSmPD/Axim/MRCeEnLzx5dNBLv3uFru0mflajXTo7g/RPsNkD X31k3mwZlaDosXYFCmc1bwazJdvmQvyxNiQRNoADcDW09vbFb/msQ38RH p1WeP/cFd7NbSQ88dX8b2ZVkw0OdiT6LTG7a9yA/3YFc6dZ9muhHTuvcz eX6XvIxdSBDI/eohfF+KCLUnE40mULMsqkXPOXFMyld7R0ZTTkTf5+hBx w==; X-IronPort-AV: E=McAfee;i="6600,9927,10886"; a="453610156" X-IronPort-AV: E=Sophos;i="6.03,282,1694761200"; d="scan'208";a="453610156" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2023 08:04:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10886"; a="755885916" X-IronPort-AV: E=Sophos;i="6.03,282,1694761200"; d="scan'208";a="755885916" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Nov 2023 08:04:00 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Mon, 6 Nov 2023 08:03:59 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Mon, 6 Nov 2023 08:03:59 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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 via Frontend Transport; Mon, 6 Nov 2023 08:03:59 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Mon, 6 Nov 2023 08:03:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Of46jZXpXbYeJr+9OAVXXXlYWbdPDVv6UOPpWEQYDHV/zVDilVVUIMzJXXPI88bP4N2MAnNt5chw32Z35QYx0MmwLniLYEEbmNTPNo7t1XkO1bhLEmlOcAC94Y+s/lBMA1t+DhDp9TzMxJZU/0scraX53UGJ/QaOLqhNOTVIRfTHF7dIMXW0McQszxvqKsOcoOzvtt9BSvdmrHRCRGA0G3Blqe5bhz0uiS1ygsL26TkAYckCvKCGtYa+8EyPbPOi8ymjmpQ9IDLBhmeuENAFxfFpRtfVj8sFUuOqwJQAXVOpQHE02sLYPJ5jBGPYB/OGFc+9ySRQPVnCDetZ9Ku0mA== 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=Xxpyaufe7CrRJKoYdQVd+PLEm7uK7TQIJaD/2h5tuBA=; b=ji0L99bA5NusTaHYsjv0nzdz9TxlzghhSN/50rJn2iDNk/exK7236ks1XA9Zn4RJA8GDPZ3fP8DJGpU3JDrNOhDojbGJG08EHigvLoOOCa3DGDDpTyL0jx2osd9Nu/if5lR648ew8Vfbr27DowEpH2/Qfop8Q8AsMys8oPZDhG326UP/idrrycpuJv8FoW8cj+kQrB+Ta1fw+syfvFAZzgBFobYV1OQ8/8hSS1mW5f71bjTCM0Y/6t+uhAiBXiopT31RBQkFWPW0B3nrdfTiQMr3eBUy8mkCySHgSHNKJDnhAbRt9m7VBCiS5gTk6keM+NF0vVbpikZ+hcqwe1Y/ww== 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 CH3PR11MB8520.namprd11.prod.outlook.com (2603:10b6:610:1af::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Mon, 6 Nov 2023 16:03:55 +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; Mon, 6 Nov 2023 16:03:55 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH v2 0/8] Support Intel APX EGPR Thread-Topic: [PATCH v2 0/8] Support Intel APX EGPR Thread-Index: AQHaDX/wgIGipYFZnkunHxpMdpo2VbBnBDOAgADCaDCABSSEgIAAYTjwgAAYLoCAAAx+IA== Date: Mon, 6 Nov 2023 16:03:54 +0000 Message-ID: References: <20231102112911.2372810-1-lili.cui@intel.com> <2cf62d8c-16ed-2032-f738-a04e4aeb5d01@suse.com> <078c9cff-4ba7-ef01-0b3a-e3b6481f1b02@suse.com> <259214ee-bc92-9805-8911-cddb41ed71ef@suse.com> In-Reply-To: <259214ee-bc92-9805-8911-cddb41ed71ef@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_|CH3PR11MB8520:EE_ x-ms-office365-filtering-correlation-id: ef475817-fd27-415c-29f0-08dbdee1fa32 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: Zrh6bCqgvHsBFX/j7DD0l0AtuN+6UYRGzqeLn6rJIkSUc/YZ+BM4ejavou02fBYDcZFQWD/LOEp3++3TpRseyRZL4q82zdcP8xgGTBo7T8vKH77iQf1i434BppJPW3U3z06VdqMhBtEgKaubpaMB3yjtIkFln+L9x1sUYw+KV4e07+haf91M1+If5Ya14hEKg/4myswafrYCCaR00fdTN8YfBJs+mYh/OjE9m2TF9eKaCK4w3fLxXyvgifexgekLtFAB9nrhmKoFiYqBtb+qc7YBafWddFRbB8MXZH73BYRkUva3zI8y71Gh/6CwTPDyhO+u8NYUskdE2v+iZcqVR8RBfVw/w9/S/ffwZYkIjoFZ0XPjpPuZ+nPy2iRvZNZzIVeyE3a6UWWRyE96CAifsfF8VovEP1Vy8oDP9zk7vHbZTkfUm/iWQ/hgNpgFc7rMXBzbw1n/EJMF050EqmemYoN5BAwI6T2Xw6umbfztcqcVcd0U/tHsnnHe4CFBC6MhMmct2kXi2YJzQ6EcbpNzRd1pbgMODdI+rsVtHB2Bzgrx75Bk3ndbzfpXPtgLW4ZXNRDB5TPdrcvI2y0GKSnWmjiMLLBLo9BwyfE1y7gqE0NCfPJBzyHbQsuQAisAJzCf 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)(376002)(366004)(346002)(39860400002)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(86362001)(38100700002)(5660300002)(41300700001)(2906002)(38070700009)(33656002)(82960400001)(122000001)(7696005)(478600001)(83380400001)(53546011)(76116006)(9686003)(66946007)(66556008)(316002)(6916009)(54906003)(64756008)(66446008)(66476007)(71200400001)(6506007)(55016003)(4326008)(8936002)(8676002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RklvaXVrUEJla3lsMFY5RmNQcWJOOU1kRTJGeWYvZnhPVTBKRG50ODQzSWpU?= =?utf-8?B?OTZmcElTNXhMSUNSQWUzNmxVUmc2bDZUSlY5bThoRkppSS9mdW1jNGU3TFMw?= =?utf-8?B?cDF1WllFSVNKWjIzcUFDZnArM1p3QTJKWHZVZW5sZEFwa1B0MURpQjJBMThM?= =?utf-8?B?WFEwL3YzcFFJSk51dkFtb2xwVjFrZlZDZzkzSVllZFN5K01WdkxzYjk0WXRO?= =?utf-8?B?d1Vqd3c2WnNRZm84aDArRWdMeHFGdEJpK3VTTm1sbC84aTRwUStCeVZXRWlm?= =?utf-8?B?MWtHbXpJR0QyVy90ZURlVW9ISFZFY0JTdG96cGVqbjN1VmtQMmp0TGJCanFG?= =?utf-8?B?bEtvbUgxbWFVMHdvK0I5SzNpK1l4WDRIcjlCdG9jS3BOamdBYmhiVE01cFpq?= =?utf-8?B?eWhtR3BORXlaTDVLcVJiaWRmRFFkUm1GM09UNDhhb1dWcVNnTkI5U2tMalRt?= =?utf-8?B?L1o1NVQ2bEVHMEdDSUN1bG1FWWFLby9UWWNIUmE1b3hBRWlrejhxemJMNFd2?= =?utf-8?B?cXRadWd3N1VLVzhFQ0c0VUdOUkRNcU1tL0dpbXFtZm5vUE41ajY2a2c3c3NC?= =?utf-8?B?NGc2QmFmd2IyaG01TGNVRnpVY3VaR1pGdFJxMWlxRVV0Y0lkSFNDclNrVlJz?= =?utf-8?B?eW5XVzVYYzZUcDFsZmY1Z3FKM1lvM0ZyRmVsRVBWeVlpNERsYVV4U0NVZnFw?= =?utf-8?B?LzE3ZVZaa1pOOUJKWUNpR2Z5YkN0bjdyUXhMTmVSb0xCNEZnT1E1QmpIZ25Y?= =?utf-8?B?cTgzK2E1T0M3V1hhNURTbm0ybnJsQnlnSGgzWjlYZ0luRWNWZUN5ejU3YjFY?= =?utf-8?B?bm4zaDIvUEtWTmhxck9NZlA4M2NtSWZrbUpSaERSeEI0dXJyTzZodDZJeGhH?= =?utf-8?B?WnhGblFWbkNrcU9DL1ExOUZ6dVN0MGMvUmY5OEZuK2J3UGVDNm1lS0lkTXJU?= =?utf-8?B?NnZIdVE0NGZ2MFZUdlNEUjlEU1NIdnVpYnFqZm9jNHJZWTNUejEzUmdEMmtT?= =?utf-8?B?UVIzekFMNVZ5WUlIMUhJSTJLZmpQVlYwWFhyYk55RFF3MnZGS2JTL2VybmF0?= =?utf-8?B?TVVOUFhuRk1mZ3hOVzFxOU9wWGtYTmFJOEViNXUzL3hpNkxyaHNZZmp0NU1i?= =?utf-8?B?ZGl5Y3FXb2QxemxtL1FqQWFwbk1LWXA0OGNZV3dJb3hveC94TnVpMVdzUWxy?= =?utf-8?B?b3RhbTRTYmxUbE1MVlJDZGxkZU84Nks3K2ltZlN4QVNpaVk5Uk5zczV4TVVM?= =?utf-8?B?dDhtOFhPLytkUGFKN0dPMUxzc3pCS29vQW1sQWVyWUt4aTBYUHdZVkNLWnpS?= =?utf-8?B?RkJsMXhsN1JtMldiZmVkTmJRb08zQzBXSng3VHp4UlpNbHdhc0t3UEN6M1B4?= =?utf-8?B?a3RuZG5vYlZBU29QczBiSCtmNTZ0RllFaUoyeHM2OWJzOGFNVWtpZ3A2MFlv?= =?utf-8?B?VVFHSVNmeHMyNDdJN1Npam01RHFiQ0FzcE1uZ2FXUEl1S3lPOEVrUWVvSlNS?= =?utf-8?B?T3ZDSkU4RjZZSEJtMzVBdkRncDRMQ2w2QlYzRDVCVzBUSklsQnJRKy94bXdp?= =?utf-8?B?QnJuQ1Bna0w3YUNWQlQxUlI0KzJuSXJWS3dhUG1jNnU2TnlRalZqNnhHck9u?= =?utf-8?B?SGRCM1NNUGJvdk9ka2s4eWRuOGVGWFlQZHR2Ylp3UXJ1LzlVNUxPN09GaThW?= =?utf-8?B?azFmOTJPbC9ReFZmYnRkWmNaUkkxM29wQVpBUkxoaXJlbmlOY1hQb2RzRktW?= =?utf-8?B?SEtjZWJMeFBiVGs2RTVuZTk3N2kvWU4xcWFUZENEVVA4OU5wUkN5eHJqay9O?= =?utf-8?B?d3ZXczhybTZGZUhTK2d3bnNkdzhaTUp2TDR4K3JwL1B5V2xtRHZYWFhFOURs?= =?utf-8?B?SVFUaVVuODJGektWM0ZvdFhqZzhIVHNHczFMdHdTRUNSUENTY0E3MlNFSmF6?= =?utf-8?B?TFVxNHZjSkZSck1jNmFib0RpcXJERXBlTFpBYjRYdnRtTmM5eTF6S3VFbXIy?= =?utf-8?B?eFNMR0JiaFNZZEl4SGJjUVlZY1h6MG1NalBpK2lVWWFmL0I5VmdYM1RmNGk2?= =?utf-8?B?S2NvVnkwVnoxbUFHZnZpNG9SM05RSmxsZ2R3TlpWbFY4eXFsSFBYMDNGVWVS?= =?utf-8?B?S1ZvOHlLcnNWRld1WHlkZ0VlWjMvbzhma3VYL1VwRGhMNFVIY0NHWkRTZHB3?= =?utf-8?Q?A5ZhtPz2+p7uEUekZol4VVDLp8tQRwEDDTq075VuLqDn?= 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: ef475817-fd27-415c-29f0-08dbdee1fa32 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2023 16:03:54.9483 (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: Iu64Fi8WlurRkRoe/IX5BED3OI/2Lro1vDlKviEDCXGjzcr9Fc/9juez1+OHE86XEl+at/3KQfx477mNfG0+Fg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8520 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.2 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDYsIDIwMjMgMTA6NDUg UE0NCj4gVG86IEN1aSwgTGlsaSA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBDYzogTHUsIEhvbmdq aXUgPGhvbmdqaXUubHVAaW50ZWwuY29tPjsgY2NvdXRhbnRAZ21haWwuY29tOw0KPiBiaW51dGls c0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAvOF0gU3VwcG9ydCBJ bnRlbCBBUFggRUdQUg0KPiANCj4gT24gMDYuMTEuMjAyMyAxNToyMCwgQ3VpLCBMaWxpIHdyb3Rl Og0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgNiwgMjAy MyAzOjMwIFBNDQo+ID4+DQo+ID4+IE9uIDAzLjExLjIwMjMgMTc6NDIsIEN1aSwgTGlsaSB3cm90 ZToNCj4gPj4+IEJ1dCBpZiB3ZSB3YW50IHRvIG1lcmdlIGJleHRyJ3MgdmV4IGFuZCBldmV4IGZv cm1hdHMsIHdlIG5lZWQgdG8NCj4gPj4+IHN1cHBvcnQgQk1JJihCTUkgfCggQVBYX0YmeDY0KSkN Cj4gPj4NCj4gPj4gTWF5YmUgbW9yZSBsaWtlIEJNSSYoPHRiZD58QVBYX0YpLCB3aXRoIGZ1cnRo ZXIgd29yayAod2hpY2ggSSB3YXMNCj4gPj4gY29uc2lkZXJpbmcNCj4gPj4gYW55d2F5KSB0b3dh cmRzIHg2NCBiZWNvbWluZyBhIHByZXJlcSB0byB0aGUgaW5jcmVhc2luZyBudW1iZXIgb2YNCj4g Pj4gNjQtYml0LSBvbmx5IGZlYXR1cmVzPyAoVGhlIDx0YmQ+IG1heSB3ZWxsIGJlIEJNSSBhcyB5 b3Ugc3VnZ2VzdCwNCj4gPj4gZXZlbiBpZiB0aGF0IHJlYWRzIGEgbGl0dGxlIG9kZC4NCj4gPj4N Cj4gPg0KPiA+IFllcywgbW9zdCBWRVggaW5zdHJ1Y3Rpb25zIGRvbid0IHJlcXVpcmUgeDY0LCBi dXQgYXB4X2YgaXMgeDY0IGJhc2VkLiBJZiB0aGUNCj4gZm9ybWF0ICJCTUkmKEJNSSB8KCBBUFhf RiZ4NjQpKSIgIGlzIGNvbXBsaWNhdGVkIHRvIGltcGxlbWVudCBvciBsb29rcyB1Z2x5LA0KPiBt YXliZSB3ZSBjYW4gaGFuZGxlIHg2NCB1bmlmb3JtbHkgZm9yIGFweF9mIGluIHRjLWkzODYuYy4N Cj4gDQo+IFdlbGwsIHNvbWUgYWRqdXN0bWVudCBpcyBuZWVkZWQgdGhlcmUgYW55d2F5LCBhdCB0 aGUgdmVyeSBsZWFzdCBmb3IgdGhlDQo+IGVxdWl2YWxlbnQgb2YgZS5nLiB0aGUgcHJlc2VudCBo YW5kbGluZyBvZiBBVlh8QVZYNTEyRiBvciBGTUF8QVZYNTEyRi4NCj4gVGhlIGdvYWwgd2FudHMg dG8gYmUgdG8gYmFsYW5jZSB0aGUgYW1vdW50IG9mIHNwZWNpYWwgY2FzaW5nIGNvZGUgYWdhaW5z dA0KPiBjb21wbGljYXRpb25zIGluIHJlcHJlc2VudGluZyBkYXRhIGluIHRoZSBvcGNvZGUgdGFi bGUuIE9uZSBxdWVzdGlvbiBJIGhhdmUgaXM6DQo+IEluIGhvdyBmYXIgaXMgaXQgbmVjZXNzYXJ5 IHRvIGFjdHVhbGx5IHJlcHJlc2VudCBBUFhfRiBpbiB0aGUgQk1JIHRlbXBsYXRlcz8NCj4gVGhl cmUgYXJlIHR3byB0aGluZ3MgdHJpZ2dlcmluZyB1c2Ugb2YgdGhlIEVWRVggZW5jb2RpbmcsDQo+ IGlpcmM6IFVzZSBvZiBhbiBleHRlbmRlZCByZWdpc3RlciBvciBORi4gVXNlIG9mIGFuIGV4dGVu ZGVkIHJlZ2lzdGVyIGlzIGl0c2VsZg0KPiBhbHJlYWR5IGRlcGVuZGVudCB1cG9uIEFQWF9GLCBh bmQgd2hhdGV2ZXIgdGhlIHJlcHJlc2VudGF0aW9uIG9mIE5GIGlzDQo+IGdvaW5nIHRvIGJlLCBp dHMgcGFyc2luZyBjb3VsZCBiZSBtYWRlIGRlcGVuZGVudCB1cG9uIEFQWF9GLCB0b28uDQo+IE5v IChzdHJvbmcpIG5lZWQgdGhlbiBmb3IgdGhlIHRlbXBsYXRlIHRvIGVuZm9yY2UgQVBYX0YgeWV0 IGFub3RoZXIgdGltZSwNCj4gaG9wZWZ1bGx5Lg0KPiANCg0KSW4gW3BhdGNoIDIvOF0gU3VwcG9y dCBBUFggR1BSMzIgd2l0aCBleHRlbmQgZXZleCBwcmVmaXgsIEkgb25seSBtZXJnZWQgQU1YJ3Mg dmV4IGFuZCBldmV4IGZvcm1hdHMgKGJvdGggdmV4IGFuZCBldmV4IHJlcXVpcmUgeDY0KSwgZHVl IHRvIHg2NCByZWFzb25zLCBCTUkgYW5kIG90aGVyIFZFWCBpbnN0cnVjdGlvbnMgbGlzdGVkIGlu IDMuMS41IGFyZSBub3QgbWVyZ2VkIHlldC4NCk5ERCBhbHNvIHRyaWdnZXJzIEVWRVggZW5jb2Rp bmcuIFRoZXJlIGFyZSBzb21lIFZFWCBpbnN0cnVjdGlvbnMgdGhhdCBzdXBwb3J0IE5GLCB0aGVp ciB2ZXggYW5kIGV2ZXggY2Fubm90IGJlIG1lcmdlZC4NCg0KTGlsaS4NCg0K