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 AE734A0A02; Thu, 14 Jan 2021 07:24:30 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 71E1C140DB2; Thu, 14 Jan 2021 07:24:29 +0100 (CET) Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120054.outbound.protection.outlook.com [40.107.12.54]) by mails.dpdk.org (Postfix) with ESMTP id 8E8FA140D25; Thu, 14 Jan 2021 07:24:28 +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=rutPGULeF9lqww7GAUSJKPY287lEXmJHxHvkPkTL5S8=; b=bXAmDizv8mtAbE8mqzydvLgladt6kidL6kUq096z0a8Q2kn7mp3UjleXfjIsxE5S88sbC/6iEg7Upn6vT0O7SedtmpAYLscRS4EsaOw7/uuFHYpv7KY1qi7ohZRGQK+34KKopD52OVI8VyXxOrlLAkYjxGiYBAM/9tb+zKxY2D4= Received: from DB6PR07CA0178.eurprd07.prod.outlook.com (2603:10a6:6:43::32) by PR2PR08MB4716.eurprd08.prod.outlook.com (2603:10a6:101:28::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Thu, 14 Jan 2021 06:24:26 +0000 Received: from DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:43:cafe::db) by DB6PR07CA0178.outlook.office365.com (2603:10a6:6:43::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.4 via Frontend Transport; Thu, 14 Jan 2021 06:24:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT005.mail.protection.outlook.com (10.152.20.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Thu, 14 Jan 2021 06:24:26 +0000 Received: ("Tessian outbound 8418c949a3fa:v71"); Thu, 14 Jan 2021 06:24:26 +0000 X-CR-MTA-TID: 64aa7808 Received: from 9a3e14ce3982.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 837719C5-E6AC-404E-8649-8DBCF3E1A0F8.1; Thu, 14 Jan 2021 06:24:21 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9a3e14ce3982.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 14 Jan 2021 06:24:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eSr+PPfXxviJM2uuS7q8PKg/xxpLrVBV7Fr5slWfcoppDMq/IgQCaMBarrp/Dltni291iubQMTsolgwYcvLFV+q1Lb6js6YTjPBQCx5zMjq8dGIyd1+/3DsDZ6XYP82+afT/IYrbrDSVjggrm4gqxKZUwf+F4PBSKVd8Y63sUv6r7Pv5YMW9og9Hy1xW87/qNibr2KnvyHxYAXif7vCS1tv6UBqC+fkWWzBSnvWAECQf4d6len/NblMyFvuuR71eDV4Ay+fYnWx6fxS8E73XOQO/URTWB0uyQlWS5SEiC4C1gStTcvE1L3EboSzn/8F1kVIFCk2s2uQo0e1PPXjiBA== 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-SenderADCheck; bh=rutPGULeF9lqww7GAUSJKPY287lEXmJHxHvkPkTL5S8=; b=W8fPT6E+vh3y5Gjh44UeDcradzCwoqKpnnYkQ+ZkkQQPTW6iJq70/zeaRlc9xhFJuNXIVn+ghcMSy8A2dsU+BxVWfS7xff/DnIu8JvlAiVEZzPDiRUpum6yOoVcckHNb4gjoHG9Rax3uJKLnaSOWw/+KNkEeTIJT9J7hANv2URD2LFwcPGpv2xnDnfwA3GNVvkkl2kJk1YgK3O1LAPifCJ8zLF6+wZN0+CS+e4UumzImdDhThfHFlEzPAO1lpH5RliNOeIujxfvaazyDkGsYka/RosR5D5rbeZUZ3BlTeaC0Zx3+zBuiOEN1jg74d10NGfGGGkpqLTKERs4Nj/TnEw== 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=rutPGULeF9lqww7GAUSJKPY287lEXmJHxHvkPkTL5S8=; b=bXAmDizv8mtAbE8mqzydvLgladt6kidL6kUq096z0a8Q2kn7mp3UjleXfjIsxE5S88sbC/6iEg7Upn6vT0O7SedtmpAYLscRS4EsaOw7/uuFHYpv7KY1qi7ohZRGQK+34KKopD52OVI8VyXxOrlLAkYjxGiYBAM/9tb+zKxY2D4= Received: from DBBPR08MB4411.eurprd08.prod.outlook.com (2603:10a6:10:cb::17) by DBBPR08MB6043.eurprd08.prod.outlook.com (2603:10a6:10:20b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Thu, 14 Jan 2021 06:24:18 +0000 Received: from DBBPR08MB4411.eurprd08.prod.outlook.com ([fe80::19c2:8f5f:aabb:16fc]) by DBBPR08MB4411.eurprd08.prod.outlook.com ([fe80::19c2:8f5f:aabb:16fc%7]) with mapi id 15.20.3763.009; Thu, 14 Jan 2021 06:24:18 +0000 From: Feifei Wang To: Pavan Nikhilesh Bhagavatula , Harry van Haaren , Nikhil Rao , Pavan Nikhilesh CC: "dev@dpdk.org" , "jerinj@marvell.com" , nd , "stable@dpdk.org" , Ruifeng Wang , Honnappa Nagarahalli , nd Thread-Topic: [EXT] [PATCH v3] examples/eventdev: refactor ethdev port stop Thread-Index: AQHW4yIEssynWW93K0Si2Et1j63mZKoYz1uAgA3isaA= Date: Thu, 14 Jan 2021 06:24:18 +0000 Message-ID: References: <20201221053454.47307-1-feifei.wang2@arm.com> <20210105051401.435393-1-feifei.wang2@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 84139A7929D9B242B00EE2F478116643.0 x-checkrecipientchecked: true Authentication-Results-Original: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 03bf2900-f5a4-4377-2c8e-08d8b8550aa7 x-ms-traffictypediagnostic: DBBPR08MB6043:|PR2PR08MB4716: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 7QPQov0eq23YQ9iDnzdtPVRM1p/pH3p0AuDjHBuhjjdgS/47mYJgZfsTjiD7KvJYiXQVt5oPYgiCoX2ZPe88g5pM1wsM7TRQFWSa8JlcxG+GK3A0E75bzBAnBLETZAKw1jz0RuYph8PD3lDvVRHeDWHKAJRUXjt63t5dQPM/mRjEOnkYgyAtpysD9Xy+htFHup2iyffoOp7rNJgBzv+kJ2/0ImDt1AJH1VawI1nYd/tDFvI8aB+e1Io3p5azVZH7P4Mc+lmXEWWYKy0ZMX2PYCk81E6wN4xrBUI+i989JIEumJ+rWPzXEFAuE/1EjpnlAK8C8/H1UCYEPbZd5mwTLCczPoBERF62UCow1cbqVGiEO/JPfeHoI9TI+9H/qEDomS5Wnvpb6wDwucBNexIxwA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB4411.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(366004)(396003)(376002)(136003)(8936002)(186003)(5660300002)(2906002)(224303003)(478600001)(66446008)(4326008)(76116006)(52536014)(86362001)(66556008)(66476007)(33656002)(66946007)(6506007)(64756008)(26005)(55016002)(54906003)(83380400001)(110136005)(71200400001)(7696005)(316002)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?VWpCT1ZYNVRrTGdxdlNiYmdiRDA1czlOVWRaWEhORTVCalgzVmxuTnJvTlJl?= =?utf-8?B?OTM0NkNvSHl1dEtBc1o5c0lHcVJ2QUQrSGxVbkhpMHFuNFN0WXRyK0hISXBE?= =?utf-8?B?czdlejJuczZSOFRGTFRHSGxEOVltSXREOU5XMjhPejBla2hWd01VemozeE5n?= =?utf-8?B?RVBZOEhrOTJqUnpoMktBaitnd0dOWUNXMHFPM0xadzhmdlU2YW83UkZneENM?= =?utf-8?B?WHNvbHdVVmlGT280UWI0UFRmRUNzUkM2QXgzdVJUMXUyVHFidmRGVVhwM3Fx?= =?utf-8?B?WVF4cE5GZU1YMHhRUVJ0eGVYZE15UitCeExyN3puSmZWSEd0bXlKTkNwSzBC?= =?utf-8?B?bTh4WWsvM2FhcVA0NVpZVGNiZlE3cG8zOW80S3RKM28wa3dqUWdWUy9vNmJz?= =?utf-8?B?Z1FPK1ZieUVTaks3MUVISjhMQ05FR1poY1M4emdRa2ZGNFRGTVI4RVlGOVdW?= =?utf-8?B?enBqYWpQWURMVEIvbTU0Z2tidkJHSkhoM2FEczh6RjJvZW8xTG1FTWpXQzdh?= =?utf-8?B?b3N6WkhZcEkzMk9wSm51NGUwdEZrOTFKSkNWYWlVKzFjcW5xRXlLZ2Y2c1N3?= =?utf-8?B?Q05yQU5WOFQ5Z2V1RTRuLzN0c0ljRUQrdWNVSWhFWGFPdzEySDdrRHU5dThR?= =?utf-8?B?Y2V3UEVyamFxWGFYQWRqL3pKdzE3SnArUGw3eFZmQndJalBRY2I5RTNBNXJs?= =?utf-8?B?MDZjanRWT29hUGc2amdZc3l0VVBSdEVoeFY4SWZoL2FSamVkUDRRT05oQkVw?= =?utf-8?B?NTMzYnEzbmZ0UGk4UGNGVG9UWW9ET2NrM0p0Vy9hMlRPTnh4NjF0bk1jeGFG?= =?utf-8?B?YWFQN0hrNFZqRk1zaUZSYnF5alA3d0V6ZnZ4ZVkvSjY4bkE5OHhOUHgxRGt0?= =?utf-8?B?NkhVVTdiU0drTVROZGJIQWJuTktNS25sbUJyWVl0dkZOMGVaK3E3eXE3SGpH?= =?utf-8?B?YWhWaDRWOE1ubWZOOThZdXg4aVZSYjlBZHdwUVdZRWVURGRmWm51aEVEbjE5?= =?utf-8?B?UDJjNmZ2UkJqZWRwRHIzYStzZE9Na1hNNEZ2ZVJKeHpNNmNwSElLdzI2MTZN?= =?utf-8?B?K3g4cWNoMk1rbCtHVXliL00zTzhaekliVmlLQnBrYldLRG1sRzgrN3hkYm5C?= =?utf-8?B?SUlyWk1hY1NXK1pjVSthNDdtU3pQY0t5eFl3N0l4L1hZTSs4cFdQQUVvQy9H?= =?utf-8?B?TkttK2RJNjNPSmNlTEZlUEZpazJPMjhnTThiakE4b0oxY3VNMWN1eTBlYTFm?= =?utf-8?B?Y0N1QytBUjhSS20zekJlWTVFbmxkYVUzOEo2ZGlnOFY1cE5mTVRrTUpQcnJn?= =?utf-8?Q?q45R/BXHLzDqo=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6043 Original-Authentication-Results: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 8f2da4c9-bc7b-47dc-9c9c-08d8b85505e1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tOamF/BVapVwJueBMKIMh8TGj7QpRLmncEpvBrSb9sBAQa/6hLNwjjhMkkTiFPXqMJy+yU3YLIKyN5FXdTdO8WYpAluMvJQsl1lsgp8NdZRmh6E2JxD2MyNXjXK9AZI/1t9SrYWfFJ7YaaLlicbzDxIrVaixHrPjGwyK21bt1NKlENPTMNoBVob3E4aDGmewSApvAJBKPyRgWgE96iDAG37o/g76lTR/KDIwCSfc97MDAPG05dkEztP9g8rTmfhxizXFBIk7nRrjdcyC1+JBpUyuEsozxmL+2DS8UUWzzIoAcR0ammCzZ9qbbaKEcQyYegUuwT8+xdKdD1H3Ci+X86QaLh3qRldW1n8kgVSRqHDzX3W3ZTylI2MjPRACzurIzvxjhKQJK0wJaBWizdOkL7NP23tN2VJD0gIxTNJsv56P28+oLzgJcsZjHu8gkMRpqgmQphfJDlH5ouPIppYiYlak8SboQ12LHwi6tjhJNfJeyT6TjDBwMoP+DMUiGbTf 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:(4636009)(39860400002)(396003)(376002)(346002)(136003)(46966006)(7696005)(8936002)(450100002)(70206006)(82310400003)(6506007)(316002)(47076005)(478600001)(52536014)(186003)(26005)(110136005)(34020700004)(83380400001)(4326008)(70586007)(55016002)(82740400003)(336012)(2906002)(86362001)(33656002)(81166007)(224303003)(5660300002)(356005)(9686003)(54906003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2021 06:24:26.3294 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 03bf2900-f5a4-4377-2c8e-08d8b8550aa7 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: DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4716 Subject: [dpdk-dev] =?utf-8?b?5Zue5aSNOiBbRVhUXSBbUEFUQ0ggdjNdIGV4YW1w?= =?utf-8?q?les/eventdev=3A_refactor_ethdev_port_stop?= 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 Sender: "dev" PiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogUGF2YW4gTmlraGlsZXNoIEJo YWdhdmF0dWxhIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+DQo+IOWPkemAgeaXtumXtDogMjAy MeW5tDHmnIg15pelIDE4OjA5DQo+IOaUtuS7tuS6ujogRmVpZmVpIFdhbmcgPEZlaWZlaS5XYW5n MkBhcm0uY29tPjsgSGFycnkgdmFuIEhhYXJlbg0KPiA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5j b20+OyBOaWtoaWwgUmFvIDxuaWtoaWwucmFvQGludGVsLmNvbT47IFBhdmFuDQo+IE5pa2hpbGVz aCA8cGJoYWdhdmF0dWxhQGNhdml1bW5ldHdvcmtzLmNvbT4NCj4g5oqE6YCBOiBkZXZAZHBkay5v cmc7IGplcmluakBtYXJ2ZWxsLmNvbTsgbmQgPG5kQGFybS5jb20+Ow0KPiBzdGFibGVAZHBkay5v cmc7IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFybS5jb20+OyBIb25uYXBwYQ0KPiBOYWdh cmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4g5Li76aKYOiBSRTogW0VY VF0gW1BBVENIIHYzXSBleGFtcGxlcy9ldmVudGRldjogcmVmYWN0b3IgZXRoZGV2IHBvcnQgc3Rv cA0KPiANCkhpLCBQYXZhbg0KDQo+IEhpIEZlaWZlaSwNCj4gDQo+ID5Nb3ZlIGV0aCBzdG9wIGNv ZGUgZnJvbSAic2lnbmFsX2hhbmRsZXIiIGZ1bmN0aW9uIHRvIHRoZSBlbmQgb2YgIm1haW4iDQo+ ID5mdW5jdGlvbi4gVGhlcmUgYXJlIHR3byByZWFzb25zIGZvciB0aGlzOg0KPiA+DQo+ID5GaXJz dCwgdGhpcyBpbXByb3ZlcyBjb2RlIG1haW50ZW5hbmNlIGFuZCBtYWtlcyBjb2RlIGxvb2sgc2lt cGxlIGFuZA0KPiA+Y2xlYXIuIEJhc2VkIG9uIHRoaXMgY2hhbmdlLCBhZnRlciByZWNlaXZpbmcg dGhlIGludGVycnVwdCBzaWduYWwsDQo+ID4iZmRhdGEtPmRvbmUiIGlzIHNldCBhcyAxLiBUaGVu IHRoZSBtYWluIHRocmVhZCB3aWxsIHdhaXQgYWxsIHdvcmtlcg0KPiA+bGNvcmVzIHRvIGp1bXAg b3V0IG9mIHRoZSBsb29wLiBGaW5hbGx5LCB0aGUgbWFpbiB0aHJlYWQgd2lsbCBzdG9wIGFuZA0K PiA+dGhlbiBjbG9zZSBldGggZGV2IHBvcnQuDQo+ID4NCj4gPlNlY29uZCwgZm9yIG9sZGVyIHZl cnNpb24sIHRoZSBtYWluIHRocmVhZCBmaXJzdCBzdG9wcyBldGggZGV2IHBvcnQgYW5kDQo+ID50 aGVuIHdhaXRzIHRoZSBlbmQgb2Ygd29ya2VyIGxjb3JlLiBUaGlzIG1heSBjYXVzZSBlcnJvcnMg YmVjYXVzZSBpdA0KPiA+bWF5IHN0b3AgdGhlIGV0aCBkZXYgcG9ydCB3aGljaCB3b3JrZXIgbGNv cmVzIGFyZSB1c2luZy4gVGhpcyBtb3ZpbmcNCj4gPmNoYW5nZSBjYW4gZml4IHRoaXMgYnkgd2Fp dGluZyBhbGwgd29ya2VyIHRocmVhZHMgdG8gZXhpdCBhbmQgdGhlbiBzdG9wDQo+ID50aGUgZXRo IGRldiBwb3J0Lg0KPiANCj4gQXBvbG9naWVzIGZvciB0aGUgZGVsYXllZCByZXBseSwNCj4gDQo+ IEluIGNhc2Ugb2YgZXZlbnQgZGV2IHRoZSB3b3JrZXJzIGRvbid0IGludGVyYWN0IHdpdGggZXRo IGRldmljZSBkaXJlY3RseSwNCj4gSW5zdGVhZCBldGggZGV2aWNlICJpbmplY3RzIiBwYWNrZXRz IGludG8gZXZlbnQgZGV2aWNlIGFuZCBldmVudCBkZXZpY2UgaXMNCj4gcmVzcG9uc2libGUgZm9y IHNjaGVkdWxpbmcgdGhlbSB0byB0aGUgd29ya2Vycy4NCj4gDQo+IElmIHRoZSBwcm9kdWNlciBp cyBub3Qgc3RvcHBlZCBpLmUuIGluIHRoaXMgY2FzZSBldGggZGV2aWNlIHRoZW4gdGhlIHdvcmtl cg0KPiB0aHJlYWRzIG1pZ2h0IG5ldmVyIGV4aXQgYW5kIHRoZSBtYWluIGNvcmUgd291bGQgd2Fp dCBpbmRlZmluaXRlbHkgZm9yDQo+IHdvcmtlcnMgdG8gZXhpdC4gVGhpcyB3aWxsIGJlIHByZWRv bWluYW50bHkgc2VlbiBpbiBjYXNlcyB3aGVyZSB0aGVyZSBhcmUNCj4gb25seSBhIGZldyBmbG93 cyBhbmQgbGFyZ2UgbnVtYmVyIG9mIHdvcmtlcnMgY2F1c2luZyBhIGxvdCBvZiBpbnRyYSB0aHJl YWQNCj4gZGVwZW5kZW5jeS4NCg0KRm9yIHRoZSBjYXNlIHRoYXQgdGhlIGV2ZW50IGRldmljZSBz Y2hlZHVsaW5nIHBhY2tldHMgdG8gdGhlIHdvcmtlcnMuIFRob3VnaCB0aGUgcHJvZHVjZXINCmlz IG5vdCBzdG9wcGVkIChldGggZGV2aWNlKSwgd2hlbiB0aGUgbWFpbiBjb3JlIHJlY2VpdmUgdGhl IGludGVycnVwdCBzaWduYWwsIHRoZSAiZmRhdGEtPmRvbmUiDQp3aWxsIGJlIHNldCBhcyAxLiBU aGVuIGFsbCB0aGUgd29ya2VycyBsb2FkIHRoZSB2YWx1ZSAxIG9mICJmZGF0YS0+ZG9uZSIgYW5k IGp1bXAgb3V0IG9mIHRoZSBsb29wDQp0byBmaW5pc2ggdGhlaXIgdGhyZWFkLg0KDQpCZXN0IFJl Z2FyZHMNCkZlaWZlaQ0KPiANCj4gUmVnYXJkcywNCj4gUGF2YW4uDQo+IA0KPiA+DQo+ID5JbiB0 aGUgbWVhbndoaWxlLCByZW1vdmUgd21iIGluIHNpZ25hbF9oYW5kbGVyLg0KPiA+DQo+ID5UaGlz IGlzIGJlY2F1c2Ugd2hlbiB0aGUgbWFpbiBsY29yZSByZWNlaXZlIHRoZSBzdG9wIHNpZ25hbCwg aXQgc3RvcmVzDQo+ID4xIGludG8gZmRhdGEtPmRvbmUuIEFuZCB0aGVuIHRoZSB3b3JrZXIgbGNv cmVzIGxvYWQgImZkYXRhLT5kb25lIiBhbmQNCj4gPmp1bXAgb3V0IG9mIHRoZSBsb29wIHRvIHN0 b3AgcnVubmluZy4gTm90aGluZyBzaG91bGQgYmUgc3RvcmVkIGFmdGVyDQo+ID51cGRhdGluZw0K PiA+ZmRhdGEtPmRvbmUsIHNvIHRoZSB3bWIgaXMgdW5uZWNlc3NhcnkuDQo+ID4NCj4gPkZpeGVz OiAwODVlZGFjMmNhMzggKCJleGFtcGxlcy9ldmVudGRldl9waXBlbGluZTogc3VwcG9ydCBUeA0K PiA+YWRhcHRlciIpDQo+ID5DYzogcGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tDQo+ID5DYzogc3Rh YmxlQGRwZGsub3JnDQo+ID4NCj4gPlN1Z2dlc3RlZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5n LndhbmdAYXJtLmNvbT4NCj4gPlNpZ25lZC1vZmYtYnk6IEZlaWZlaSBXYW5nIDxmZWlmZWkud2Fu ZzJAYXJtLmNvbT4NCj4gPlJldmlld2VkLWJ5OiBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bh cm0uY29tPg0KPiA+UmV2aWV3ZWQtYnk6IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+ID48aG9ubmFw cGEubmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4gPkFja2VkLWJ5OiBIYXJyeSB2YW4gSGFhcmVuIDxo YXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCj4gPi0tLQ0KPiA+DQo+ID52MjoNCj4gPjEuIERl bGV0ZSB1bnVzZWQgdmFyaWFibGUgdG8gZml4IGJ1aWxkIGVycm9yIDIuIFJlZHVjZSBjb21taXQg bWVzc2FnZQ0KPiA+bGVuZ3RoIHRvIGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWVzDQo+ID4NCj4gPnYz Og0KPiA+MS4gVGl0bGUgaW1wcm92ZW1lbnQgKFZhbiBIYWFyZW4pDQo+ID4NCj4gPiBleGFtcGxl cy9ldmVudGRldl9waXBlbGluZS9tYWluLmMgfCAxNiArKysrLS0tLS0tLS0tLS0tDQo+ID4gMSBm aWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPmRp ZmYgLS1naXQgYS9leGFtcGxlcy9ldmVudGRldl9waXBlbGluZS9tYWluLmMNCj4gPmIvZXhhbXBs ZXMvZXZlbnRkZXZfcGlwZWxpbmUvbWFpbi5jDQo+ID5pbmRleCA4MjNmOGI1MWMuLmZkYmFmNjY3 YiAxMDA2NDQNCj4gPi0tLSBhL2V4YW1wbGVzL2V2ZW50ZGV2X3BpcGVsaW5lL21haW4uYw0KPiA+ KysrIGIvZXhhbXBsZXMvZXZlbnRkZXZfcGlwZWxpbmUvbWFpbi5jDQo+ID5AQCAtMjgwLDcgKzI4 MCw2IEBAIHN0YXRpYyB2b2lkDQo+ID4gc2lnbmFsX2hhbmRsZXIoaW50IHNpZ251bSkNCj4gPiB7 DQo+ID4gCXN0YXRpYyB1aW50OF90IG9uY2U7DQo+ID4tCXVpbnQxNl90IHBvcnRpZDsNCj4gPg0K PiA+IAlpZiAoZmRhdGEtPmRvbmUpDQo+ID4gCQlydGVfZXhpdCgxLCAiRXhpdGluZyBvbiBzaWdu YWwgJWRcbiIsIHNpZ251bSk7IEBAIC0yOTEsMTcNCj4gKzI5MCw2IEBADQo+ID5zaWduYWxfaGFu ZGxlcihpbnQgc2lnbnVtKQ0KPiA+IAkJCXJ0ZV9ldmVudF9kZXZfZHVtcCgwLCBzdGRvdXQpOw0K PiA+IAkJb25jZSA9IDE7DQo+ID4gCQlmZGF0YS0+ZG9uZSA9IDE7DQo+ID4tCQlydGVfc21wX3dt YigpOw0KPiA+LQ0KPiA+LQkJUlRFX0VUSF9GT1JFQUNIX0RFVihwb3J0aWQpIHsNCj4gPi0JCQly dGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfc3RvcChwb3J0aWQpOw0KPiA+LQkJCXJ0ZV9ldmVudF9l dGhfdHhfYWRhcHRlcl9zdG9wKHBvcnRpZCk7DQo+ID4tCQkJaWYgKHJ0ZV9ldGhfZGV2X3N0b3Ao cG9ydGlkKSA8IDApDQo+ID4tCQkJCXByaW50ZigiRmFpbGVkIHRvIHN0b3AgcG9ydCAldSIsIHBv cnRpZCk7DQo+ID4tCQl9DQo+ID4tDQo+ID4tCQlydGVfZWFsX21wX3dhaXRfbGNvcmUoKTsNCj4g Pi0NCj4gPiAJfQ0KPiA+IAlpZiAoc2lnbnVtID09IFNJR1RTVFApDQo+ID4gCQlydGVfZXZlbnRf ZGV2X2R1bXAoMCwgc3Rkb3V0KTsNCj4gPkBAIC00NjUsNiArNDUzLDEwIEBAIG1haW4oaW50IGFy Z2MsIGNoYXIgKiphcmd2KQ0KPiA+IAl9DQo+ID4NCj4gPiAJUlRFX0VUSF9GT1JFQUNIX0RFVihw b3J0aWQpIHsNCj4gPisJCXJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9zdG9wKHBvcnRpZCk7DQo+ ID4rCQlydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXJfc3RvcChwb3J0aWQpOw0KPiA+KwkJaWYgKHJ0 ZV9ldGhfZGV2X3N0b3AocG9ydGlkKSA8IDApDQo+ID4rCQkJcHJpbnRmKCJGYWlsZWQgdG8gc3Rv cCBwb3J0ICV1IiwgcG9ydGlkKTsNCj4gPiAJCXJ0ZV9ldGhfZGV2X2Nsb3NlKHBvcnRpZCk7DQo+ ID4gCX0NCj4gPg0KPiA+LS0NCj4gPjIuMjUuMQ0KDQo=