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 4D442A00C2; Wed, 4 Jan 2023 09:51:24 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EB93F40A82; Wed, 4 Jan 2023 09:51:23 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2041.outbound.protection.outlook.com [40.107.8.41]) by mails.dpdk.org (Postfix) with ESMTP id 9D4FF40697 for ; Wed, 4 Jan 2023 09:51:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L1muAJbyeU7s2E2wO2qBtzoNP41rHGcFC3zugY2IN9U=; b=pw4vAsUWpOwckOW+nIZajGz9PWI3OQbZiknh9k4mIQq6RlV92TkhtQeZr4hx4xw9AqiOCkU1/GLctjSBbQkaVaXBXU9Gg5yEvaEtvoGVGJDQdH8UmhGPPrO4C0fLYVoZeXkHS3PFFOa/1gHaAHca54rKn9N98WDC/HcALq/ltp0= Received: from DU2PR04CA0174.eurprd04.prod.outlook.com (2603:10a6:10:2b0::29) by AM7PR08MB5461.eurprd08.prod.outlook.com (2603:10a6:20b:10e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.9; Wed, 4 Jan 2023 08:51:20 +0000 Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b0:cafe::2b) by DU2PR04CA0174.outlook.office365.com (2603:10a6:10:2b0::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.14 via Frontend Transport; Wed, 4 Jan 2023 08:51:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.17 via Frontend Transport; Wed, 4 Jan 2023 08:51:19 +0000 Received: ("Tessian outbound baf1b7a96f25:v132"); Wed, 04 Jan 2023 08:51:19 +0000 X-CR-MTA-TID: 64aa7808 Received: from 44c759bfee6b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 30A8E0A4-7650-4731-83EE-E3FEAD6F3CDD.1; Wed, 04 Jan 2023 08:51:09 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 44c759bfee6b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 04 Jan 2023 08:51:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j6IC9Lxgl0Hth7DJGfjckQLMMNEbY20AqBbUsLX+HXkcVogG9fD5C9rnSsinT5LYcYOXJJ2/CQdjT2N9nS9rc3AJc/bCBRkEl/EzzF2pXbeVBV3Hp9B+7lIVQuRR9upWVzQYmOxzYqJZo1VBrAf0ilnhmVFsLLc/yqZ2EwPPfB5x7fqEvG0O1visEo8oNDGdNg0fE3HYX7m8MY09PMYPh9ICDNji9yEW/usXFaWyUdJCT+NrTln1MGKD9GiV9lG2q1UPMnUm+NxJAOUn02uOtzx/7+HZtgNyytIoj/BsiOIqUIGjAosTWJ8a/4mDvponqj57XqBi8wlhN65DdxnKvQ== 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=L1muAJbyeU7s2E2wO2qBtzoNP41rHGcFC3zugY2IN9U=; b=RzYrDV21VUdCOfBtEYdLv95Js4MknU0sJcXdhvDx/8IjskrFiwZcTeNFEx8b4goXgRyypQC9OR6PlUaKjZWLzmwokqTmOTdDqfSJSLvxbDBK6EAnEJnn+B9THMaxbvufvdIj4eW5qylW4PG+6E+4gxmtw/ogjLf5D6DJRnYRr0cDORijo97KU1QmY61RxpObnQMGvhUoaxVotaul3DfpTjod9egWrR6ipTy4maL0TwLLjuOngWstgfLRjcjVBlytR34JV2C6/LKDVcDl5c4j+xJowJBSqk6NQ4ybz7+IvWEmgh02LfqjD00BHuuoQh3RGvbzuNcU27a1gPj+XQfbaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L1muAJbyeU7s2E2wO2qBtzoNP41rHGcFC3zugY2IN9U=; b=pw4vAsUWpOwckOW+nIZajGz9PWI3OQbZiknh9k4mIQq6RlV92TkhtQeZr4hx4xw9AqiOCkU1/GLctjSBbQkaVaXBXU9Gg5yEvaEtvoGVGJDQdH8UmhGPPrO4C0fLYVoZeXkHS3PFFOa/1gHaAHca54rKn9N98WDC/HcALq/ltp0= Received: from AS8PR08MB7718.eurprd08.prod.outlook.com (2603:10a6:20b:50a::22) by PAVPR08MB9016.eurprd08.prod.outlook.com (2603:10a6:102:325::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.9; Wed, 4 Jan 2023 08:51:02 +0000 Received: from AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::75b3:8b57:e8a9:f8b6]) by AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::75b3:8b57:e8a9:f8b6%4]) with mapi id 15.20.5986.009; Wed, 4 Jan 2023 08:51:02 +0000 From: Feifei Wang To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "thomas@monjalon.net" , Ferruh Yigit , Andrew Rybchenko CC: "dev@dpdk.org" , "konstantin.v.ananyev@yandex.ru" , nd , Honnappa Nagarahalli , Ruifeng Wang , nd Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggdjMgMS8zXSBldGhkZXY6IGVuYWJsZSBkaXJlY3Qg?= =?utf-8?Q?rearm_with_separate_API?= Thread-Topic: [PATCH v3 1/3] ethdev: enable direct rearm with separate API Thread-Index: AQHZIA6Be7Y3FQzXL0aZWktNoIZxPa6N6wqAgAABs+A= Date: Wed, 4 Jan 2023 08:51:02 +0000 Message-ID: References: <20220420081650.2043183-1-feifei.wang2@arm.com> <20230104073043.1120168-1-feifei.wang2@arm.com> <20230104073043.1120168-2-feifei.wang2@arm.com> <98CBD80474FA8B44BF855DF32C47DC35D8761D@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D8761D@smartserver.smartshare.dk> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 7D801E0ADA19DB47BA6E5874BD758DAA.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7718:EE_|PAVPR08MB9016:EE_|DBAEUR03FT040:EE_|AM7PR08MB5461:EE_ X-MS-Office365-Filtering-Correlation-Id: b0358087-2aee-44e9-fb31-08daee30d937 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: uzBzcETLU8leuxIRTiGVyWLLXrZAR4TIWkHaU7LQ2/fr2GMJu0tqVoUAPkDXbD+ujtccoTJvw+hUDg2evTcHbIESdw5p0CgT9AF5Hv2hhtscRJUKiBV9oXldbumjPElkX1Tcg4Vh8V2r2i8ktkBGDfucGQ23vnhbHwEzq+X2uKh25EnfAW+WEkmnJ5zTauL+P5fUHCYp1SvlKwX/2IuJjetCimxfG/UxA3Vai8wnK4RASwtPBaPUi2aX+63Zuq+1yn2pTdmwc6CODTmZMQPRXwttMwEIogHfwCNoMn2QXMRXV4DdTp9d3vQltw6msc0/OVEqwIZ5L6pd0jv10/GnK/vUV3FoZqJJsgwSPhW62aLOds7CO9qtmNmqMXoWUIFI0fZ+OjPa1rnlBTbka4cnSVeoufS186diXP/uDw5BiHHM2g/N3P3M+hw6nBZhE9k8CdrffWy0TlKMdtpbanZRXVo8c/Jgp8D1J6aHuUqPtQfNFGS1UQFxDxR+IHbnnMd4ACakFuCVL1FrZLYSscH58hVMKo9gQT32s4LOrrqQ0CcHc8QlddYBqaI2LKXEV11BJdLr/5TwQ5WWoH7/GFXIvoaabGQZVlw29IZ92HYZMMEo14CAKeUYglL0RdOw12+Jov5jZRn/suwYKWVhFhsKBWj1S4OnGqVrK7xrtrQfc0C37C8iVMA3YnMVJZg4zCTrvODeNfaXKAhOiHLdzZYylFTe3a+4Zve6JfnwMdp/3xk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7718.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(136003)(346002)(376002)(396003)(366004)(451199015)(224303003)(8936002)(76116006)(66476007)(66556008)(66446008)(2906002)(66946007)(33656002)(5660300002)(64756008)(38070700005)(122000001)(83380400001)(38100700002)(4326008)(86362001)(41300700001)(316002)(54906003)(7696005)(478600001)(71200400001)(110136005)(52536014)(55016003)(66574015)(26005)(186003)(6506007)(9686003)(23180200003); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9016 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bd26642b-94bb-4ae7-c69f-08daee30ceec X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0YxUXzh6VJ/rr+cjXevVgcD9XDVXkYxkREK2fs9HlJy22rcHgHSam8omvlq2bWdz2zgYLBzmMuZ73tUrJ9tF3Tv1BgOk1fD5WyFXG1Q09cYB79etnJ0yFbL45vwC4cKkJByUJ6OVkH9lnf8knln51zIuxh+GvMJtV64RqN04SjaLpLoBf5WNIgjtPgByec2pMIxoL6juNmEfU+DzOiZIZDk8d+czdngyyNIWnyaLCMmxIUNSi2msTH/GorYuCM1bUKreWB5dXFV48mWemcF9q57rDDlP8c+LM/QDUov9sseUf4Pe6q1b/hHuabhyfLJ1+wUkvZdx5Rft/R2hTxVP3LBfFq8Iu3jGow2AJYM4xHBCsOChy/v/muxbl+sy4MCk0EdFG2a+Iyiur407JnXQhkKeOS/LPdkXBsy9P72E0ZgC0ogOlkuEAY8qjo0KEP+WeCES43EkZmLWVS48e5G7G8k7gFAdsWXgm++Nt6odta39XGP5rz0vJYVMWYrSRAMhuTh/+Yu75X60rWAqcB5yjBfc82UxKfeMlOK7ijmefTN3NcYHwkHgA0lCXsRciaBHHgjWm/n+oTB5areFUy3MSKevo/DIyeDeYvbasVrI+88GhoOyiILKPr2DS34WeXM0Q+AK8NIuVidKQ5RGM96U+egi+tOVahwRlPS6/tlXy/xMw5s6av5OeoA7uNjKaAdTCFIUqCCZ+Z6FGJD4RpVW3l1l7l1QO2y/EJ6FxhLs7jg= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230022)(4636009)(136003)(376002)(396003)(39860400002)(346002)(451199015)(46966006)(36840700001)(40470700004)(86362001)(224303003)(4326008)(41300700001)(70586007)(54906003)(110136005)(70206006)(356005)(82740400003)(33656002)(81166007)(36860700001)(47076005)(26005)(186003)(6506007)(478600001)(7696005)(66574015)(55016003)(52536014)(2906002)(83380400001)(40460700003)(316002)(40480700001)(5660300002)(9686003)(82310400005)(336012)(8936002)(23180200003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 08:51:19.6355 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b0358087-2aee-44e9-fb31-08daee30d937 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5461 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 SGksIE1vcnRlbg0KDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBNb3J0 ZW4gQnLDuHJ1cCA8bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tPg0KPiDlj5HpgIHml7bpl7Q6IFdl ZG5lc2RheSwgSmFudWFyeSA0LCAyMDIzIDQ6MjIgUE0NCj4g5pS25Lu25Lq6OiBGZWlmZWkgV2Fu ZyA8RmVpZmVpLldhbmcyQGFybS5jb20+OyB0aG9tYXNAbW9uamFsb24ubmV0Ow0KPiBGZXJydWgg WWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPjsgQW5kcmV3IFJ5YmNoZW5rbw0KPiA8YW5kcmV3 LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IOaKhOmAgTogZGV2QGRwZGsub3JnOyBrb25zdGFu dGluLnYuYW5hbnlldkB5YW5kZXgucnU7IG5kIDxuZEBhcm0uY29tPjsNCj4gSG9ubmFwcGEgTmFn YXJhaGFsbGkgPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBSdWlmZW5nIFdhbmcNCj4g PFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPg0KPiDkuLvpopg6IFJFOiBbUEFUQ0ggdjMgMS8zXSBldGhk ZXY6IGVuYWJsZSBkaXJlY3QgcmVhcm0gd2l0aCBzZXBhcmF0ZSBBUEkNCj4gDQo+ID4gRnJvbTog RmVpZmVpIFdhbmcgW21haWx0bzpmZWlmZWkud2FuZzJAYXJtLmNvbV0NCj4gPiBTZW50OiBXZWRu ZXNkYXksIDQgSmFudWFyeSAyMDIzIDA4LjMxDQo+ID4NCj4gPiBBZGQgJ3R4X2ZpbGxfc3dfcmlu ZycgYW5kICdyeF9mbHVzaF9kZXNjcmlwdG9yJyBBUEkgaW50byBkaXJlY3QgcmVhcm0NCj4gPiBt b2RlIGZvciBzZXBhcmF0ZSBSeCBhbmQgVHggT3BlcmF0aW9uLiBBbmQgdGhpcyBjYW4gc3VwcG9y dCBkaWZmZXJlbnQNCj4gPiBtdWx0aXBsZSBzb3VyY2VzIGluIGRpcmVjdCByZWFybSBtb2RlLiBG b3IgZXhhbXBsZXMsIFJ4IGRyaXZlciBpcw0KPiA+IGl4Z2JlLCBhbmQgVHggZHJpdmVyIGlzIGk0 MGUuDQo+ID4NCj4gPiBTdWdnZXN0ZWQtYnk6IEhvbm5hcHBhIE5hZ2FyYWhhbGxpIDxob25uYXBw YS5uYWdhcmFoYWxsaUBhcm0uY29tPg0KPiA+IFN1Z2dlc3RlZC1ieTogUnVpZmVuZyBXYW5nIDxy dWlmZW5nLndhbmdAYXJtLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBGZWlmZWkgV2FuZyA8ZmVp ZmVpLndhbmcyQGFybS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVu Zy53YW5nQGFybS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IEhvbm5hcHBhIE5hZ2FyYWhhbGxpIDxo b25uYXBwYS5uYWdhcmFoYWxsaUBhcm0uY29tPg0KPiA+IC0tLQ0KPiANCj4gVGhpcyBmZWF0dXJl IGxvb2tzIHZlcnkgcHJvbWlzaW5nIGZvciBwZXJmb3JtYW5jZS4gSSBhbSBwbGVhc2VkIHRvIHNl ZQ0KPiBwcm9ncmVzcyBvbiBpdC4NCj4gDQpUaGFua3MgdmVyeSBtdWNoIGZvciB5b3VyIHJldmll d2luZy4NCg0KPiBQbGVhc2UgY29uZmlybSB0aGF0IHRoZSBmYXN0IHBhdGggZnVuY3Rpb25zIGFy ZSBzdGlsbCB0aHJlYWQgc2FmZSwgaS5lLiBvbmUgRUFMDQo+IHRocmVhZCBtYXkgYmUgY2FsbGlu ZyBydGVfZXRoX3J4X2J1cnN0KCkgd2hpbGUgYW5vdGhlciBFQUwgdGhyZWFkIGlzIGNhbGxpbmcN Cj4gcnRlX2V0aF90eF9idXJzdCgpLg0KPiANCkZvciB0aGUgbXVsdGlwbGUgdGhyZWFkcyBzYWZl LCBsaWtlIHdlIHNheSBpbiBjb3ZlciBsZXR0ZXIsIGN1cnJlbnQgZGlyZWN0LXJlYXJtIHN1cHBv cnQNClJ4IGFuZCBUeCBpbiB0aGUgc2FtZSB0aHJlYWQuIElmIHdlIGNvbnNpZGVyIG11bHRpcGxl IHRocmVhZHMgbGlrZSAncGlwZWxpbmUgbW9kZWwnLCB0aGVyZQ0KbmVlZCB0byBhZGQgJ2xvY2sn IGluIHRoZSBkYXRhIHBhdGggd2hpY2ggY2FuIGRlY3JlYXNlIHRoZSBwZXJmb3JtYW5jZS4NClRo dXMsIHRoZSBmaXJzdCBzdGVwIHdlIGRvIGlzIHRyeSB0byBlbmFibGUgZGlyZWN0LXJlYXJtIGlu IHRoZSBzaW5nbGUgdGhyZWFkLCBhbmQgdGhlbiB3ZSB3aWxsIGNvbnNpZGVyDQp0byBlbmFibGUg ZGlyZWN0IHJlYXJtIGluIG11bHRpcGxlIHRocmVhZHMgYW5kIGltcHJvdmUgdGhlIHBlcmZvcm1h bmNlLiANCg0KPiBBIGZldyBtb3JlIGNvbW1lbnRzIGJlbG93Lg0KPiANCj4gPiAgbGliL2V0aGRl di9ldGhkZXZfZHJpdmVyLmggICB8ICAxMCArKw0KPiA+ICBsaWIvZXRoZGV2L2V0aGRldl9wcml2 YXRlLmMgIHwgICAyICsNCj4gPiAgbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgICAgICB8ICA1MiAr KysrKysrKysrKw0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICAgIHwgMTc0DQo+ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIGxpYi9ldGhkZXYvcnRlX2V0 aGRldl9jb3JlLmggfCAgMTEgKysrDQo+ID4gIGxpYi9ldGhkZXYvdmVyc2lvbi5tYXAgICAgICAg fCAgIDYgKysNCj4gPiAgNiBmaWxlcyBjaGFuZ2VkLCAyNTUgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oIGIvbGliL2V0aGRldi9l dGhkZXZfZHJpdmVyLmgNCj4gPiBpbmRleCA2YTU1MGNmYzgzLi5iYzUzOWVjODYyIDEwMDY0NA0K PiA+IC0tLSBhL2xpYi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oDQo+ID4gKysrIGIvbGliL2V0aGRl di9ldGhkZXZfZHJpdmVyLmgNCj4gPiBAQCAtNTksNiArNTksMTAgQEAgc3RydWN0IHJ0ZV9ldGhf ZGV2IHsNCj4gPiAgCWV0aF9yeF9kZXNjcmlwdG9yX3N0YXR1c190IHJ4X2Rlc2NyaXB0b3Jfc3Rh dHVzOw0KPiA+ICAJLyoqIENoZWNrIHRoZSBzdGF0dXMgb2YgYSBUeCBkZXNjcmlwdG9yICovDQo+ ID4gIAlldGhfdHhfZGVzY3JpcHRvcl9zdGF0dXNfdCB0eF9kZXNjcmlwdG9yX3N0YXR1czsNCj4g PiArCS8qKiBGaWxsIFJ4IHN3LXJpbmcgd2l0aCBUeCBidWZmZXJzIGluIGRpcmVjdCByZWFybSBt b2RlICovDQo+ID4gKwlldGhfdHhfZmlsbF9zd19yaW5nX3QgdHhfZmlsbF9zd19yaW5nOw0KPiAN Cj4gV2hhdCBpcyAiUnggc3ctcmluZyI/IFBsZWFzZSBjb25maXJtIHRoYXQgdGhpcyBpcyBub3Qg YW4gSW50ZWwgUE1EIHNwZWNpZmljDQo+IHRlcm0gYW5kL29yIGltcGxlbWVudGF0aW9uIGRldGFp bCwgZS5nLiBieSBwcm92aWRpbmcgYSBjb25jZXB0dWFsDQo+IGltcGxlbWVudGF0aW9uIGZvciBh IG5vbi1JbnRlbCBQTUQsIGUuZy4gbWx4NS4NClJ4IHN3X3JpbmcgaXMgdXNlZCAgdG8gc3RvcmUg bWJ1ZnMgaW4gaW50ZWwgUE1ELiBUaGlzIGlzIHRoZSBzYW1lIGFzICdyeHEtPmVsdHMnDQppbiBt bHg1LiBBZ3JlZSB3aXRoIHRoYXQgd2UgbmVlZCB0byBwcm92aWRpbmcgYSBjb25jZXB0dWFsIGlt cGxlbWVudGF0aW9uIGZvcg0KYWxsIFBNRHMuDQo+IA0KPiBQbGVhc2Ugbm90ZTogSSBkbyBub3Qg cmVxdWVzdCB0aGUgYWJpbGl0eSB0byByZWFybSBiZXR3ZWVuIGRyaXZlcnMgZnJvbQ0KPiBkaWZm ZXJlbnQgdmVuZG9ycywgSSBvbmx5IHJlcXVlc3QgdGhhdCB0aGUgcHVibGljIGV0aGRldiBBUEkg dXNlcyBnZW5lcmljDQo+IHRlcm1zIGFuZCBjb25jZXB0cywgc28gYW55IE5JQyB2ZW5kb3IgY2Fu IGltcGxlbWVudCB0aGUgZGlyZWN0LXJlYXJtDQo+IGZ1bmN0aW9ucyBpbiB0aGVpciBQTURzLg0K QWdyZWUgd2l0aCB0aGlzLiBUaGlzIGlzIGFsc28gb3VyIGNvbnNpZGVyYXRpb24uIA0KSW4gdGhl IGZ1dHVyZSBwbGFuLCB3ZSBwbGFuIHRvIGltcGxlbWVudCB0aGlzIGZ1bmN0aW9uIGluIGRpZmZl cmVudCBQTURzLg0KDQo+IA0KPiA+ICsJLyoqIEZsdXNoIFJ4IGRlc2NyaXB0b3IgaW4gZGlyZWN0 IHJlYXJtIG1vZGUgKi8NCj4gPiArCWV0aF9yeF9mbHVzaF9kZXNjcmlwdG9yX3QgcnhfZmx1c2hf ZGVzY3JpcHRvcjsNCj4gDQo+IGRlc2NyaXB0b3IgLT4gZGVzY3JpcHRvcnMuIFRoZXJlIGFyZSBt b3JlIHRoYW4gb25lLiBCb3RoIGluIGNvbW1lbnQgYW5kDQo+IGZ1bmN0aW9uIG5hbWUuDQpBZ3Jl ZS4NCj4gDQo+IFsuLi5dDQo+IA0KPiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9ldGhk ZXYuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oIGluZGV4DQo+ID4gYzEyOWNhMWVhZi4uMzgx YzNkNTM1ZiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+ICsr KyBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4gQEAgLTE4MTgsNiArMTgxOCwxNyBAQCBz dHJ1Y3QgcnRlX2V0aF90eHFfaW5mbyB7DQo+ID4gIAl1aW50OF90IHF1ZXVlX3N0YXRlOyAgICAg ICAgLyoqPCBvbmUgb2YgUlRFX0VUSF9RVUVVRV9TVEFURV8qLiAqLw0KPiA+ICB9IF9fcnRlX2Nh Y2hlX21pbl9hbGlnbmVkOw0KPiA+DQo+ID4gKy8qKg0KPiA+ICsgKiBAaW50ZXJuYWwNCj4gPiAr ICogU3RydWN0dXJlIHVzZWQgdG8gaG9sZCBwb2ludGVycyB0byBpbnRlcm5hbCBldGhkZXYgUngg cmVhcm0gZGF0YS4NCj4gPiArICogVGhlIG1haW4gcHVycG9zZSBpcyB0byBsb2FkIFJ4IHF1ZXVl IHJlYXJtIGRhdGEgaW4gZGlyZWN0IHJlYXJtDQo+ID4gbW9kZS4NCj4gPiArICovDQo+ID4gK3N0 cnVjdCBydGVfZXRoX3J4cV9yZWFybV9kYXRhIHsNCj4gPiArCXZvaWQgKnJ4X3N3X3Jpbmc7DQo+ ID4gKwl1aW50MTZfdCAqcmVhcm1fc3RhcnQ7DQo+ID4gKwl1aW50MTZfdCAqcmVhcm1fbmI7DQo+ ID4gK30gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7DQo+IA0KPiBQbGVhc2UgYWRkIGRlc2NyaXB0 aW9ucyB0byB0aGUgZmllbGRzIGluIHRoaXMgc3RydWN0dXJlLg0KQWdyZWUuDQoNCg==