From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mail.toke.dk (Postfix) with ESMTPS id 31F60A186FC for ; Mon, 10 Jul 2023 17:53:26 +0200 (CEST) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Gv3RryMQ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689004407; x=1720540407; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=SkRUe3brSnvKyEYzpPkHs0M/aNnM9gg/4c/JFIShIz8=; b=Gv3RryMQgI84cOObVF/B464uX8NlKToqcDtjz/6y7dKEHnr0XGiyJTFu rQ3amLwUpxbDLIni3gm57jnsgewrZlf4sQNHjRS+Vh4m4gCLvOF1PxR4L K5BntDgWANfLNdyRBKe6GfS5W1OGvyd211qPajNAiSU54mak/4v7hOVvt 2i6ULS4i17lnf8rj+dHcrjwqDchOc8T/iKbVs1394FjNVa04xB4YHOhaM 4dcmt6qVcI/jUTOlA3eFpO4QH1zqFAoSGBakOffsS2XOdKaoT5L6EvFeD 8f7obpvKg+qixfG8RrGI5Nre7Voe5JQ/rZ2o6D0b0nuQDubgC9xmyC5wW w==; X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="361843612" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="361843612" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2023 08:53:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="720745077" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="720745077" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 10 Jul 2023 08:53:21 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 10 Jul 2023 08:53:21 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 10 Jul 2023 08:53:20 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.27 via Frontend Transport; Mon, 10 Jul 2023 08:53:20 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.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.27; Mon, 10 Jul 2023 08:53:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R1aBvBuV8Lax0W2F8pksgHA5r7LXQBUpXGvjkLvGKQC5VJ8zHAdS1EXOsE4j5zcW619ssFOTcWWAbPQv05VafZDllaPjzCJiNrXshXyIfnpvacBKz/5M/nt94nFf+UKFUSu/Ba3WH3Y9Y/r3IWQm+2auQQkRiP6gUBw4bhNQ904RflBqLhG3wENpL4Vzmz7QGN53LM2pLIXQBztmz+1kXzOwKd2TpA0v31iBQ7ndPwGok8dFjm7Xl2VLE0nnNk83Jr0Ohk93os23+NNlbrF5vX6dJ2l00eFeaJApFDlwtepusdisY9Q0BcyExo7h8E2XsveWrzm745LlZ5R9BmGfbQ== 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=ycG9IJkCtGirN8ugknPPWrfwgzmQB/kfrAbRC0N1Yy0=; b=Vqt12ojt6lxGQWkEAdXk84u/E3ly/gEUZpd6Exw8qbekIxzRrggB+B85+O7JXVqskmJ0ISLyrizOWOHBPdcycrAeMvs+kfKQKgS+bhpKm4vTOzTP3NirAo6fUchSxpaBKGmwCCYmPykLhImPBcJpdSsAbp33RrVIz39crbLT3ZIGCJQ1DeQXgyRrvXnza7v3eAzzzcYY1uE86jcHehRaBJdS+JC+ujaBp7yBC2zrIqil5Pq9ipdg/8Rx3dZcVNwh/r5e6HZ8Dc3RyWpt7ruI9zH1tZfkwWxSlE6qlwjhVVqr2wMTKQsPMFq5gNUTSm/6PjgpruAgyvnn1CFEXPJ6Ag== 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 Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SN7PR11MB7540.namprd11.prod.outlook.com (2603:10b6:806:340::7) by CO1PR11MB4787.namprd11.prod.outlook.com (2603:10b6:303:95::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.31; Mon, 10 Jul 2023 15:53:18 +0000 Received: from SN7PR11MB7540.namprd11.prod.outlook.com ([fe80::9376:9c9d:424a:a0fe]) by SN7PR11MB7540.namprd11.prod.outlook.com ([fe80::9376:9c9d:424a:a0fe%6]) with mapi id 15.20.6565.026; Mon, 10 Jul 2023 15:53:17 +0000 Date: Mon, 10 Jul 2023 17:49:27 +0200 From: Larysa Zaremba To: Stanislav Fomichev Message-ID: References: <20230703181226.19380-1-larysa.zaremba@intel.com> <20230703181226.19380-7-larysa.zaremba@intel.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: X-ClientProxiedBy: FR0P281CA0074.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::20) To SN7PR11MB7540.namprd11.prod.outlook.com (2603:10b6:806:340::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB7540:EE_|CO1PR11MB4787:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f7cca03-fe24-4c86-b4d6-08db815dc54b 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: fTqYmqOgrJfWvnDCHNosUCSLY1Tq+gVfYJLp+0xgKPgd16Rx6lvd5+uB3CvUFBDbw63lwMZUQ2v/d3vj2JSTTIE7cuBJYKcDaF6unDRUtCr6yfVQDABfccfdkyICZAxAfI8wFO+7aEj/tvG++g8kVqUtxcY2llcoXzbB39fZyIYkp/8W5RNTiIS7wo32LGbunbAtIZJR4yQ/Rq8cMRUmz0pNYC/vBiSn1m4szQWzwgPECKvsBNBtq7jIZqLqfH5tAhiNcQjfJ66DnHXGExbX5Hf0LAGY6a5McYInrow7NEb37+PXJ3Xd3NNsWMfFjh1b4qfCTZVbxmr4kHa8RVtAoyAQR/src8N/z3JofFL0VyBRA7McT2cTADCpDbIok3oOq82JPu6QPW99mEY+/UuCnmnmHrYt0tLpGZn4cxtpxFG3ideRTbRWNcINsFU7y1GpGDCWcjLP2cfMwNfO3oh6vH2RTYazkSwZbXFNR3nOLR1MRAa922bcnp8WTh8ZRpNLP9C8zFY5L4BSqSVrlKVu5MiH3a6b9T6CKH17yzt5SzE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB7540.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(7916004)(376002)(366004)(346002)(136003)(39860400002)(396003)(451199021)(6486002)(478600001)(6666004)(54906003)(53546011)(6506007)(26005)(186003)(9686003)(6512007)(966005)(2906002)(33716001)(66946007)(41300700001)(66556008)(316002)(6916009)(4326008)(66476007)(5660300002)(7416002)(44832011)(8676002)(8936002)(38100700002)(82960400001)(86362001)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?blJTYUViSmdpcGlaNEI0Y2xRRitObDJ4NVlmOFJnSkZlVmYvSVJSTXIzOStM?= =?utf-8?B?VlJBcXhRVmEvTTZqc3p2OU9NYk9FOEorcDNyZkhvdmRJdjJGaGZERCtNWWFv?= =?utf-8?B?UURZNzhCcmozTm1uUHU2TW8ya2UyZlpqeThreGFuYjU2SUU0UE5lQ2NkaUtW?= =?utf-8?B?RHV2eWVoWFA4TDBIdEMxaU1jNlVoZXpoS3RvMkhPZm5FV0U5bHhyNVFvdDR6?= =?utf-8?B?aks0WFlxMFBXNzNWdUJVTE5NK0d3cnQ1eVlaaTFRazFSWUl5VzVLM2NNUEJq?= =?utf-8?B?dGNtZDEzWUlwcDNwMjlENUN2aEJveUFqa2t2MjZsdWpweEU4amdVRkY3TllN?= =?utf-8?B?YTBmdEs3TnBZazRvZzJIYmdMRWxGVGV1K2JOdlNCZ2k3Vit4a0taaHJEUUdz?= =?utf-8?B?Rmo1RkhZQXRoNUtLQkwyTmgvTEhOSlUvTFZIbVV0WnJxK2dKd21lMUYvQmF2?= =?utf-8?B?NC9Kb3grbFArZlRNQm9EcS9XbTRvUnA5UVkxeWJia1ZWK3F5bU96dS91WElE?= =?utf-8?B?SGVyM3piV3JFQno4WDdyZ3RVTEpLRnlNRWZOc2UrZlV5dGlPcEVqRHZlRDNO?= =?utf-8?B?TGZlVlhwR3lubElCZlFIc1ltcDZ1b0xxL0tLZ1dLSFI2aGlmTEg1QTBJdFVx?= =?utf-8?B?M0NoblkwN0JOMVBaTzIvYmphbCtNRWw0M2MybXdBWkRLamtvV2k2OHY4MDB4?= =?utf-8?B?RVNWYTE1SlZ2ODd0clh0eG15U1l3cjdHQVF2VFQ0NjhmSzk1clU2RlMzWGYv?= =?utf-8?B?aHU1UXdEajlwYytwL0h3SFBZNVJtTzlNWXVMSzlHZVV6L2kvWU00V0RhaURN?= =?utf-8?B?Vlgyd3BmWlVldXlJYnJ6VC8zZjVlV0N3bVlDL2hMblJNaUhubkJ0L3AzUEV1?= =?utf-8?B?K01rdXV3eWlLV2Jobzljck4vMHRsQm5kSHBoTnJYNVJiQVhXSllYUFhyc3Nm?= =?utf-8?B?bi83T3gvY29NRFYwZUJUZ2dJeDk3NUhqMTRkZXNKc2llaGlHT1FNNW9HYy9m?= =?utf-8?B?ZVAwM3Y3SzZQaWIxWTNncGR3d2h4SERjaVF1a0I3dFNyV0xCd0RUMWxoRHBn?= =?utf-8?B?WUFidkg0OHBHOWpwSGEyeTNVTURkVmUrRm1PTU52QjB3S1liaEdjUEpDZE5C?= =?utf-8?B?dzFBSllEUTFralhMalRHUCtDbWRpb1dLVHJZR095eVphb1ZXZE1Yc21CaDg2?= =?utf-8?B?Z1B5djNKMzQ0SXc0MmdyVUU0aW10NndMdXdZaWI1ekp3V0V3aEhTTkZRVWNG?= =?utf-8?B?cDROc2JpVHdXZGZmRVp3d2l2WDY2RkJGTzFWRW92enB0dzhLODVDaCt4cXJq?= =?utf-8?B?N2QrZW9oOGJERXlIbFhtNCtzeXE3MTFXTGRFOG1meFJhYVYxZHBWdWlPKzMy?= =?utf-8?B?NHErb2pLYktuY3VsSmhWWUJEVytsVUN5ekF3M212MXo5d3BKYUhVSUY0Q0g2?= =?utf-8?B?SFF6NTRRQlNFMXpqVnhuY3NoZlZGN2c1V0h1aWZqUVA4ekhORm1kSlZtZ3Fx?= =?utf-8?B?VHVzbUVYVHZZbHRCVXAzWHhxUGpmOE9nUVc5VUljRkpEYUJkSjdHalk4elg4?= =?utf-8?B?UnU5N3dLRGJzTmx3cU1GaXlxQVdzTERtWDIySVl3NkF2ODByUkR2bUQvOW5G?= =?utf-8?B?VmVmTTV5T0U4dnlTVDY1MU5pb2VrWXhabWdvQXhCVHAxSFFjbHNrNGpUcHR0?= =?utf-8?B?Q0YxUW5wTHFaWGE2WHdUbW5UMmhoSjRIUzRYM2ZvcllaaGxkWnFGWHlRaGJn?= =?utf-8?B?emRqZGxuU3ZOTDJ6MFlNblNEQ3pTMmpOV3dqTENiRUNCMHJ2eTRtc0c0akNE?= =?utf-8?B?SmRiZEdWcmM4VHpVMklxQXdpeGdsb3JLRFZVUmsxSFFRZjBnV0hiUWE1d1F4?= =?utf-8?B?VVlpZk5ZZ0x3bk9QT3Y4d0FKc3R1VytwOHNNRHhHRUgwU2VYR3NPSk1sQzlk?= =?utf-8?B?UFZyYzRlcmx2Y2RzVnlsdlNnYnBSZUEySnRUU3pLeDRWVjkxZy9jR0hVRjhJ?= =?utf-8?B?ejl3QmFzRmVNSkxsTnE3dTNTMituMDdaaS9Na2Z6TmRac243dFJOT1JlZnds?= =?utf-8?B?NElnVUJka1hTQVRLM2d4NFF4c2JBMEpGQWp5TUYwMFpDOHdzbmJod2hWL01y?= =?utf-8?B?YnRBL25HWHpkcGNWTUVwaVdyTE5qZkdVeTZGeXNQdGFBVzNod2hOSm41b2Nq?= =?utf-8?B?MHc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 6f7cca03-fe24-4c86-b4d6-08db815dc54b X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7540.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2023 15:53:17.9281 (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: neXMsEnT/rYTeMQ/nBfjnmLPWltNshRfWqXjyoqL7JNIrrjZjCcdyBxZqLclJk2adtNapAuZlQudjb8Jv35VZNWO6FwnW1fcKIu78kL0KbY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4787 X-OriginatorOrg: intel.com Message-ID-Hash: PXUDQWACIGL5LM2UU3CFHLLOB3ISC422 X-Message-ID-Hash: PXUDQWACIGL5LM2UU3CFHLLOB3ISC422 X-MailFrom: larysa.zaremba@intel.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: bpf@vger.kernel.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, martin.lau@linux.dev, song@kernel.org, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, haoluo@google.com, jolsa@kernel.org, David Ahern , Jakub Kicinski , Willem de Bruijn , Jesper Dangaard Brouer , Anatoly Burakov , Alexander Lobakin , Magnus Karlsson , Maryam Tahhan , xdp-hints@xdp-project.net, netdev@vger.kernel.org X-Mailman-Version: 3.3.8 Precedence: list Subject: [xdp-hints] Re: [PATCH bpf-next v2 06/20] ice: Support HW timestamp hint List-Id: XDP hardware hints design discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gVGh1LCBKdWwgMDYsIDIwMjMgYXQgMDk6Mzk6MjlBTSAtMDcwMCwgU3RhbmlzbGF2IEZvbWlj aGV2IHdyb3RlOg0KPiBPbiBUaHUsIEp1bCA2LCAyMDIzIGF0IDc6MjfigK9BTSBMYXJ5c2EgWmFy ZW1iYSA8bGFyeXNhLnphcmVtYmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IE9uIFdlZCwg SnVsIDA1LCAyMDIzIGF0IDEwOjMwOjU2QU0gLTA3MDAsIFN0YW5pc2xhdiBGb21pY2hldiB3cm90 ZToNCj4gPiA+IE9uIDA3LzAzLCBMYXJ5c2EgWmFyZW1iYSB3cm90ZToNCj4gPiA+ID4gVXNlIHBy ZXZpb3VzbHkgcmVmYWN0b3JlZCBjb2RlIGFuZCBjcmVhdGUgYSBmdW5jdGlvbg0KPiA+ID4gPiB0 aGF0IGFsbG93cyBYRFAgY29kZSB0byByZWFkIEhXIHRpbWVzdGFtcC4NCj4gPiA+ID4NCj4gPiA+ ID4gQWxzbywgbW92ZSBjYWNoZWRfcGhjdGltZSBpbnRvIHBhY2tldCBjb250ZXh0LCB0aGlzIHdh eSB0aGlzIGRhdGEgc3RpbGwNCj4gPiA+ID4gc3RheXMgaW4gdGhlIHJpbmcgc3RydWN0dXJlLCBq dXN0IGF0IHRoZSBkaWZmZXJlbnQgYWRkcmVzcy4NCj4gPiA+ID4NCj4gPiA+ID4gSFcgdGltZXN0 YW1wIGlzIHRoZSBmaXJzdCBzdXBwb3J0ZWQgaGludCBpbiB0aGUgZHJpdmVyLA0KPiA+ID4gPiBz byBhbHNvIGFkZCB4ZHBfbWV0YWRhdGFfb3BzLg0KPiA+ID4gPg0KPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBMYXJ5c2EgWmFyZW1iYSA8bGFyeXNhLnphcmVtYmFAaW50ZWwuY29tPg0KPiA+ID4gPiAt LS0NCj4gPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2UuaCAgICAgICAg ICB8ICAyICsrDQo+ID4gPiA+ICBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX2V0 aHRvb2wuYyAgfCAgMiArLQ0KPiA+ID4gPiAgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNl L2ljZV9saWIuYyAgICAgIHwgIDIgKy0NCj4gPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2ljZS9pY2VfbWFpbi5jICAgICB8ICAxICsNCj4gPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ludGVsL2ljZS9pY2VfcHRwLmMgICAgICB8ICAyICstDQo+ID4gPiA+ICBkcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX3R4cnguaCAgICAgfCAgMiArLQ0KPiA+ID4gPiAgZHJp dmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV90eHJ4X2xpYi5jIHwgMjQgKysrKysrKysr KysrKysrKysrKw0KPiA+ID4gPiAgNyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQ0KPiA+ID4gPg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvaWNlL2ljZS5oIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNl L2ljZS5oDQo+ID4gPiA+IGluZGV4IDRiYTNkOTk0MzlhMC4uN2E5NzNhMjIyOWYxIDEwMDY0NA0K PiA+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlLmgNCj4gPiA+ ID4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZS5oDQo+ID4gPiA+IEBA IC05NDMsNCArOTQzLDYgQEAgc3RhdGljIGlubGluZSB2b2lkIGljZV9jbGVhcl9yZG1hX2NhcChz dHJ1Y3QgaWNlX3BmICpwZikNCj4gPiA+ID4gICAgIHNldF9iaXQoSUNFX0ZMQUdfVU5QTFVHX0FV WF9ERVYsIHBmLT5mbGFncyk7DQo+ID4gPiA+ICAgICBjbGVhcl9iaXQoSUNFX0ZMQUdfUkRNQV9F TkEsIHBmLT5mbGFncyk7DQo+ID4gPiA+ICB9DQo+ID4gPiA+ICsNCj4gPiA+ID4gK2V4dGVybiBj b25zdCBzdHJ1Y3QgeGRwX21ldGFkYXRhX29wcyBpY2VfeGRwX21kX29wczsNCj4gPiA+ID4gICNl bmRpZiAvKiBfSUNFX0hfICovDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhl cm5ldC9pbnRlbC9pY2UvaWNlX2V0aHRvb2wuYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2ljZS9pY2VfZXRodG9vbC5jDQo+ID4gPiA+IGluZGV4IDhkNWNiYmQwYjNkNS4uM2MzYjljYmZi Y2QzIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2Uv aWNlX2V0aHRvb2wuYw0KPiA+ID4gPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p Y2UvaWNlX2V0aHRvb2wuYw0KPiA+ID4gPiBAQCAtMjgzNyw3ICsyODM3LDcgQEAgaWNlX3NldF9y aW5ncGFyYW0oc3RydWN0IG5ldF9kZXZpY2UgKm5ldGRldiwgc3RydWN0IGV0aHRvb2xfcmluZ3Bh cmFtICpyaW5nLA0KPiA+ID4gPiAgICAgICAgICAgICAvKiBjbG9uZSByaW5nIGFuZCBzZXR1cCB1 cGRhdGVkIGNvdW50ICovDQo+ID4gPiA+ICAgICAgICAgICAgIHJ4X3JpbmdzW2ldID0gKnZzaS0+ cnhfcmluZ3NbaV07DQo+ID4gPiA+ICAgICAgICAgICAgIHJ4X3JpbmdzW2ldLmNvdW50ID0gbmV3 X3J4X2NudDsNCj4gPiA+ID4gLSAgICAgICAgICAgcnhfcmluZ3NbaV0uY2FjaGVkX3BoY3RpbWUg PSBwZi0+cHRwLmNhY2hlZF9waGNfdGltZTsNCj4gPiA+ID4gKyAgICAgICAgICAgcnhfcmluZ3Nb aV0ucGt0X2N0eC5jYWNoZWRfcGhjdGltZSA9IHBmLT5wdHAuY2FjaGVkX3BoY190aW1lOw0KPiA+ ID4gPiAgICAgICAgICAgICByeF9yaW5nc1tpXS5kZXNjID0gTlVMTDsNCj4gPiA+ID4gICAgICAg ICAgICAgcnhfcmluZ3NbaV0ucnhfYnVmID0gTlVMTDsNCj4gPiA+ID4gICAgICAgICAgICAgLyog dGhpcyBpcyB0byBhbGxvdyB3cjMyIHRvIGhhdmUgc29tZXRoaW5nIHRvIHdyaXRlIHRvDQo+ID4g PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX2xpYi5j IGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV9saWIuYw0KPiA+ID4gPiBpbmRl eCAwMGUzYWZkNTA3YTQuLmViNjliMGFjNzk1NiAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvZHJpdmVy cy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV9saWIuYw0KPiA+ID4gPiArKysgYi9kcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX2xpYi5jDQo+ID4gPiA+IEBAIC0xNDQ1LDcgKzE0 NDUsNyBAQCBzdGF0aWMgaW50IGljZV92c2lfYWxsb2NfcmluZ3Moc3RydWN0IGljZV92c2kgKnZz aSkNCj4gPiA+ID4gICAgICAgICAgICAgcmluZy0+bmV0ZGV2ID0gdnNpLT5uZXRkZXY7DQo+ID4g PiA+ICAgICAgICAgICAgIHJpbmctPmRldiA9IGRldjsNCj4gPiA+ID4gICAgICAgICAgICAgcmlu Zy0+Y291bnQgPSB2c2ktPm51bV9yeF9kZXNjOw0KPiA+ID4gPiAtICAgICAgICAgICByaW5nLT5j YWNoZWRfcGhjdGltZSA9IHBmLT5wdHAuY2FjaGVkX3BoY190aW1lOw0KPiA+ID4gPiArICAgICAg ICAgICByaW5nLT5wa3RfY3R4LmNhY2hlZF9waGN0aW1lID0gcGYtPnB0cC5jYWNoZWRfcGhjX3Rp bWU7DQo+ID4gPiA+ICAgICAgICAgICAgIFdSSVRFX09OQ0UodnNpLT5yeF9yaW5nc1tpXSwgcmlu Zyk7DQo+ID4gPiA+ICAgICB9DQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX21haW4uYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2ljZS9pY2VfbWFpbi5jDQo+ID4gPiA+IGluZGV4IDkzOTc5YWIxOGJjMS4uZjIxOTk2 YjgxMmVhIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p Y2UvaWNlX21haW4uYw0KPiA+ID4gPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p Y2UvaWNlX21haW4uYw0KPiA+ID4gPiBAQCAtMzM4NCw2ICszMzg0LDcgQEAgc3RhdGljIHZvaWQg aWNlX3NldF9vcHMoc3RydWN0IGljZV92c2kgKnZzaSkNCj4gPiA+ID4NCj4gPiA+ID4gICAgIG5l dGRldi0+bmV0ZGV2X29wcyA9ICZpY2VfbmV0ZGV2X29wczsNCj4gPiA+ID4gICAgIG5ldGRldi0+ dWRwX3R1bm5lbF9uaWNfaW5mbyA9ICZwZi0+aHcudWRwX3R1bm5lbF9uaWM7DQo+ID4gPiA+ICsg ICBuZXRkZXYtPnhkcF9tZXRhZGF0YV9vcHMgPSAmaWNlX3hkcF9tZF9vcHM7DQo+ID4gPiA+ICAg ICBpY2Vfc2V0X2V0aHRvb2xfb3BzKG5ldGRldik7DQo+ID4gPiA+DQo+ID4gPiA+ICAgICBpZiAo dnNpLT50eXBlICE9IElDRV9WU0lfUEYpDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX3B0cC5jIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaWNlL2ljZV9wdHAuYw0KPiA+ID4gPiBpbmRleCBhMzEzMzM5NzJjNjguLjcwNjk3ZTQ4Mjlk ZCAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2lj ZV9wdHAuYw0KPiA+ID4gPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNl X3B0cC5jDQo+ID4gPiA+IEBAIC0xMDM4LDcgKzEwMzgsNyBAQCBzdGF0aWMgaW50IGljZV9wdHBf dXBkYXRlX2NhY2hlZF9waGN0aW1lKHN0cnVjdCBpY2VfcGYgKnBmKQ0KPiA+ID4gPiAgICAgICAg ICAgICBpY2VfZm9yX2VhY2hfcnhxKHZzaSwgaikgew0KPiA+ID4gPiAgICAgICAgICAgICAgICAg ICAgIGlmICghdnNpLT5yeF9yaW5nc1tqXSkNCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnRpbnVlOw0KPiA+ID4gPiAtICAgICAgICAgICAgICAgICAgIFdSSVRFX09OQ0Uo dnNpLT5yeF9yaW5nc1tqXS0+Y2FjaGVkX3BoY3RpbWUsIHN5c3RpbWUpOw0KPiA+ID4gPiArICAg ICAgICAgICAgICAgICAgIFdSSVRFX09OQ0UodnNpLT5yeF9yaW5nc1tqXS0+cGt0X2N0eC5jYWNo ZWRfcGhjdGltZSwgc3lzdGltZSk7DQo+ID4gPiA+ICAgICAgICAgICAgIH0NCj4gPiA+ID4gICAg IH0NCj4gPiA+ID4gICAgIGNsZWFyX2JpdChJQ0VfQ0ZHX0JVU1ksIHBmLT5zdGF0ZSk7DQo+ID4g PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX3R4cngu aCBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5oDQo+ID4gPiA+IGlu ZGV4IGQwYWIyYzRjMGM5MS4uNDIzNzcwMmE1OGE5IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9kcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX3R4cnguaA0KPiA+ID4gPiArKysgYi9kcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2UvaWNlX3R4cnguaA0KPiA+ID4gPiBAQCAtMjU5LDYg KzI1OSw3IEBAIGVudW0gaWNlX3J4X2R0eXBlIHsNCj4gPiA+ID4NCj4gPiA+ID4gIHN0cnVjdCBp Y2VfcGt0X2N0eCB7DQo+ID4gPiA+ICAgICBjb25zdCB1bmlvbiBpY2VfMzJiX3J4X2ZsZXhfZGVz YyAqZW9wX2Rlc2M7DQo+ID4gPiA+ICsgICB1NjQgY2FjaGVkX3BoY3RpbWU7DQo+ID4gPiA+ICB9 Ow0KPiA+ID4gPg0KPiA+ID4gPiAgc3RydWN0IGljZV94ZHBfYnVmZiB7DQo+ID4gPiA+IEBAIC0z NTQsNyArMzU1LDYgQEAgc3RydWN0IGljZV9yeF9yaW5nIHsNCj4gPiA+ID4gICAgIHN0cnVjdCBp Y2VfdHhfcmluZyAqeGRwX3Jpbmc7DQo+ID4gPiA+ICAgICBzdHJ1Y3QgeHNrX2J1ZmZfcG9vbCAq eHNrX3Bvb2w7DQo+ID4gPiA+ICAgICBkbWFfYWRkcl90IGRtYTsgICAgICAgICAgICAgICAgIC8q IHBoeXNpY2FsIGFkZHJlc3Mgb2YgcmluZyAqLw0KPiA+ID4gPiAtICAgdTY0IGNhY2hlZF9waGN0 aW1lOw0KPiA+ID4gPiAgICAgdTE2IHJ4X2J1Zl9sZW47DQo+ID4gPiA+ICAgICB1OCBkY2JfdGM7 ICAgICAgICAgICAgICAgICAgICAgIC8qIFRyYWZmaWMgY2xhc3Mgb2YgcmluZyAqLw0KPiA+ID4g PiAgICAgdTggcHRwX3J4Ow0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJu ZXQvaW50ZWwvaWNlL2ljZV90eHJ4X2xpYi5jIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aWNlL2ljZV90eHJ4X2xpYi5jDQo+ID4gPiA+IGluZGV4IGJlYjFjNWJiMzkyYS4uNDYzZDllNWNi ZTA1IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pY2Uv aWNlX3R4cnhfbGliLmMNCj4gPiA+ID4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aWNlL2ljZV90eHJ4X2xpYi5jDQo+ID4gPiA+IEBAIC01NDYsMyArNTQ2LDI3IEBAIHZvaWQgaWNl X2ZpbmFsaXplX3hkcF9yeChzdHJ1Y3QgaWNlX3R4X3JpbmcgKnhkcF9yaW5nLCB1bnNpZ25lZCBp bnQgeGRwX3JlcywNCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICBzcGluX3VubG9jaygmeGRw X3JpbmctPnR4X2xvY2spOw0KPiA+ID4gPiAgICAgfQ0KPiA+ID4gPiAgfQ0KPiA+ID4gPiArDQo+ ID4gPiA+ICsvKioNCj4gPiA+ID4gKyAqIGljZV94ZHBfcnhfaHdfdHMgLSBIVyB0aW1lc3RhbXAg WERQIGhpbnQgaGFuZGxlcg0KPiA+ID4gPiArICogQGN0eDogWERQIGJ1ZmYgcG9pbnRlcg0KPiA+ ID4gPiArICogQHRzX25zOiBkZXN0aW5hdGlvbiBhZGRyZXNzDQo+ID4gPiA+ICsgKg0KPiA+ID4g PiArICogQ29weSBIVyB0aW1lc3RhbXAgKGlmIGF2YWlsYWJsZSkgdG8gdGhlIGRlc3RpbmF0aW9u IGFkZHJlc3MuDQo+ID4gPiA+ICsgKi8NCj4gPiA+ID4gK3N0YXRpYyBpbnQgaWNlX3hkcF9yeF9o d190cyhjb25zdCBzdHJ1Y3QgeGRwX21kICpjdHgsIHU2NCAqdHNfbnMpDQo+ID4gPiA+ICt7DQo+ ID4gPiA+ICsgICBjb25zdCBzdHJ1Y3QgaWNlX3hkcF9idWZmICp4ZHBfZXh0ID0gKHZvaWQgKilj dHg7DQo+ID4gPiA+ICsgICB1NjQgY2FjaGVkX3RpbWU7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAg IGNhY2hlZF90aW1lID0gUkVBRF9PTkNFKHhkcF9leHQtPnBrdF9jdHguY2FjaGVkX3BoY3RpbWUp Ow0KPiA+ID4NCj4gPiA+IEkgYmVsaWV2ZSB3ZSBoYXZlIHRvIGhhdmUgc29tZXRoaW5nIGxpa2Ug dGhlIGZvbGxvd2luZyBoZXJlOg0KPiA+ID4NCj4gPiA+IGlmICghdHNfbnMpDQo+ID4gPiAgICAg ICByZXR1cm4gLUVJTlZBTDsNCj4gPiA+DQo+ID4gPiBJT1csIEkgZG9uJ3QgdGhpbmsgdmVyaWZp ZXIgZ3VhcmFudGVlcyB0aGF0IHRob3NlIHBvaW50ZXIgYXJncyBhcmUNCj4gPiA+IG5vbi1OVUxM Lg0KPiA+DQo+ID4gT2gsIHRoYXQncyBhIHNoYW1lLg0KPiA+DQo+ID4gPiBTYW1lIGZvciB0aGUg b3RoZXIgaWNlIGtmdW5jIHlvdSdyZSBhZGRpbmcgYW5kIHZldGggY2hhbmdlcy4NCj4gPiA+DQo+ ID4gPiBDYW4geW91IGFsc28gZml4IGl0IGZvciB0aGUgZXhpc3RpbmcgdmV0aCBrZnVuY3M/IChv ciBsbWsgaWYgeW91IHByZWZlciBtZQ0KPiA+ID4gdG8gZml4IGl0KS4NCj4gPg0KPiA+IEkgdGhp bmsgSSBjYW4gc2VuZCBmaXhlcyBmb3IgUlggaGFzaCBhbmQgdGltZXN0YW1wIGluIHZldGggc2Vw YXJhdGVseSwgYmVmb3JlDQo+ID4gdjMgb2YgdGhpcyBwYXRjaHNldCwgY29kZSBwcm9iYWJseSBk b2Vzbid0IGludGVyc2VjdC4NCj4gPg0KPiA+IEJ1dCBhcmd1bWVudCBjaGVja3MgaW4ga2Z1bmNz IGFyZSBhIGxpdHRsZSBiaXQgYSBncmF5IGFyZWEgZm9yIG1lLCB3aGV0aGVyIHRoZXkNCj4gPiBz aG91bGQgYmUgc2VudCB0byBzdGFibGUgdHJlZSBvciBub3Q/DQo+IA0KPiBBZGQgYSBGaXhlcyB0 YWcgYW5kIHRoZXkgd2lsbCBnZXQgaW50byB0aGUgc3RhYmxlIHRyZWVzIGF1dG9tYXRpY2FsbHkg SSBiZWxpZXZlPw0KDQpXaGF0IGFib3V0IGRlY2xhcmluZyBYRFAgaGludHMga2Z1bmNzIHdpdGgN Cg0KQlRGX0lEX0ZMQUdTKGZ1bmMsIG5hbWUsIEtGX1RSVVNURURfQVJHUykNCg0KaW5zdGVhZCBv ZiBCVEZfSURfRkxBR1MoZnVuYywgbmFtZSwgMCkNCj8NCg0KSSBoYXZlIHRlc3RlZCB0aGlzIGp1 c3Qgbm93IGFuZCB4ZHBfbWV0YWRhdGEgcGFzc2VzIGp1c3QgZmluZSAoc28gYm90aCBzdGFjayAN CmFuZCBkYXRhX21ldGEgZGVzdGluYXRpb24gcG9pbnRlcnMgd29yayksIGJ1dCBpZiBJIHJlcGxh Y2UgJnRpbWVzdGFtcCB3aXRoIE5VTEwsDQp2ZXJpZmllciByZWplY3RzIHRoZSBwcm9ncmFtIHdp dGggYSBkZXNjcmlwdGl2ZSBtZXNzYWdlICJQb3NzaWJseSBOVUxMIHBvaW50ZXIgDQpwYXNzZWQg dG8gdHJ1c3RlZCBhcmcxIiwgc28gaXQgc2VydmVzIG91ciBwdXJwb3NlLiBJIGRvIG5vdCBzZWUg bWFueSB3YXlzIHRoaXMgDQpjb3VsZCBsaW1pdCB0aGUgdXNlcnMsIGJ1dCBpdCBkZWZpbml0ZWx5 IGJlbmVmaXRzIGRyaXZlciBkZXZlbG9wZXJzLg0KDQpUaGUgb25seSBjb25jZXJuIEkgc2VlIGlz IHRoYXQgaWYgd2UgZXZlciBkZWNpZGUgdG8gYWxsb3cgTlVMTCBhcmd1bWVudHMgZm9yIA0Ka2Z1 bmNzLCB3ZSdkIG5lZWQgdG8gYWRkIHN1cHBvcnQgZm9yIGEgIl9vcl9udWxsIiBzdWZmaXggWzBd LiBCdXQgaXQgZG9lc24ndCANCnNvdW5kIHRvbyBoYXJkPw0KDQpJIGhhdmUgZHVnIGludG8gdGhp cywgYmVjYXVzZSBhZGRpbmcNCg0KaWYgKHVubGlrZWx5KCFoYXNoIHx8ICZyc3NfdHlwZSkpDQoJ cmV0dXJuIC1FSU5WQUw7DQoNCm9yIHNvbWV0aGluZyBzaW1pbGFyIHRvIGV2ZXJ5IC54bW9fIGhh bmRsZXIgaW4gZXhpc3RlbmNlIHN0YXJ0cyB0byBsb29rIHVnbHkuDQoNClswXSANCmh0dHBzOi8v bG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyMzAxMjAwNTQ0NDEuYXJqNWg2eXJuaDVqc3JnckBNYWNC b29rLVByby02LmxvY2FsLmRoY3AudGhlZmFjZWJvb2suY29tLw0K