From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1202E42C4C; Wed, 7 Jun 2023 10:19:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8CDFD40A84; Wed, 7 Jun 2023 10:19:44 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id E00B040698 for ; Wed, 7 Jun 2023 10:19:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686125983; x=1717661983; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6fIrS982Zq/rtVLcHGqZiODAHwDMVxuWnn88WEUctQg=; b=YXpWy608PuTtAVIJXScL7SoJlCbr22tLguuBfw7kuKKB+oGCXlhtEcLO FYBHz+z9twiWQO1awDkM9kfCdp/AEuvzNfzd4OyLKw6h32OYMhNybeHJ3 Kg7S6vYy0mVDnt8BUVw+naKGay/npysf/Qfav83uxFwpjXmeB24/cDwN3 PZLHsElFEgZNUIYfvHMeDVvldgUAb+QWTADWJSdGoJe4scu8qVBTEmK8e 0QV6AxTcVLaPtTmkenpKcLn20betWW0cYS6oXW8BajfJlxGvrNgnesBA0 N/UhOcFh0/FAzfJkPt1iNYTK3szTk+WBBLlIPPQVRK9CT3QpJNB9PBWSB w==; X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="337282982" X-IronPort-AV: E=Sophos;i="6.00,223,1681196400"; d="scan'208";a="337282982" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 01:19:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="703517900" X-IronPort-AV: E=Sophos;i="6.00,223,1681196400"; d="scan'208";a="703517900" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga007.jf.intel.com with ESMTP; 07 Jun 2023 01:19:41 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.23; Wed, 7 Jun 2023 01:19:41 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 01:19:40 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 7 Jun 2023 01:19:40 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 7 Jun 2023 01:19:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bSkoaS0rhp4Jqt1q7zTMA2KOR6yfx0P7rfcmDswJlQUbzj83mFMzU160pq2JVTI81js1FSs9Jp+sMqmZKziD75G+Nml1+yQ5mlj6NsqiZYGxSxw6j1sawf1eUPw0gKD8I+TeMUeyoNjx3O6j6DvUEGOQSIIhOm3bdCvz1XqC3AO6ThZSm2OBwS0j8CJTCyuDjrCAWCiuZOlStZ6NlHPLLJh916iFSsl3j4wF+BuwbfQTSCFnG4gxzmpCrHLPd2zvTADPbkjA+09avOySUt+b68235cZsAsHSniW4vGZFIYQgQCZg1hxSeJBc8Ca+NZ01EW4AUqPYeanODS/r4P34Nw== 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=6fIrS982Zq/rtVLcHGqZiODAHwDMVxuWnn88WEUctQg=; b=TObuHOGLn/d91iQXJqm07wLdClxqgaEMJL+UDDSWIpJ+2o86u0k5M+Zw/2MLIs73TKhH0rZpcp+TGEZcDa6iO3ctwfTelvKyraF+AvI22AEY/cGCT6FHDKyF59zsQ9OtfrOyyH4SeUp/ehzBbwDAskEilJ07JQLv71wBncX4sKfCMgCKetOmlNfWwXUhJ6GQem82YNle75b9XLmGlzjpzhMUD7lVEJl2zQdXJs7nGn6/+Sr6DFxTrGxBt5+4VpgIaLFchCK3dfm+HzN10+bcPvEx9U8oOeGIedhV/BwBONQymkmyLqHtNmHew5wJaC/05e3rHkqWyIGgAl+/SAbxfQ== 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 SA1PR11MB6613.namprd11.prod.outlook.com (2603:10b6:806:254::9) by SJ0PR11MB6720.namprd11.prod.outlook.com (2603:10b6:a03:479::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Wed, 7 Jun 2023 08:19:33 +0000 Received: from SA1PR11MB6613.namprd11.prod.outlook.com ([fe80::6cc5:190b:7545:25ee]) by SA1PR11MB6613.namprd11.prod.outlook.com ([fe80::6cc5:190b:7545:25ee%6]) with mapi id 15.20.6455.030; Wed, 7 Jun 2023 08:19:33 +0000 From: "Su, Simei" To: Ferruh Yigit , "thomas@monjalon.net" , "andrew.rybchenko@oktetlabs.ru" , "Rybalchenko, Kirill" , "Zhang, Qi Z" CC: "dev@dpdk.org" , "Wu, Wenjun1" Subject: RE: [RFC v3 0/3] add frequency adjustment support for PTP timesync Thread-Topic: [RFC v3 0/3] add frequency adjustment support for PTP timesync Thread-Index: AQHZjK+EnRV9nxtksEiVTHqCKnJ99a93++GAgAb9RaA= Date: Wed, 7 Jun 2023 08:19:32 +0000 Message-ID: References: <20230403092248.81551-1-simei.su@intel.com> <20230522132332.102030-1-simei.su@intel.com> In-Reply-To: Accept-Language: zh-CN, 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: SA1PR11MB6613:EE_|SJ0PR11MB6720:EE_ x-ms-office365-filtering-correlation-id: ca28265e-96b9-4a72-e862-08db672fec3a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ysw6fJJ4UlQAR1Zq3/Zk066v8mkbaoohWs/5t1DiihASrnUYZcbzNRxULAOnk7Eatf0LcvFzOttEwkVRt7AmOZXqpOCFIZMsUHP7+QCuSKlSQFWGVZi9FSIRxbg/qUE48GDpeoKbyo0q37BGXlrEC9EmUfRl4qilCFE+l6dFx0PFGF7cXsd6yVmNWHWgSdy4bu2GB7C2BahCqEskySLdbstQ2iuY7DXhEJ7FNpq0c7y3xvZd1nePm1iERkTmL7udycqpPz6Z6cV244BjQ4fVzwzvf5hUhuRfjkAU8dqw0hdKHSi+KH3Wf3SlEveqpFk6HVJWUaHTV7Qy3WS5gM/4CTU+cNNyHgjgP1130XFqGX97r83HW0ZylvXojn60kWJVJ9Igsduvqs28Kt6zM4ai4ea0qqxZ3anCkd4KqwyRC7ZL1wpFFAq7kU96q25bhqt+WEPNadTa5XRkUru9Utl0vvoxetqLt1Fi+dWNFO8fgnDSQMXZkBuXs5Q9Fy2f5cW4JkzL63nCi0pQ/LcZAOSgTyje0+kxE6nFtk3tmH3U1saGwOdf7BI0JQHoV6sJ4msDwt/weiHym9b3asMKQ1zzET08X21PnXXpNvKt68lt3UbRQD0WqXtY1j7JqvDcblI1 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR11MB6613.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(396003)(346002)(366004)(376002)(39860400002)(451199021)(107886003)(9686003)(6506007)(26005)(53546011)(83380400001)(122000001)(33656002)(86362001)(38070700005)(82960400001)(38100700002)(186003)(55016003)(8676002)(6636002)(41300700001)(110136005)(54906003)(5660300002)(66446008)(4326008)(478600001)(66946007)(66476007)(76116006)(2906002)(316002)(64756008)(8936002)(52536014)(7696005)(71200400001)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WHVCajRGZHlHaUVkOGsrRTVFUkVVcEU3aVVjZEpqYjdCNTM3SFVLRkVmZEVD?= =?utf-8?B?ZU1uZHpMQWhRTFNMYm9KSnFqOUpqQ3R5ZUtJZUFyRzd1VkZkMWdKZjBWRW91?= =?utf-8?B?NGI4cnIxeWE1TWNqN1VoSnNUN3JnZTFsV0dHU1JOWkQyR2x2QmhwaWxhdjRV?= =?utf-8?B?L083U285U2JlV0I1Q21telRPV0dwNWtoeXAwMFdKMnBkMkgxUzFYZ2E3MUxw?= =?utf-8?B?ZEMrMEh4WkZUR2RGVklXN0IreUtiRlBpc0o4NnV3eE5qL0hqaHhqMWFnd1NM?= =?utf-8?B?Ym4ybFV1aTg1aFhBbExpUER5ZFNyMCtJUjFUWSsxZXZpa3d4cG00MnFhaHlo?= =?utf-8?B?N1BFd0M2dlJsNWJUbW5aWENBejFsNkJ5ZnY4QzFpSTRTalY4M0dIQUZPSkxm?= =?utf-8?B?RGsvYjhFQWx0bUZRWjRHSC9CYWpRWHpsdGwvSUo0WmhNcUFuekZrdTY2NEJO?= =?utf-8?B?QWhybVVmRkk5UFA0TGFnbmpiL1UxK2t2aFpqU1VUQUpidVRVU3VaN1JMdmdn?= =?utf-8?B?WmNXczc4bkZzREJaMG1ldUxNMjlWYmhOVC9YQUczQlBzM0h4MkRzaVlyUVhu?= =?utf-8?B?c3RGUGRQZWpma1JTMisrQ25kZEh1TFQycEovZ2dsRDlMSVQ3K0UzV0FmY3Jm?= =?utf-8?B?Q2ZkSGh2Y2U4T1ZqT1hSaitsRjN1UGdUbyswZXpkSFBjeUJDeWd6SHIwOFlY?= =?utf-8?B?eWY5R0pNbXpIL0pMekVScmlVbzZ6QllObStoMzlxSzFMNndVa2I0bGJUTlpK?= =?utf-8?B?dTBJOEMzMFo5YUE4QzdWNEF3ZkZkMlJzempsYk5vY292dkVVSTkwQXM2dGVX?= =?utf-8?B?MEdIT3dEQXpZejYwZytlQkNDVzR6dzhUdm4yYSswZEVwUVJuNURnYVR3MHBD?= =?utf-8?B?S3FMejZyNjRCZ1oyV2ZWeXg4c0NHS05TN3RYSVc5b1VBcEJXSGMrZkM4QUtV?= =?utf-8?B?WTFFcytxZGgzYldwT2tablJPWVVZaFNCYllIVUhOMWppQzEvQXlUd21PM1lG?= =?utf-8?B?c0VJY0xqdFJIK2ZRZjVjRmZEZ0R3V3FtZzVlR2hUYmtqSEVRMzdPOVZWdDRS?= =?utf-8?B?UEJJUWpkejBzckNKMS9lUVJaaFJCeHhXYTJLWXc1M0lFOHM0dWVTNldMWmF5?= =?utf-8?B?NFNnR2NwR3pYU3ZkOEM4Yk9jeU5lU0FhejRoaFRraGRtOGlqLzZFWmZwSTNr?= =?utf-8?B?dGVUVnJkMVhycHo0V2RPNlRaRUdVMHZ0bEZrK1M3L3NSaTBpOGNvbUgxa0RN?= =?utf-8?B?cVBzYW9YbkV5U0tlV0g5VmVWUlplaUZQWkJFMlZFWjNSZ2Y3UFNhRGU0T2xh?= =?utf-8?B?dnBvOEFWbHNFV2tzQXVER1VQaUdPUFRjNXFBTTNEWS9NV1R2NGo2ZDZoc2pT?= =?utf-8?B?L0RBUnc5RFA1WS9zOFVaMFJGeE13dzBGem1ySVROT3RxbVRlei9vTGVOSHdi?= =?utf-8?B?alBPUTI1UDE1WWtnWThEdWZaRlRtQVVmZVkvYTNOcENjaTJ4ZFpVdnZKVUZw?= =?utf-8?B?cmQzcndnc25lekVMeTNMckUxSFU5d3ZnbVdiWk9CMXVYcVArZEozcFgrWVkw?= =?utf-8?B?MDUvWlZ5MmxhanJTRUc1YVpMb2dHaXQ5aVNvMFVOWDZFT2pzZjRlMWNBZlFh?= =?utf-8?B?TjNGd2Y1N281ZXk0VS95MGNpalFnU2JrUC92UXI2RnRkUWYzY0RVL0lSeVJN?= =?utf-8?B?bktmZ2tZMWJ5QjlJVnlVQWhXTDY2NmpRK0RIU0Z1SmV5b01LRGs3eDgzNWZ5?= =?utf-8?B?dnhEbDlUQnpseFo3TUVDZ0hJaXJtUlpHZDc1SmlzRHRreHloMFhHQTVUR2Iy?= =?utf-8?B?bmx5M0hIb0hLNjVtbkZyeVRKcmU3Um9ZWFZJd1drSGhYTmxsRzJkU2tIWk1u?= =?utf-8?B?UmNScDZWWTNxcmpETldKaGVUd09zUVVMS1k3STg1MGtCYmpnbVoxZUVHK1cr?= =?utf-8?B?Q1ZwYmQvc01GVG9oSjRVZzd3TURNMFV5MkV2Z1dhaXpaTzBRWWhibERsdG9M?= =?utf-8?B?K21Ia1VKSUJJL2l5QWpIdGIvbkpuVDJkNFdZelhHcENDTnRVeXVndFVxSGdB?= =?utf-8?B?ZWtHM1VZRnhDVkFLMXNzYUY5U0tXQU5zUzBpZHg0MVFvYmV3NnFJbzlaVjMx?= =?utf-8?Q?PaJ6cFdeVq01MACtkQFyTHNt1?= 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: SA1PR11MB6613.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca28265e-96b9-4a72-e862-08db672fec3a X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2023 08:19:32.6891 (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: D2g1ylx7jfDu9tkFGjnWKd718vhRVKP5qb36odpOZwBIJbjZb8ZDGgeDY/GQwkuHzyuMYhOEjIWO1TBbi3vCGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6720 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org SGkgRmVycnVoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBKdW5lIDMs IDIwMjMgMzo0NCBBTQ0KPiBUbzogU3UsIFNpbWVpIDxzaW1laS5zdUBpbnRlbC5jb20+OyB0aG9t YXNAbW9uamFsb24ubmV0Ow0KPiBhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydTsgUnliYWxj aGVua28sIEtpcmlsbA0KPiA8a2lyaWxsLnJ5YmFsY2hlbmtvQGludGVsLmNvbT47IFpoYW5nLCBR aSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgV3UsIFdlbmp1 bjEgPHdlbmp1bjEud3VAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JGQyB2MyAwLzNdIGFk ZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBzdXBwb3J0IGZvciBQVFAgdGltZXN5bmMNCj4gDQo+IE9u IDUvMjIvMjAyMyAyOjIzIFBNLCBTaW1laSBTdSB3cm90ZToNCj4gPiBUaGlzIHBhdGNoc2V0IGNv dmVyIGJlbG93IHBhcnRzOg0KPiA+ICgxKUludHJvZHVjZSBhIG5ldyB0aW1lc3luYyBBUEkgY2Fs bGVkICJydGVfZXRoX3RpbWVzeW5jX2FkanVzdF9mcmVxIg0KPiB0aGF0DQo+ID4gICAgZW5hYmxl cyBmcmVxdWVuY3kgYWRqdXN0bWVudCBkdXJpbmcgUFRQIHRpbWVzeW5jLiBUaGlzIG5ldyBBUEkg YWxpZ25zDQo+IHdpdGgNCj4gPiAgICB0aGUga2VybmVsIFBUUCB3aGljaCBhbHJlYWR5IHN1cHBv cnRzIGZyZXF1ZW5jeSBhZGp1c3RtZW50LiBJdCBicmluZ3MNCj4gRFBESw0KPiA+ICAgIGNsb3Nl ciBpbiBhbGlnbm1lbnQgd2l0aCB0aGUga2VybmVsJ3MgYmVzdCBwcmFjdGljZS4NCj4gPg0KPiAN Cj4gSGkgU2ltZWksDQo+IA0KPiBJIGFtIG5vdCBleHBlcnQgb24gUFRQLCBzbyBwbGVhc2UgaGVs cCBtZSB1bmRlcnN0YW5kLA0KPiANCj4gSSBjYW4gc2VlIHRoZXJlIGlzIGEgbmV3IEFQSSB0byB1 cGRhdGUgZGV2aWNlIGZyZXF1ZW5jeSBieSB1cGRhdGluZyBkZXZpY2UNCj4gY2xvY2ssICdydGVf ZXRoX3RpbWVzeW5jX2FkanVzdF9maW5lKCknLCB0aGF0IHBhcnQgaXMgT0suDQo+IChBbHRob3Vn aCBJIGhhdmUgc29tZSByZXNlcnZhdGlvbiB3aXRoIHRoZSBBUEkgbmFtZSwgd2UgY2FuIHZpc2l0 IGl0IGxhdGVyLikNCg0KWWVzLCB0aGlzIEFQSSBpcyB0byBhZGp1c3QgdGhlIGZyZXF1ZW5jeSBp biBhIGZpbmVyIGdyYW51bGFyaXR5LCBzbyBuYW1pbmcgaXQgYXMgJ3J0ZV9ldGhfdGltZXN5bmNf YWRqdXN0X2ZpbmUoKScuDQoNCj4gDQo+IFBUUCBkb2Vzbid0IGVuZm9yY2UgYW55IHNwZWNpZmlj IHN5bmMgbWV0aG9kLCByaWdodD8NCj4gTGlrZSBhZGp1c3RpbmcgYnkgYWRkaW5nL3N1YnRyYWN0 aW5nIG9yIGFkanVzdGluZyBieSB1cGRhdGluZyBjbG9jayBmcmVxdWVuY3kuDQo+IEFzIGZhciBh cyBJIHVuZGVyc3RhbmQgdXBkYXRpbmcgZGV2aWNlIGNsb2NrIGZyZXF1ZW5jeSBpcyBIVyBjYXBh YmlsaXR5IHRvDQo+IGFkanVzdCB0aW1lLCBwZXJoYXBzIGluIGEgZmluZXIgZ3JhaW4sIGlzIHRo aXMgY29ycmVjdD8NCg0KWWVzLCBpdCdzIGNvcnJlY3QuDQoNCj4gDQo+IElmIHNvLCBpcyB0aGlz IEhXIGNhcGFiaWxpdHkgc2hvdWxkIGJlIGV4cG9zZWQgdG8gdXNlciB3aXRoIGEgbmV3IEFQST8N Cj4gSWYgdGhpcyBpcyBhIGdlbmVyaWMgSFcgY2FwYWJpbGl0eSwgSSB0aGluayBpdCBpcyBPSyB0 byBoYXZlIHNpbmdsZSByZXNwb25zaWJpbGl0eQ0KPiBBUEksIGJ1dCBpZiB0aGlzIGlzIGEgdmVu ZG9yIHNwZWNpZmljIGZlYXR1cmUgaXQgc2hvdWxkIGJlIGJlaGluZCBhIGdlbmVyaWMgQVBJLg0K DQpJdCdzIGEgZ2VuZXJpYyBIVyBjYXBhYmlsaXR5IGluc3RlYWQgb2YgdmVuZG9yIHNwZWNpZmlj IGZlYXR1cmUuDQoNCj4gDQo+IA0KPiBPciBzaG91bGQgd2UgaGlkZSB0aGlzIGNhcGFiaWxpdHkg YmVoaW5kIGV4aXN0aW5nDQo+ICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF90aW1lKCknIEFQSSwg YW5kIEhXL2RyaXZlciB1c2UgYmVzdCBwb3NzaWJsZQ0KPiBtZXRob2QgZm9yIHN5bmNocm9uaXph dGlvbiwgc28gdGhpcyBjYW4gYmUgdHJhbnNwYXJlbnQgdGhlIHVzZXIuDQo+IFdoYXQgaXMgdGhl IGJlbmVmaXQgdG8gbWFrZSB1c2VyIHNlbGVjdGVkIGV4cGxpY2l0bHkgb25lIG9wdGlvbiBvciBv dGhlcj8NCj4gDQoNCkluIGdlbmVyYWwsICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF9maW5lKCkn IGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aA0KJ3J0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X3Rp bWUoKScgYXQgZGlmZmVyZW50IG1vbWVudCB0byBkbyBtb3JlIHByZWNpc2UgdGltZSBjb250cm9s Lg0KDQo+IA0KPiANCj4gPiAoMilSZWZpbmUgdGhlIHB0cGNsaWVudCBhcHBsaWNhdGlvbiBieSBh cHBseWluZyBhIFBJIGFsZ29yaXRobSB0aGF0IGxldmVyYWdlcw0KPiA+ICAgIHRoZSBuZXcgQVBJ IHRvIGZ1cnRoZXIgaW1wcm92ZSB0aW1lc3luYyBhY2N1cmFjeS4gVGhlc2UgY2hhbmdlcw0KPiBk b2Vzbid0IGJyZWFrDQo+ID4gICAgb3JpZ2luYWwgc29sdXRpb24gYW5kIGNyZWF0ZXMgYSBtb3Jl IGFjY3VyYXRlIHNvbHV0aW9uIGZvciBEUERLLWJhc2VkDQo+IGhpZ2gNCj4gPiAgICBhY2N1cmFj eSBQVFAuIFdlIGhhdmUgcHJvdmlkZWQgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnRzIGZvciB0aW1l c3luYw0KPiBhY2N1cmFjeQ0KPiA+ICAgIG9uIGU4MTAgYW5kIHdlIGJlbGlldmUgdGhlc2UgaW1w cm92ZW1lbnRzIHdpbGwgYWxzbyBiZW5lZml0IG90aGVyDQo+IGRldmljZXMuDQo+ID4NCj4gDQo+ IFdoYXQgaXMgIlBJIGFsZ29yaXRobSI/IGFuZCB3aGF0IFBJIHN0YW5kcyBmb3I/DQoNClByb3Bv cnRpb25hbC1pbnRlZ3JhbC1kZXJpdmF0aXZlIGNvbnRyb2wgaXMgY2FsbGVkIFBJRCBjb250cm9s bGVyLiBJdCBpcyB3aWRlbHkgdXNlZCBpbiBpbmR1c3RyaWFsIGNvbnRyb2wuDQpUaGUgY29udHJv bCBkZXZpYXRpb24gaXMgY29uc3RpdHV0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0 aGUgYWN0dWFsIG91dHB1dCB2YWx1ZS4NClRoZSBkZXZpYXRpb24gcHJvZHVjZXMgY29udHJvbCBx dWFudGl0eSBiYXNlZCBvbiBwcm9wb3J0aW9uYWwsIGludGVncmF0ZWQgYW5kIGRpZmZlcmVudGlh dGVkIGxpbmVhciBjb21iaW5hdGlvbiwgdGhlcmVieSBjb250cm9sbGluZyB0aGUgY29udHJvbGxl ZCBvYmplY3QuDQoNCidQJyBtZWFucyBwcm9wb3J0aW9uYWwgY29udHJvbGxlci4gSXQgY2hhbmdl cyB0aGUgbWFnbml0dWRlIG9ubHkuDQonSScgbWVhbnMgaW50ZWdyYWwgY29udHJvbGxlci4gSXQg bGFncyB0aGUgb3V0cHV0IHBoYXNlLg0KJ1BJJyBtZWFucyBwcm9wb3J0aW9uYWwgSW50ZWdyYWwg Y29udHJvbGxlci4gSXQgY2hhbmdlcyB0aGUgbWFnbml0dWRlIGFzIHdlbGwgYXMgbGFnaW5nIHRo ZSBvdXRwdXQuDQoNClByb3BvcnRpb25hbC1JbnRlZ3JhbChQSSkgY29udHJvbGxlciBpcyB1c2Vk IHRvIHByb2R1Y2UgYSBmcmFjdGlvbmFsIHRpY2stcmF0ZSBhZGp1c3RtZW50IHRoYXQgY29vcmRp bmF0ZXMgdGhlIGxvY2FsIGNsb2NrIHdpdGggDQptYXN0ZXIgY2xvY2sgdGltZS4gVGhlIFBJIGNv bnRyb2xsZXIgY29ycmVjdHMgYm90aCB0aGUgdGltZSBhbmQgcmF0ZSBvZiB0aGUgbG9jYWwgY2xv Y2suIFRoZSBwcm9wb3J0aW9uYWwgdGVybSB0cmFja3MgYW5kIA0KY29ycmVjdHMgdGhlIGRpcmVj dCBpbnB1dCwgd2hpY2ggaXMgdGhlIHRpbWUgZGlmZmVyZW5jZSBiZXR3ZWVuIHR3byBjbG9ja3Mu IFRoZSBpbnRlZ3JhbCB0ZXJtIHRyYWNrcyBhbmQgY29ycmVjdHMgc3RlYWR5LXN0YXRlIA0KZXJy b3IsIHdoaWNoIGlzIHRoZSByYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiB0d28gY2xvY2tzLg0KDQpU aGFua3MsDQpTaW1laQ0KDQo+IA0KPiA+IFRoZSBvcmlnaW5hbCBjb21tYW5kIGZvciBzdGFydGlu ZyBwdHBjbGllbnQgaXM6DQo+ID4gLi9idWlsZC9leGFtcGxlcy9kcGRrLXB0cGNsaWVudCAtYSAw MDAwOjgxOjAwLjAgLWMgMSAtbiAzIC0tIC1UIDAgLXANCj4gPiAweDENCj4gPg0KPiA+IFRoZSBj b21tYW5kIHdpdGggUEkgYWxnb3JpdGhtIGlzOg0KPiA+IC4vYnVpbGQvZXhhbXBsZXMvZHBkay1w dHBjbGllbnQgLWEgMDAwMDo4MTowMC4wIC1jIDEgLW4gMyAtLSAtVCAwIC1wDQo+ID4gMHgxIC0t IGNvbnRyb2xsZXI9cGkNCj4gPg0KPiA+IFtSRkMgdjMgMS8zXSBldGhkZXY6IGFkZCBmcmVxdWVu Y3kgYWRqdXN0bWVudCBBUEkuDQo+ID4gW1JGQyB2MyAyLzNdIGV4YW1wbGVzL3B0cGNsaWVudDog cmVmaW5lIGFwcGxpY2F0aW9uLg0KPiA+IFtSRkMgdjMgMy8zXSBleGFtcGxlcy9wdHBjbGllbnQ6 IGFkZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBzdXBwb3J0Lg0KPiA+DQo+ID4gdjM6DQo+ID4gKiBS ZWZpbmUgY29tbWl0IGxvZyBpbiBwYXRjaC4NCj4gPiAqIEFkZCBtb3JlIGRlc2NyaXB0aW9uIGZv ciB0aGUgbmV3IEFQSS4NCj4gPg0KPiA+IHYyOg0KPiA+ICogUmVtb3ZlIHRoZSBpY2UgUE1EIHBh cnQgZnJvbSB0aGUgUkZDLg0KPiA+ICogQWRkIGRlc2NyaXB0aW9uIGluIGNvdmVyIGxldHRlci4N Cj4gPiAqIFJlZmluZSBjb21taXQgbG9nIGluIHBhdGNoLg0KPiA+DQo+ID4gU2ltZWkgU3UgKDMp Og0KPiA+ICAgZXRoZGV2OiBhZGQgZnJlcXVlbmN5IGFkanVzdG1lbnQgQVBJDQo+ID4gICBleGFt cGxlcy9wdHBjbGllbnQ6IHJlZmluZSBhcHBsaWNhdGlvbg0KPiA+ICAgZXhhbXBsZXMvcHRwY2xp ZW50OiBhZGQgZnJlcXVlbmN5IGFkanVzdG1lbnQgc3VwcG9ydA0KPiA+DQo+ID4gIGV4YW1wbGVz L3B0cGNsaWVudC9wdHBjbGllbnQuYyAgIHwgMjIyDQo+ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLQ0KPiA+ICBsaWIvZXRoZGV2L2V0aGRldl9kcml2ZXIuaCAgICAgICB8 ICAgNSArDQo+ID4gIGxpYi9ldGhkZXYvZXRoZGV2X3RyYWNlLmggICAgICAgIHwgICA5ICsrDQo+ ID4gIGxpYi9ldGhkZXYvZXRoZGV2X3RyYWNlX3BvaW50cy5jIHwgICAzICsNCj4gPiAgbGliL2V0 aGRldi9ydGVfZXRoZGV2LmMgICAgICAgICAgfCAgMTkgKysrKw0KPiA+ICBsaWIvZXRoZGV2L3J0 ZV9ldGhkZXYuaCAgICAgICAgICB8ICAzOCArKysrKysrDQo+ID4gIDYgZmlsZXMgY2hhbmdlZCwg MjY1IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQ0KPiA+DQoNCg==