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 79C3A42C58; Thu, 8 Jun 2023 06:05:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6B96841133; Thu, 8 Jun 2023 06:05:51 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id E5C3340042 for ; Thu, 8 Jun 2023 06:05:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686197150; x=1717733150; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KdvohTfq9UOTRin4c5ld5fmOlfO58abyncncGQt8kqI=; b=A29FsNqo521W2qpPu4TgIBL9xMTnCzwu3+1ySGlIaLcMmkFC7pyPnm4t 0X4XdaIDX6Z38Pq9tYMNQPg7oZ7WuYKdMBQ9qEeLQGMaiFGrYfh3M99md 5i02ekwQJ6wt6fHogKx/44Zqx4obbG8VuJb7ViBUOkQSo4CElXldp2fXb ciF/ppElceBQPHMdTj328wsGM4OU04TXrGlFg9m+Nn4uBiZWb+6O27LgA UGuHbkFQd6qTr+J1BPdahnD+lHevfJ44Un6Lkby/Q1Wr1SaH5aZqij8xR UbL4z9v2TsFmmc/4OO/Po2nG2wrPBaeJd14d6hXXCoImDFXV0KRHV4Bey A==; X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="385530490" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="385530490" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 21:05:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="822436650" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="822436650" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 07 Jun 2023 21:05:45 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) 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 21:05:45 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.23 via Frontend Transport; Wed, 7 Jun 2023 21:05:45 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.70) 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 21:05:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KiwsRRUt1nUEk5br5BLcrR/8UAOvYAOZZ+zhFgkYJUZAR+SnVcBSThdY8d2qFZLhxK/Ypb9g6nfBjsG0577/dInC2bvoOnb+uhkBZpLupcwc/QDHaBqF/WU+h9/JPY8ryoNwtYySMttojG+UZuDtHw4I7+GNz48Df2ATgjsT8JZSy4BTBlkEcQGok8P5XjpfT9eFV5ZbuXnSNqpSCXlo/vY9dUZZmBtP76aiQBwQ7UgiPG+9B43wwDk4Dt43qe6WG6cnhxIIJ1XhePM7YThOl6GfcTSdLXlzd6ddPbnP2U7lP1jtyp63r+47ZfpLtH+XAIlNrJ+MUuFOopKHwlBGHg== 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=KdvohTfq9UOTRin4c5ld5fmOlfO58abyncncGQt8kqI=; b=EB+RMjtF6PQqzyWkc8DSn6JEAB+ohs47pt8Q4RivqGG827/hwYU3rXMgrD2f7HtoKpOl5WrrJYjHdwz3JEG5yfMMWyei8vB7VBwa+UYlNOClHYkfDTxsfSa40ByxKz9JDOm+fGCeSZd+TEQNG6BVmHACKVZ/alUAZESNMTii676x1BhPFhh9XVXslvgGZo76o12/VsKBlu15LQ3OB7v9H/KhW/T6LCbTW04YCA9/6pbn4///H50P/x8PYQkQz2icy/quIyTt0qXWciA5/dAZbdrawR3a2zd9tbBgYaIlVwHh3VeG757as9s+UrQT83Q8QJZK7B9WqrYemfcn7mbLNA== 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 CY5PR11MB6115.namprd11.prod.outlook.com (2603:10b6:930:2c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Thu, 8 Jun 2023 04:05:42 +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; Thu, 8 Jun 2023 04:05:42 +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++GAgAb9RaCAAMlegIAAdptg Date: Thu, 8 Jun 2023 04:05:41 +0000 Message-ID: References: <20230403092248.81551-1-simei.su@intel.com> <20230522132332.102030-1-simei.su@intel.com> <7dcff833-e921-8ee9-b821-25bd6c7cc980@amd.com> In-Reply-To: <7dcff833-e921-8ee9-b821-25bd6c7cc980@amd.com> 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_|CY5PR11MB6115:EE_ x-ms-office365-filtering-correlation-id: da05fde7-4f25-4430-bad7-08db67d5a008 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TIZWi+2W3mVmk3svGpPdZyYi+9tzDJKDcsJtpvvRQMnCzmae2nAQx4/pVY6EhBoBwiy+INW8rm3TND5JAvCNPW3vsB3q2slG/184ebF92qWbBKUWHxhZDbvRdjOhuyPo3HkdD+tnu67niiVvs4m14B43yF1ntAGvEU2Rh/mgdLwLqstD66x3HhpoozPyugzL9h2gqqDEXQQiNhNaRiB1jVqGl8P7Vzqyx8BZp5ZPMpX/PtnqvUcECsGRpKt6HjdOVPloHumkwJ24Kh6vtd+u8lMKPPEZ+Um+2p6i8Y2wi48VdqrlhjLKNirZ2wE2uM/Zasj8o8AYoXC3auU/0IJTnLNbu2eFSQiJP5Y0zV9ZlxBC/f4HybGHuvbOK6fcO1BFw7bjTso5ahv9r2ZVGhJ/nNj/Nt6xY65PcQ6sZZ/IjIzNV/XSCxploMEkPT4fPZ6CNwYBHoyNGiV6Gqvcc9P6b2tfvcu6pIV/pDqRH6JMSRVwBgupK1VuSo0sUPN1vGz4i/pTP9v3ihNMks3gGmGYE3JvNU1T+PMEYOA9UwoDIO5+QCJ06+IWeoY7JJprdZZMfMix/P7GwrmUknbUAt5OrNJqTlO3nM1uBLxky9XMsmXJixgBVpDjscwO4rZbPbcy 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)(346002)(366004)(396003)(376002)(39860400002)(451199021)(54906003)(110136005)(71200400001)(478600001)(66446008)(5660300002)(52536014)(122000001)(8936002)(8676002)(4326008)(2906002)(86362001)(33656002)(38070700005)(66476007)(76116006)(66556008)(6636002)(66946007)(55016003)(82960400001)(316002)(64756008)(6506007)(38100700002)(41300700001)(53546011)(107886003)(9686003)(26005)(186003)(83380400001)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TFZORVlsL1g3YnBhOGRpNEN1WFdrMTFoY1dkbkpCYjhSU2k0Y2lzRWxKRG5Q?= =?utf-8?B?WEQ2OW5FYkhxNTJVNVlKQ3M1NUwwaVpuaE9YT2J1Y1lGZDVRZVpsb3BJU1c3?= =?utf-8?B?TDZLTll4VUFwYlFkNFlLZksxQjlWSjVvay9rdElGVlFDK2Q0OXJZNGU2K2E2?= =?utf-8?B?dlJKR0dCN3Rwc0ZHcTZXemRZQVBORGMwVWc0RmxRZW5YTzVoQVoySmJpM040?= =?utf-8?B?dUNZYkZGTWFVSVo2Z2RBdlMzNXlhaHhrUU9pM3hGazhxUkliRyt5TWlNalV3?= =?utf-8?B?emhmd3JYU3FjejkrUFhFaFhDai9ndkNCdUNLT1p1ZVZSNy9JLzl0S3dEbTlz?= =?utf-8?B?aHNUWmVyR0xZTGJiZWV0K1dncnVheXlLMHJTajg5OGx0bFJRcmZrSWtOQWlC?= =?utf-8?B?ZzlRVU04L3VKN20wcVI2MGNzNWptWDJjbjV3eDhKTzJSZnU4RVh6ZmRMNVhC?= =?utf-8?B?Z3QydmFTTW1sU00wNEJtdGFOaXVnSi9jR0ppMVZJU2tFbEl0TXBZVnpwbE1m?= =?utf-8?B?STd2ck90eWJwY0twM0krTVo1eW1GTjI1Q2xId3F1MzdSVWNWNTVoTzBvSW5Z?= =?utf-8?B?c29Zem9rajVpMzk0bkxDbnU0a3NycjFCVHZhenBOWmVZb0x3eVo3WGQ4VkZq?= =?utf-8?B?Y1dJd2xiYndzaWViZ21QK1dnT0pndlViaFRLTWhNMHM5bUtVQ2pWQVNFSE5S?= =?utf-8?B?NldVNy9ObW9IcW5qYUw1WlZQYWN0bktQOFdFM0hwQko1cnpxNHVPK3hsYU92?= =?utf-8?B?NjhsbkFaZkpqVW50Uk4vUnZWemUxZjRORE1rSnhnOUdKYnQzS1FvVENMd3NP?= =?utf-8?B?TmZQQUpsYXRyZFp5aW9xSW45bGp4SGcxUWkwUTEyK2w2ZGFlUlUrN3hGL0dF?= =?utf-8?B?UGZoYmdwZ1lMTSsyQ2xzaC9yb29lVjhjak9QUVVDYzJmNjZvR1JMVkt6NFY1?= =?utf-8?B?Y3dJY2NHUzdES1docDk1cDhsaXdrZ01LTDlIenJoTDNBQUMvZmM1N2JhaDdh?= =?utf-8?B?N2ZaSmVvMU1hL1V6M3dWUi9IZytiSVZVSmpVVGZnbUVIRmhTcTN2QmliYWJW?= =?utf-8?B?WXY1UUhiSTVySVd3Qk5aUnRNK25PdFhEbGM0ajJDb3JhVjNkbkJ1WVJuTmZz?= =?utf-8?B?THpXV1gxcVJRanUxajN2OXBkUzFoRXZBQllueGRLVzNadCtYVktxbGRGU3do?= =?utf-8?B?THRGOTJuOUpiMkFPdU9PdlFYS3NZUE1uREhxTW1kUGpZTllMTmhLSkg4MUc2?= =?utf-8?B?SkhMY3k3RFdUVnNUcGprOURENy9KZjBzUkZxWC84bWtacmVmdW1janF4NlZp?= =?utf-8?B?Um55aVVmaVBLWXRBRytGTXRDQTlQSHgrVlZjdmZIQnpJd29xemZtT2hjTWY5?= =?utf-8?B?d0FmQ0IxdWJDeWFMSzhjd2NteDdCVHVUdmt1N01KWVZSVDl2dWl5UTUvVVdp?= =?utf-8?B?RURkYTdiRXhBblEwejhFS0N3VGpxclNEdzdqYmtjVlU0T0djeVNHNUpzU2Vo?= =?utf-8?B?cDdFaGhLbGRGNndBYWV5d2V0cjVsUTdDSUI3SVY4Mk85MXlqNFEvUU1QYmxY?= =?utf-8?B?Ry96NDNUWjFwR0FQNnBkOHp4LzJtSjkvL1NuVlpuUi96a0lOQTMvWGY5TnMx?= =?utf-8?B?QkhVRWRFS3lUM2kxTnFHNTBIU3dMNHZqcFBqQUtSLzVwRzNZaGZjc2NTbDFX?= =?utf-8?B?OEd2UVJjbm9Qem4rTUJkalNNY041VTBtcWxWV1lUcEZpbFAyVUdrWXlBRkl1?= =?utf-8?B?WU5xMmpRaURGSEZndy9sUnFEb29wOWlCWU02aVVITG1OWlMrSTBvbThTeU5v?= =?utf-8?B?Z1ZBVmxIVGhGQk1UczlEdEZVNW0ybnlQVTdKcHZLWVdmMzU4blBDeGp5ZU9y?= =?utf-8?B?NGFwb0pqRzhjSzNCbUxjOEEwQUN6QWh2NWJFSCtBeGlFbFpIc0hLeU5YYnUz?= =?utf-8?B?Ni85RTA1Yi9UZG0xOGsvMmx2WmdFVFRia0hTRG8yUUNzUE9ZL1VhaXFkOXlS?= =?utf-8?B?K29mY1pwVlNvVlEzdTJXL0E1Q2xGdXh6L256TWMxYzV3N2JvZkpvWmU4eUFZ?= =?utf-8?B?dndYTlNzVWVCdlVSS3VXa2Mxd3RJQktUOEMvTy9KSGFnWXF1UXVobGhycC9B?= =?utf-8?Q?Ef+xnQFzfbxd+XtGdOJ/SOupp?= 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: da05fde7-4f25-4430-bad7-08db67d5a008 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2023 04:05:41.3635 (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: jNuhYZWiq5y2RdMDLfMFu+54V3dmoPzfFROmzxGOVVa+U6Bdq8ycXT+x+R3OnGbigUywF+zrzhhkkEWN1hF5DA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6115 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+IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDgs IDIwMjMgMjoyOSBBTQ0KPiBUbzogU3UsIFNpbWVpIDxzaW1laS5zdUBpbnRlbC5jb20+OyB0aG9t YXNAbW9uamFsb24ubmV0Ow0KPiBhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydTsgUnliYWxj aGVua28sIEtpcmlsbA0KPiA8a2lyaWxsLnJ5YmFsY2hlbmtvQGludGVsLmNvbT47IFpoYW5nLCBR aSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgV3UsIFdlbmp1 bjEgPHdlbmp1bjEud3VAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JGQyB2MyAwLzNdIGFk ZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBzdXBwb3J0IGZvciBQVFAgdGltZXN5bmMNCj4gDQo+IE9u IDYvNy8yMDIzIDk6MTkgQU0sIFN1LCBTaW1laSB3cm90ZToNCj4gPiBIaSBGZXJydWgsDQo+ID4N Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogRmVycnVoIFlpZ2l0 IDxmZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gPj4gU2VudDogU2F0dXJkYXksIEp1bmUgMywgMjAy MyAzOjQ0IEFNDQo+ID4+IFRvOiBTdSwgU2ltZWkgPHNpbWVpLnN1QGludGVsLmNvbT47IHRob21h c0Btb25qYWxvbi5uZXQ7DQo+ID4+IGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1OyBSeWJh bGNoZW5rbywgS2lyaWxsDQo+ID4+IDxraXJpbGwucnliYWxjaGVua29AaW50ZWwuY29tPjsgWmhh bmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBX dSwgV2VuanVuMSA8d2VuanVuMS53dUBpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUkZD IHYzIDAvM10gYWRkIGZyZXF1ZW5jeSBhZGp1c3RtZW50IHN1cHBvcnQgZm9yIFBUUA0KPiA+PiB0 aW1lc3luYw0KPiA+Pg0KPiA+PiBPbiA1LzIyLzIwMjMgMjoyMyBQTSwgU2ltZWkgU3Ugd3JvdGU6 DQo+ID4+PiBUaGlzIHBhdGNoc2V0IGNvdmVyIGJlbG93IHBhcnRzOg0KPiA+Pj4gKDEpSW50cm9k dWNlIGEgbmV3IHRpbWVzeW5jIEFQSSBjYWxsZWQgInJ0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X2Zy ZXEiDQo+ID4+IHRoYXQNCj4gPj4+ICAgIGVuYWJsZXMgZnJlcXVlbmN5IGFkanVzdG1lbnQgZHVy aW5nIFBUUCB0aW1lc3luYy4gVGhpcyBuZXcgQVBJDQo+ID4+PiBhbGlnbnMNCj4gPj4gd2l0aA0K PiA+Pj4gICAgdGhlIGtlcm5lbCBQVFAgd2hpY2ggYWxyZWFkeSBzdXBwb3J0cyBmcmVxdWVuY3kg YWRqdXN0bWVudC4gSXQNCj4gPj4+IGJyaW5ncw0KPiA+PiBEUERLDQo+ID4+PiAgICBjbG9zZXIg aW4gYWxpZ25tZW50IHdpdGggdGhlIGtlcm5lbCdzIGJlc3QgcHJhY3RpY2UuDQo+ID4+Pg0KPiA+ Pg0KPiA+PiBIaSBTaW1laSwNCj4gPj4NCj4gPj4gSSBhbSBub3QgZXhwZXJ0IG9uIFBUUCwgc28g cGxlYXNlIGhlbHAgbWUgdW5kZXJzdGFuZCwNCj4gPj4NCj4gPj4gSSBjYW4gc2VlIHRoZXJlIGlz IGEgbmV3IEFQSSB0byB1cGRhdGUgZGV2aWNlIGZyZXF1ZW5jeSBieSB1cGRhdGluZw0KPiA+PiBk ZXZpY2UgY2xvY2ssICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF9maW5lKCknLCB0aGF0IHBhcnQg aXMgT0suDQo+ID4+IChBbHRob3VnaCBJIGhhdmUgc29tZSByZXNlcnZhdGlvbiB3aXRoIHRoZSBB UEkgbmFtZSwgd2UgY2FuIHZpc2l0IGl0DQo+ID4+IGxhdGVyLikNCj4gPg0KPiA+IFllcywgdGhp cyBBUEkgaXMgdG8gYWRqdXN0IHRoZSBmcmVxdWVuY3kgaW4gYSBmaW5lciBncmFudWxhcml0eSwg c28gbmFtaW5nIGl0IGFzDQo+ICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF9maW5lKCknLg0KPiA+ DQo+IA0KPiBDYW4gZXhpc3RpbmcgJ3J0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X3RpbWUoKScgQVBJ IGFsc28gdXNlZCB0byBhZGp1c3QgdGhlDQo+IGRldmljZSBjbG9jayBmcmVxdWVuY3k/DQoNCicg cnRlX2V0aF90aW1lc3luY19hZGp1c3RfdGltZSgpJyBBUEkgZm9jdXNlcyBvbiBwaGFzZSBhZGp1 c3RtZW50IHdoaWxlDQonIHJ0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X2ZpbmUoKScgQVBJIGZvY3Vz ZWQgb24gZnJlcXVlbmN5IGFkanVzdG1lbnQuDQpUaGV5IGZvY3VzIG9uIGRpZmZlcmVudCBhc3Bl Y3RzLg0KDQo+IA0KPiBJZiBzbywgc2luY2UgJ2ZpbmUnIGlzIHN1YmplY3RpdmUsIGhvdyB1c2Vy IGNhbiBkZWNpZGUgdG8gdXNlIG9uZSBvciBvdGhlciwgYW5kDQo+IHdoeSB3ZSBjYW4ndCB1c2Ug ZXhpc3RpbmcgQVBJPw0KDQpQcmV2aW91c2x5LCB3ZSBvbmx5IHVzZSAnIHJ0ZV9ldGhfdGltZXN5 bmNfYWRqdXN0X3RpbWUoKScgQVBJIHRvIGRvIHRpbWUgc3luY2hyb25pemF0aW9uLA0KYnV0IHRo ZSBhY2N1cmFjeSBpcyBsb3cuIFdlIGZvdW5kIHRoZSBnYXAgbWF5YmUgbWlzc2luZyBmcmVxdWVu Y3kgYWRqdXN0bWVudA0Kd2hpY2ggaXMgYWxyZWFkeSBzdXBwb3J0ZWQgaW4ga2VybmVsIGRyaXZl ciBhbmQgbGludXhwdHAgYXBwbGljYXRpb24uDQpTbyB3ZSBpbXBsZW1lbnQgaXQgdG8gYnJpbmcg RFBESyBjbG9zZXIgaW4gYWxpZ25tZW50IHdpdGggdGhlIGtlcm5lbCdzIGJlc3QgcHJhY3RpY2Ug YW5kDQpmaW5kIHRoZSBhY2N1cmFjeSBoYXMgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudC4NCg0K RS5nLCBiZWxvdyBpcyBhIHNpbXBsZSB1c2FnZToNCmlmIG1hc3RlciBvZmZzZXQgPiBtYXN0ZXIg b2Zmc2V0IHRocmVzaG9sZA0KICAgZG8gcnRlX2V0aF90aW1lc3luY19hZGp1c3RfdGltZTsNCmVs c2UNCiAgIGRvIHJ0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X2ZpbmU7Lg0KDQo+IA0KPiA+Pg0KPiA+ PiBQVFAgZG9lc24ndCBlbmZvcmNlIGFueSBzcGVjaWZpYyBzeW5jIG1ldGhvZCwgcmlnaHQ/DQo+ ID4+IExpa2UgYWRqdXN0aW5nIGJ5IGFkZGluZy9zdWJ0cmFjdGluZyBvciBhZGp1c3RpbmcgYnkg dXBkYXRpbmcgY2xvY2sNCj4gZnJlcXVlbmN5Lg0KPiA+PiBBcyBmYXIgYXMgSSB1bmRlcnN0YW5k IHVwZGF0aW5nIGRldmljZSBjbG9jayBmcmVxdWVuY3kgaXMgSFcNCj4gPj4gY2FwYWJpbGl0eSB0 byBhZGp1c3QgdGltZSwgcGVyaGFwcyBpbiBhIGZpbmVyIGdyYWluLCBpcyB0aGlzIGNvcnJlY3Q/ DQo+ID4NCj4gPiBZZXMsIGl0J3MgY29ycmVjdC4NCj4gPg0KPiA+Pg0KPiA+PiBJZiBzbywgaXMg dGhpcyBIVyBjYXBhYmlsaXR5IHNob3VsZCBiZSBleHBvc2VkIHRvIHVzZXIgd2l0aCBhIG5ldyBB UEk/DQo+ID4+IElmIHRoaXMgaXMgYSBnZW5lcmljIEhXIGNhcGFiaWxpdHksIEkgdGhpbmsgaXQg aXMgT0sgdG8gaGF2ZSBzaW5nbGUNCj4gPj4gcmVzcG9uc2liaWxpdHkgQVBJLCBidXQgaWYgdGhp cyBpcyBhIHZlbmRvciBzcGVjaWZpYyBmZWF0dXJlIGl0IHNob3VsZCBiZSBiZWhpbmQNCj4gYSBn ZW5lcmljIEFQSS4NCj4gPg0KPiA+IEl0J3MgYSBnZW5lcmljIEhXIGNhcGFiaWxpdHkgaW5zdGVh ZCBvZiB2ZW5kb3Igc3BlY2lmaWMgZmVhdHVyZS4NCj4gPg0KPiA+Pg0KPiA+Pg0KPiA+PiBPciBz aG91bGQgd2UgaGlkZSB0aGlzIGNhcGFiaWxpdHkgYmVoaW5kIGV4aXN0aW5nDQo+ID4+ICdydGVf ZXRoX3RpbWVzeW5jX2FkanVzdF90aW1lKCknIEFQSSwgYW5kIEhXL2RyaXZlciB1c2UgYmVzdCBw b3NzaWJsZQ0KPiA+PiBtZXRob2QgZm9yIHN5bmNocm9uaXphdGlvbiwgc28gdGhpcyBjYW4gYmUg dHJhbnNwYXJlbnQgdGhlIHVzZXIuDQo+ID4+IFdoYXQgaXMgdGhlIGJlbmVmaXQgdG8gbWFrZSB1 c2VyIHNlbGVjdGVkIGV4cGxpY2l0bHkgb25lIG9wdGlvbiBvciBvdGhlcj8NCj4gPj4NCj4gPg0K PiA+IEluIGdlbmVyYWwsICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF9maW5lKCknIGlzIHVzZWQg aW4gY29uanVuY3Rpb24NCj4gPiB3aXRoICdydGVfZXRoX3RpbWVzeW5jX2FkanVzdF90aW1lKCkn IGF0IGRpZmZlcmVudCBtb21lbnQgdG8gZG8gbW9yZQ0KPiBwcmVjaXNlIHRpbWUgY29udHJvbC4N Cj4gPg0KPiANCj4gSWYgSSB1bmRlcnN0YW5kIHRoaXMgaXMgbm90IGRlZmluZWQgYnkgUFRQIGNv bnRyb2wsIHNvIGhvdyB1c2VyIGNhbiBkbw0KPiBkaXN0aW5jdGlvbiBiZXR3ZWVuIHR3bz8NCj4g DQo+IE9yIHNhbWUgYXJndW1lbnQgYWdhaW4sIGNhbiB1c2VyIGNhbGwgc2FtZSBleGlzdGluZyBB UEkgYW5kIHRoaXMgZGV0YWlsIGNhbiBiZQ0KPiBoaWRkZW4gYmVoaW5kIGltcGxlbWVudGF0aW9u PyBNZWFuaW5nIGRyaXZlci9IVyBzZWxlY3RzIHRoYXQgbW9tZW50IHRvDQo+IGNhbGwgb25lIG9y IG90aGVyLg0KDQpJbiBzdW1tYXJ5LCB0aGUgbmV3IEFQSSBpcyBpbnRyb2R1Y2VkIGJlY2F1c2Ug b2YgYmVsb3cgY29uc2lkZXJhdGlvbjoNCigxKSBhbGlnbiB3aXRoIGtlcm5lbCBkcml2ZXIgYW5k IGxpbnV4cHRwIGFwcGxpY2F0aW9uDQooMikgaXQncyBub3QgdmVuZG9yIHNwZWNpZmljIEFQSSBi dXQgZ2VuZXJpYyBBUEkNCigzKSByZWZpbmUgY3VycmVudCBhbGdvcml0aG0gaW4gcHRwY2xpZW50 IGFwcGxpY2F0aW9uIHRvIGltcHJvdmUgdGltZSBhY2N1cmFjeQ0KKDQpIHRoZSBmb2N1cyBpcyBk aWZmZXJlbnQgZnJvbSAnIHJ0ZV9ldGhfdGltZXN5bmNfYWRqdXN0X3RpbWUnDQoNCkluIG9yZGVy IG5vdCB0byBkZXN0cm95IG9yaWdpbmFsIGZyYW1ld29yayBpbiBwdHBjbGllbnQgYXBwbGljYXRp b24gYW5kIGxldCBpdCBjYW4gYmUgdXNlZCBieSBvdGhlciBQTURzIHdoaWNoIGlzIHdpdGhvdXQg ZnJlcXVlbmN5IGFkanVzdG1lbnQgZm9yIG5vcm1hbCB1c2UsDQp3ZSBhZGQgLS1jb250cm9sbGVy PXBpIGluIHN0YXJ0aW5nIGNvbW1hbmQgdG8gc2VsZWN0IHVzaW5nIFBJIGFsZ29yaXRobSB0byBp bXByb3ZlIGFjY3VyYWN5LiBCZWNhdXNlIGJlc2lkZXMgUEkgYWxnb3JpdGhtLCBvdGhlciBsaW5l YXIgYWxnb3JpdGhtIGNhbg0KYmUgdXNlZCBmb3IgaXQuDQoNClRoYW5rcywNClNpbWVpDQoNCj4g DQo+ID4+DQo+ID4+DQo+ID4+PiAoMilSZWZpbmUgdGhlIHB0cGNsaWVudCBhcHBsaWNhdGlvbiBi eSBhcHBseWluZyBhIFBJIGFsZ29yaXRobSB0aGF0DQo+IGxldmVyYWdlcw0KPiA+Pj4gICAgdGhl IG5ldyBBUEkgdG8gZnVydGhlciBpbXByb3ZlIHRpbWVzeW5jIGFjY3VyYWN5LiBUaGVzZSBjaGFu Z2VzDQo+ID4+IGRvZXNuJ3QgYnJlYWsNCj4gPj4+ICAgIG9yaWdpbmFsIHNvbHV0aW9uIGFuZCBj cmVhdGVzIGEgbW9yZSBhY2N1cmF0ZSBzb2x1dGlvbiBmb3INCj4gPj4+IERQREstYmFzZWQNCj4g Pj4gaGlnaA0KPiA+Pj4gICAgYWNjdXJhY3kgUFRQLiBXZSBoYXZlIHByb3ZpZGVkIHNpZ25pZmlj YW50IGltcHJvdmVtZW50cyBmb3INCj4gPj4+IHRpbWVzeW5jDQo+ID4+IGFjY3VyYWN5DQo+ID4+ PiAgICBvbiBlODEwIGFuZCB3ZSBiZWxpZXZlIHRoZXNlIGltcHJvdmVtZW50cyB3aWxsIGFsc28g YmVuZWZpdCBvdGhlcg0KPiA+PiBkZXZpY2VzLg0KPiA+Pj4NCj4gPj4NCj4gPj4gV2hhdCBpcyAi UEkgYWxnb3JpdGhtIj8gYW5kIHdoYXQgUEkgc3RhbmRzIGZvcj8NCj4gPg0KPiA+IFByb3BvcnRp b25hbC1pbnRlZ3JhbC1kZXJpdmF0aXZlIGNvbnRyb2wgaXMgY2FsbGVkIFBJRCBjb250cm9sbGVy LiBJdCBpcyB3aWRlbHkNCj4gdXNlZCBpbiBpbmR1c3RyaWFsIGNvbnRyb2wuDQo+ID4gVGhlIGNv bnRyb2wgZGV2aWF0aW9uIGlzIGNvbnN0aXR1dGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBh bmQgdGhlIGFjdHVhbA0KPiBvdXRwdXQgdmFsdWUuDQo+ID4gVGhlIGRldmlhdGlvbiBwcm9kdWNl cyBjb250cm9sIHF1YW50aXR5IGJhc2VkIG9uIHByb3BvcnRpb25hbCwgaW50ZWdyYXRlZA0KPiBh bmQgZGlmZmVyZW50aWF0ZWQgbGluZWFyIGNvbWJpbmF0aW9uLCB0aGVyZWJ5IGNvbnRyb2xsaW5n IHRoZSBjb250cm9sbGVkDQo+IG9iamVjdC4NCj4gPg0KPiA+ICdQJyBtZWFucyBwcm9wb3J0aW9u YWwgY29udHJvbGxlci4gSXQgY2hhbmdlcyB0aGUgbWFnbml0dWRlIG9ubHkuDQo+ID4gJ0knIG1l YW5zIGludGVncmFsIGNvbnRyb2xsZXIuIEl0IGxhZ3MgdGhlIG91dHB1dCBwaGFzZS4NCj4gPiAn UEknIG1lYW5zIHByb3BvcnRpb25hbCBJbnRlZ3JhbCBjb250cm9sbGVyLiBJdCBjaGFuZ2VzIHRo ZSBtYWduaXR1ZGUgYXMgd2VsbA0KPiBhcyBsYWdpbmcgdGhlIG91dHB1dC4NCj4gPg0KPiA+IFBy b3BvcnRpb25hbC1JbnRlZ3JhbChQSSkgY29udHJvbGxlciBpcyB1c2VkIHRvIHByb2R1Y2UgYSBm cmFjdGlvbmFsDQo+ID4gdGljay1yYXRlIGFkanVzdG1lbnQgdGhhdCBjb29yZGluYXRlcyB0aGUg bG9jYWwgY2xvY2sgd2l0aCBtYXN0ZXINCj4gPiBjbG9jayB0aW1lLiBUaGUgUEkgY29udHJvbGxl ciBjb3JyZWN0cyBib3RoIHRoZSB0aW1lIGFuZCByYXRlIG9mIHRoZQ0KPiA+IGxvY2FsIGNsb2Nr LiBUaGUgcHJvcG9ydGlvbmFsIHRlcm0gdHJhY2tzIGFuZCBjb3JyZWN0cyB0aGUgZGlyZWN0IGlu cHV0LA0KPiB3aGljaCBpcyB0aGUgdGltZSBkaWZmZXJlbmNlIGJldHdlZW4gdHdvIGNsb2Nrcy4g VGhlIGludGVncmFsIHRlcm0gdHJhY2tzIGFuZA0KPiBjb3JyZWN0cyBzdGVhZHktc3RhdGUgZXJy b3IsIHdoaWNoIGlzIHRoZSByYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiB0d28gY2xvY2tzLg0KPiA+ DQo+IA0KPiBUaGFuayB5b3UuDQo+IA0KPiA+IFRoYW5rcywNCj4gPiBTaW1laQ0KPiA+DQo+ID4+ DQo+ID4+PiBUaGUgb3JpZ2luYWwgY29tbWFuZCBmb3Igc3RhcnRpbmcgcHRwY2xpZW50IGlzOg0K PiA+Pj4gLi9idWlsZC9leGFtcGxlcy9kcGRrLXB0cGNsaWVudCAtYSAwMDAwOjgxOjAwLjAgLWMg MSAtbiAzIC0tIC1UIDAgLXANCj4gPj4+IDB4MQ0KPiA+Pj4NCj4gPj4+IFRoZSBjb21tYW5kIHdp dGggUEkgYWxnb3JpdGhtIGlzOg0KPiA+Pj4gLi9idWlsZC9leGFtcGxlcy9kcGRrLXB0cGNsaWVu dCAtYSAwMDAwOjgxOjAwLjAgLWMgMSAtbiAzIC0tIC1UIDAgLXANCj4gPj4+IDB4MSAtLSBjb250 cm9sbGVyPXBpDQo+ID4+Pg0KPiA+Pj4gW1JGQyB2MyAxLzNdIGV0aGRldjogYWRkIGZyZXF1ZW5j eSBhZGp1c3RtZW50IEFQSS4NCj4gPj4+IFtSRkMgdjMgMi8zXSBleGFtcGxlcy9wdHBjbGllbnQ6 IHJlZmluZSBhcHBsaWNhdGlvbi4NCj4gPj4+IFtSRkMgdjMgMy8zXSBleGFtcGxlcy9wdHBjbGll bnQ6IGFkZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBzdXBwb3J0Lg0KPiA+Pj4NCj4gPj4+IHYzOg0K PiA+Pj4gKiBSZWZpbmUgY29tbWl0IGxvZyBpbiBwYXRjaC4NCj4gPj4+ICogQWRkIG1vcmUgZGVz Y3JpcHRpb24gZm9yIHRoZSBuZXcgQVBJLg0KPiA+Pj4NCj4gPj4+IHYyOg0KPiA+Pj4gKiBSZW1v dmUgdGhlIGljZSBQTUQgcGFydCBmcm9tIHRoZSBSRkMuDQo+ID4+PiAqIEFkZCBkZXNjcmlwdGlv biBpbiBjb3ZlciBsZXR0ZXIuDQo+ID4+PiAqIFJlZmluZSBjb21taXQgbG9nIGluIHBhdGNoLg0K PiA+Pj4NCj4gPj4+IFNpbWVpIFN1ICgzKToNCj4gPj4+ICAgZXRoZGV2OiBhZGQgZnJlcXVlbmN5 IGFkanVzdG1lbnQgQVBJDQo+ID4+PiAgIGV4YW1wbGVzL3B0cGNsaWVudDogcmVmaW5lIGFwcGxp Y2F0aW9uDQo+ID4+PiAgIGV4YW1wbGVzL3B0cGNsaWVudDogYWRkIGZyZXF1ZW5jeSBhZGp1c3Rt ZW50IHN1cHBvcnQNCj4gPj4+DQo+ID4+PiAgZXhhbXBsZXMvcHRwY2xpZW50L3B0cGNsaWVudC5j ICAgfCAyMjINCj4gPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tDQo+ ID4+PiAgbGliL2V0aGRldi9ldGhkZXZfZHJpdmVyLmggICAgICAgfCAgIDUgKw0KPiA+Pj4gIGxp Yi9ldGhkZXYvZXRoZGV2X3RyYWNlLmggICAgICAgIHwgICA5ICsrDQo+ID4+PiAgbGliL2V0aGRl di9ldGhkZXZfdHJhY2VfcG9pbnRzLmMgfCAgIDMgKw0KPiA+Pj4gIGxpYi9ldGhkZXYvcnRlX2V0 aGRldi5jICAgICAgICAgIHwgIDE5ICsrKysNCj4gPj4+ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYu aCAgICAgICAgICB8ICAzOCArKysrKysrDQo+ID4+PiAgNiBmaWxlcyBjaGFuZ2VkLCAyNjUgaW5z ZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pDQo+ID4+Pg0KPiA+DQoNCg==