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 B62944332B; Tue, 14 Nov 2023 14:59:27 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3AC534027B; Tue, 14 Nov 2023 14:59:27 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2078.outbound.protection.outlook.com [40.107.244.78]) by mails.dpdk.org (Postfix) with ESMTP id B125640279 for ; Tue, 14 Nov 2023 14:59:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nI0F7Sk29jLx1mkGXj7h3sNyUc0TD3P7lCqrtxfqv3YxWRMSY0Wa5DGgLea8NhtF3aLz9aa6ByywwM7NfMmDPG8Ufhjg24Pw/lGl2TsFbWBX9Fua56fgWHIxAyikOlrBCpLjT0+mQ5CZt5utfekFp1XDOD6ZNBmOc2za085yhK4MkR14Z9CrC98T7/QtbKueWLYvmnyTqG+eViHoZ3gdLfyyac2iduEjAVGHwMxZ31wkpkmvo2vmGfRlNNopqSO9dyLBPZNrxbyv292BUCUQ2McMjy30KDL+6VOr6Hm0xgGHk5ZJjJf9UJMIan/l23Ow3qBDUCmjtgP4KdDc0aL/uw== 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=3N6KyjD9UAHzqHIRApI4/beTHM2th/SpKuSdnqJ8HpY=; b=azMbKqd5YOEpaGhsuWcj4jSNS6T30pT8Zv+19YnxwsA9oyhf63XmoJrAOtO9lv7Fuco4Rhnb+kE9spzaD1kD/PcGe3NhZPmx/Eu/yIJnx9pVIfOhwAB9lTbaVWdcZ4Kuu+8ceYwOB3Xv8l/dyIQZdElbIMtcjJ+nj4AAAjLRXa9Hc4R8LaNKVKZctR1N+3E7VTdVFwA3SJItD2yfD0B+ljcKzHLVTa3Xuw/gbw8RhG/Md11CcqDWAkWGC02qfJzlmIe80DnJv6AJ1yeBuMf5z/Dm0wFePvRLRniw/N+gi6cUGT1xR0NxEuVVsAhCozjv+ywhWZEe5bAjZmvMFuHsGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3N6KyjD9UAHzqHIRApI4/beTHM2th/SpKuSdnqJ8HpY=; b=Ei6IdaenQfAwXU4we2rYw+D5vKoNerPYoWFz3doszt2RIafiEEPAiRVTwhd4Ct0E4DECuuLREdq53scOEh7wEdwpPMyuHsRG4/fObL/FRks06WYnp4ZygRaZ27gF3NMCdzGQ3uGcY80ZRHXTbJbsmXKXXfxTRFevwIal/5RypjUlg53yaAZ3VqkxeYkInAgsoXcz97G3BTH64gcd4Tdlalq+5LeQ5MWvdScvgBfskK0aS0aD+rg4tYuTUfQyQMzsWupiCwabduiSBJjC0x1zuUkb7Up8dW+HyoOlf151uriJhmB6nR3FAmoP8jNyj8zzPMEWBuwp/GESyfj/0ZLFpA== Received: from MN0PR12MB6341.namprd12.prod.outlook.com (2603:10b6:208:3c2::13) by SA1PR12MB7102.namprd12.prod.outlook.com (2603:10b6:806:29f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.17; Tue, 14 Nov 2023 13:59:22 +0000 Received: from MN0PR12MB6341.namprd12.prod.outlook.com ([fe80::87c1:7938:fd9e:e088]) by MN0PR12MB6341.namprd12.prod.outlook.com ([fe80::87c1:7938:fd9e:e088%3]) with mapi id 15.20.6977.029; Tue, 14 Nov 2023 13:59:22 +0000 From: Chenbo Xia To: Abdullah Sevincer CC: "dev@dpdk.org" , "jerinj@marvell.com" , "mike.ximing.chen@intel.com" , "bruce.richardson@intel.com" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , David Marchand , "nipun.gupta@amd.com" Subject: Re: [PATCH v1] bus/pci: revise support PASID control Thread-Topic: [PATCH v1] bus/pci: revise support PASID control Thread-Index: AQHaFlbFDLxLqw3770W8M7tCNMRuQrB52M6A Date: Tue, 14 Nov 2023 13:59:22 +0000 Message-ID: <715309EF-9403-40E3-9BBE-D5EBF50200B8@nvidia.com> References: <20231106170521.3064038-2-abdullah.sevincer@intel.com> <20231113172759.3529518-1-abdullah.sevincer@intel.com> In-Reply-To: <20231113172759.3529518-1-abdullah.sevincer@intel.com> Accept-Language: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR12MB6341:EE_|SA1PR12MB7102:EE_ x-ms-office365-filtering-correlation-id: 6aa77acc-a7fe-43ff-3f91-08dbe519e78e x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xG07CnM2E+P+EUXokhuRmEMiWT0Eq9TSH0OnbG6jwaPJuqnrMrwCFATZKLEbibuHrjbGpr7rlwP5O8CRo6lmCuJXejljQoZUGTO+GjDN6maz2A7V/c7T7Ncr/1I3Sc/cbrWafXyJSm4+HnEUO9bOdwP7/xldj/ROEEPne98fV9dr/Wm83pj5+c5B+2yLR2RwaV7Yltt9Om0Qx7LDkxaFITU/vbhb7MaZ2btfTciUv3IKkuhACJArM0nfNc2CgZHPbQKrD1dezy85hvaFGJvX+uWkhuYIJaT1DJe7V5aIBPxgop6++6dN9IZnAr0mK5Ml6wcsCwlN9glAdhVgEHSUOshhjmJ0uVnI2xbn9e39R3npQc85XazSMzAfaz21OM7W2QX1YlDGi9J61mDdleCjAB5QkLUFHgm3vNvS+8Viy4sIKCv1mDbLsjqJWCw/iqwOn95QNVeoCYnw4fhrYcbZ9+VEGXWdzWiHo2VaOGVe36K300d3p6hF6R77jkIsA5g7zfvlDdCBM8L1MnON07BLR0465yffweUDwcyj2uP04CuztQZ02d/fu33CRpdHkcz8m5yXLqHvXhDvS8n5W++eow9S4SFZXW7OpwraDLf2GzMYGOFuPi3NE6gOWeOVI01GkfTqzi8gDIVAHonnfS9UrzjwU0kXbVEZ29xntbW8+FL/1anC3eBeTfas2HgeogZs x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR12MB6341.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(396003)(376002)(136003)(39860400002)(366004)(230922051799003)(230273577357003)(230173577357003)(1800799009)(186009)(64100799003)(451199024)(38100700002)(41300700001)(33656002)(6486002)(86362001)(91956017)(76116006)(36756003)(66946007)(316002)(6916009)(54906003)(64756008)(66446008)(66476007)(66556008)(122000001)(478600001)(2616005)(5660300002)(2906002)(26005)(6512007)(6506007)(53546011)(71200400001)(8936002)(4326008)(8676002)(83380400001)(38070700009)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?alVUNnFvSDZ3UERtMXNNR1N0RldmUzhCNWZrZUJUc0ZNeTMvZGozUms5VEI0?= =?utf-8?B?NFpRZS90dVlxdFRzSnNzWVVQMEloM24rR1JkWU1yUzNkb2NIem1NT09RREVt?= =?utf-8?B?N3ZodU11UTJqdGE4QUQrbXNTajc0OWR5dy9UNy9nRzU2SjdJOHpMTHI2cDY0?= =?utf-8?B?VWVvMnpNZGU1Qi9lRGEwRWpmZHY1N0l3cFBuWk15VENyRXBQblJpY1BJcUV1?= =?utf-8?B?dFFVcUc5RndPN1hLcVBNSFZLbnd4aGw0WTU5cks4YXdMaVY5V3BzSmNuL3Zo?= =?utf-8?B?VllLbi9hS0REdzU0LytFRlR2UU1BWi9wUlpDdnprZHlnTk5tQWNLZk1XdjZI?= =?utf-8?B?VWhmakRXbGRHaE05bGQ3T21ZYk5Lc3htSGptNkVFbjRQd3B6d1FJK1R3SEJu?= =?utf-8?B?RmMyL3h3NGxiaFpNc3Nza09xOGptS0l2bEhBRGNTYzNVN0hBSHBMeUNBYzI3?= =?utf-8?B?YWtwR0k4OVBQc2dzaG1JRHREdjBhbkVzMzlsQk1MYVdrcWxLRDdHVUE3NzNZ?= =?utf-8?B?NHY0dHJ6RTcwY1pJdjlBMW9XaXIrc05IOElNSm1pUHRsMWJZUVhWbWZHQlRX?= =?utf-8?B?blYyRE13WEp3MXVHTlpXYklGSytwZVBJcmxaOXpwZjFETWdrTkJHSzdZZ25l?= =?utf-8?B?aHRhLytKS0VrU2R3c1Ywc01wZXU3Rlp0eGpFNDZrVjhCSko1YmRTWlhjOGxq?= =?utf-8?B?d2RMamlBZUVMN0xCcDQ4RTRQQmdkaVE1T0wyUTVMVWJsbm5VQ2ZMcDlob3hM?= =?utf-8?B?QmJsMjN5VVdHd1B3WUNOTlY3YllWRGVpVzd6WVVUVCttam92TWlEWm92RWE0?= =?utf-8?B?VUtxblVrTHhKU1hqK1FocDdJWFFUcFlBN1RER2k0SEI4czJFM1pXczFmZXBQ?= =?utf-8?B?NThxMi8rUHhhLzNDOHI2TmowNXIrVWRiS2lBYUY4UVJLbTZRM2M0WnhFZERz?= =?utf-8?B?MXZnUXNJalg4SmlZaDRlL2dVTkd6cE5xTktXMm5BUGd3RmFzaUNaaWpxWFJG?= =?utf-8?B?anZQWUxZRHBndUl1TWZ5dWZtOFJaWEZhc1RFdERQZE5mdStXaU5sYUNiUFpu?= =?utf-8?B?VXg2VEpUSTRqSUdIOFZlSWNVR2tHdXdzaTdBb0tBcGwwOVdlMkp2Qk5CZy9L?= =?utf-8?B?UW5HcFNkWHl3T3N3NHR6K1hsK3d3NlhLcmgyZDFiWVFDWUpmVjBha3BqTFov?= =?utf-8?B?RmRqcC9MNklzOCsxQWJIYURMRVpwV2d3aDgvRk0vSEgwZ09MYXhrdkRmem4z?= =?utf-8?B?UFQ5WDlPaEUvQy9ZYjBZaTREYTFkaVJLdU50d0tqZEs2bkh6ME51V2wvbDFk?= =?utf-8?B?c0pITytvckFaeUw4cnZqdFRidkZwNUlXVHpaMVVFdzgyMk5kK2Y2Mmk4ZU9u?= =?utf-8?B?aGhxcFhhazlvdjhsQkxxM0wyZ1QwMXFOQ21xSWtCK25TMjZXcWwwazZnYTNY?= =?utf-8?B?VFpLQm54SFlPNko1KytORDMyTzlQek5EODJDejI0d0wyUHFvbVRmeDQxUkRk?= =?utf-8?B?UEpPTmtmd3paSGNnZ2FpYWFoQ0haUkd4SHpaNzJqSTFGbXF5NkVPUkwrdFoz?= =?utf-8?B?czJnWWdGUEJjOEdRSVYvekJObkxwRDdEQ3FqOTJseWNKR2MvZklOalZRRUVh?= =?utf-8?B?ZmdKdGtJTzB2TldIaVZqc2YxQWZxWEFEZGYzUFZNL1ZjaTIvR3RwYzNwcWpt?= =?utf-8?B?L1g5Tm9JQm5oRVVkdkttTzE2SGlodlRmUFo2RHh6dDZPbjVwNjR0ekFZNkow?= =?utf-8?B?VnltQUhKRjB4VHQrSVdMVktpYlp1NlJ5MjVrTDJpbVRmREFvRGRJSEk0YU41?= =?utf-8?B?TmIweGtrWjV2aTRRckMxWjhjUms3YVlNYzhvMDVINDM5MGdLTEd3blQyTzV3?= =?utf-8?B?d0NzclZ0Y0sxOWs5VkMzWG9jK0JNd0RVS0dwblNPYjhabzNCMGJ1OEF3UitC?= =?utf-8?B?YmR0N3p6dEo3RjREODl5SHFIbkExdlc1MlU1cXA2OTYzaWJhRUx3SC9vdW4w?= =?utf-8?B?N2N5cEU1TUhlbUVmZ0dieEVaek51VDdreWxEdE9VcmtnQUp4d0p0dFlDOWlz?= =?utf-8?B?ejZ1dVFQaGo1MWVrWERxdW9jSWVhblVoMGo5N09mOHlyMWZJVFIyRkRVc1dV?= =?utf-8?Q?XfFcDhtQl66J3gZ4SQnu4VMcb?= Content-Type: text/plain; charset="utf-8" Content-ID: <56820BEAA6415942B28D310AEDF3E542@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR12MB6341.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6aa77acc-a7fe-43ff-3f91-08dbe519e78e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2023 13:59:22.4413 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IuagSrZiSEzk/paYdfTCTh4VtrAdtbHHl04leKKk18gBVb2T3IOcBnMY/jHlS6kW7UGEobuZHtvmQ0NE/8Z6uA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7102 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 K05pcHVuDQoNClBsZWFzZSBjYyBtZSBhbmQgTmlwdW4gaWYgdGhlcmUgaXMgYSBuZXcgdmVyc2lv bi4NCg0KPiBPbiBOb3YgMTQsIDIwMjMsIGF0IDAxOjI3LCBBYmR1bGxhaCBTZXZpbmNlciA8YWJk dWxsYWguc2V2aW5jZXJAaW50ZWwuY29tPiB3cm90ZToNCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBV c2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gVGhpcyBj b21taXQgcmV2aXNlcyBQQVNJRCBjb250cm9sIGZ1bmN0aW9uIHRvIGFjY2VwdCBQQVNJRCBvZmZz ZXQgdG8NCj4gcGFzaWQgKnN0cnVjdHVyZSogaW5zdGVhZCBvZiB0YWtpbmcgZXhhY3QgcmVnaXN0 ZXIgZm9yIGNvbnRyb2xsaW5nIHRoZQ0KPiBmZWF0dXJlLg0KPiANCj4gUEFTSUQgY29udHJvbCBm dW5jdGlvbiB3YXMgaW50cm9kdWNlZCBpbiBlYXJsaWVyIGNvbW1pdC4NCj4gUGxzIHNlZSBjb21t aXQgNWE2ODc4MzM1YjgxICgiZXZlbnQvZGxiMjogZGlzYWJsZSBQQVNJRCIpIGFuZA0KPiBjb21t aXQgNjBlYTE5NjA5YWVjICgiYnVzL3BjaTogYWRkIFBBU0lEIGNvbnRyb2wiKS4NCg0KUGxzIC0+ IFBsZWFzZQ0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBYmR1bGxhaCBTZXZpbmNlciA8YWJkdWxs YWguc2V2aW5jZXJAaW50ZWwuY29tPg0KPiAtLS0NCj4gZHJpdmVycy9idXMvcGNpL3BjaV9jb21t b24uYyAgICAgIHwgNSArKy0tLQ0KPiBkcml2ZXJzL2J1cy9wY2kvcnRlX2J1c19wY2kuaCAgICAg fCA1ICsrKystDQo+IGRyaXZlcnMvZXZlbnQvZGxiMi9wZi9kbGIyX21haW4uYyB8IDQgKystLQ0K PiBsaWIvcGNpL3J0ZV9wY2kuaCAgICAgICAgICAgICAgICAgfCAyICstDQo+IDQgZmlsZXMgY2hh bmdlZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uLmMgYi9kcml2ZXJzL2J1cy9wY2kvcGNpX2NvbW1v bi5jDQo+IGluZGV4IGJhNWUyODBkMzMuLmRiZTY0N2QxNWQgMTAwNjQ0DQo+IC0tLSBhL2RyaXZl cnMvYnVzL3BjaS9wY2lfY29tbW9uLmMNCj4gKysrIGIvZHJpdmVycy9idXMvcGNpL3BjaV9jb21t b24uYw0KPiBAQCAtOTQzLDkgKzk0Myw4IEBAIHJ0ZV9wY2lfcGFzaWRfc2V0X3N0YXRlKGNvbnN0 IHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2LA0KPiAgICAgICAgICAgICAgICBvZmZfdCBvZmZz ZXQsIGJvb2wgZW5hYmxlKQ0KPiB7DQo+ICAgICAgICB1aW50MTZfdCBwYXNpZCA9IGVuYWJsZTsN Cj4gLSAgICAgICByZXR1cm4gcnRlX3BjaV93cml0ZV9jb25maWcoZGV2LCAmcGFzaWQsIHNpemVv ZihwYXNpZCksIG9mZnNldCkgPCAwDQo+IC0gICAgICAgICAgICAgICA/IC0xDQo+IC0gICAgICAg ICAgICAgICA6IDA7DQo+ICsgICAgICAgcmV0dXJuIHJ0ZV9wY2lfd3JpdGVfY29uZmlnKGRldiwg JnBhc2lkLCBzaXplb2YocGFzaWQpLA0KPiArICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQg KyBSVEVfUENJX1BBU0lEX0NUUkwpIDwgMCA/IC0xIDogMDsNCj4gfQ0KDQpDb21wYXJlIHRoZSBy ZXR1cm4gdmFsdWUgb2YgcnRlX3BjaV93cml0ZV9jb25maWcgd2l0aCBzaXplb2YocGFzaWQpIHdp bGwgYmUgZ29vZC4NClRoaW5rIGFib3V0IG9uZSBjYXNlIHRoYXQgdXNlciBzcGVjaWZ5IGEgd3Jv bmcgb2Zmc2V0IGFuZCBydGVfcGNpX3dyaXRlX2NvbmZpZw0KcmV0dXJucyBhIHZhbHVlIHNtYWxs ZXIgdGhhbiBzaXplb2YocGFzaWQpLiBJdCB3aWxsIGJlIHRha2VuIGFzIHN1Y2Nlc3MgYnV0IGFj dHVhbGx5DQppdOKAmXMgd3JvbmcuIA0KDQoNCj4gDQo+IHN0cnVjdCBydGVfcGNpX2J1cyBydGVf cGNpX2J1cyA9IHsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYnVzL3BjaS9ydGVfYnVzX3BjaS5o IGIvZHJpdmVycy9idXMvcGNpL3J0ZV9idXNfcGNpLmgNCj4gaW5kZXggZjA3YmY5YjU4OC4uMzVk MDdkODI5NCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9idXMvcGNpL3J0ZV9idXNfcGNpLmgNCj4g KysrIGIvZHJpdmVycy9idXMvcGNpL3J0ZV9idXNfcGNpLmgNCj4gQEAgLTE2MSw5ICsxNjEsMTIg QEAgaW50IHJ0ZV9wY2lfc2V0X2J1c19tYXN0ZXIoY29uc3Qgc3RydWN0IHJ0ZV9wY2lfZGV2aWNl ICpkZXYsIGJvb2wgZW5hYmxlKTsNCj4gICogQHBhcmFtIGRldg0KPiAgKiAgIEEgcG9pbnRlciB0 byBhIHJ0ZV9wY2lfZGV2aWNlIHN0cnVjdHVyZS4NCj4gICogQHBhcmFtIG9mZnNldA0KPiAtICog ICBPZmZzZXQgb2YgdGhlIFBBU0lEIGV4dGVybmFsIGNhcGFiaWxpdHkuDQo+ICsgKiAgIE9mZnNl dCBvZiB0aGUgUEFTSUQgZXh0ZXJuYWwgY2FwYWJpbGl0eSBzdHJ1Y3R1cmUuDQo+ICAqIEBwYXJh bSBlbmFibGUNCj4gICogICBGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFBBU0lELg0KPiArICoN Cj4gKyAqIEByZXR1cm4NCj4gKyAqIDAgb24gc3VjY2VzcywgLTEgb24gZXJyb3IgaW4gUENJIGNv bmZpZyBzcGFjZSByZWFkL3dyaXRlLg0KPiAgKi8NCj4gX19ydGVfaW50ZXJuYWwNCj4gaW50IHJ0 ZV9wY2lfcGFzaWRfc2V0X3N0YXRlKGNvbnN0IHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2LA0K PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ldmVudC9kbGIyL3BmL2RsYjJfbWFpbi5jIGIvZHJpdmVy cy9ldmVudC9kbGIyL3BmL2RsYjJfbWFpbi5jDQo+IGluZGV4IDYxYTdiMzllZWYuLmE5NWQzMjI3 YTQgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZXZlbnQvZGxiMi9wZi9kbGIyX21haW4uYw0KPiAr KysgYi9kcml2ZXJzL2V2ZW50L2RsYjIvcGYvZGxiMl9tYWluLmMNCj4gQEAgLTUxOCw4ICs1MTgs OCBAQCBkbGIyX3BmX3Jlc2V0KHN0cnVjdCBkbGIyX2RldiAqZGxiMl9kZXYpDQo+ICAgICAgICAv KiBEaXNhYmxlIFBBU0lEIGlmIGl0IGlzIGVuYWJsZWQgYnkgZGVmYXVsdCwgd2hpY2gNCj4gICAg ICAgICAqIGJyZWFrcyB0aGUgRExCIGlmIGVuYWJsZWQuDQo+ICAgICAgICAgKi8NCj4gLSAgICAg ICBvZmYgPSBETEIyX1BDSV9QQVNJRF9DQVBfT0ZGU0VUICsgUlRFX1BDSV9QQVNJRF9DVFJMOw0K PiAtICAgICAgIGlmIChydGVfcGNpX3Bhc2lkX3NldF9zdGF0ZShwZGV2LCBvZmYsIGZhbHNlKSkg ew0KPiArICAgICAgIG9mZiA9IERMQjJfUENJX1BBU0lEX0NBUF9PRkZTRVQ7DQo+ICsgICAgICAg aWYgKHJ0ZV9wY2lfcGFzaWRfc2V0X3N0YXRlKHBkZXYsIG9mZiwgZmFsc2UpIDwgMCkgew0KDQoN CkkgZG9u4oCZdCBrbm93IGFib3V0IHRoZSBkZXRhaWxzLCBzbyBpdCBtZWFucyBmb3IgZGlmZmVy ZW50IGRldmljZXMgdGhhdCBzdXBwb3J0IFBBU0lELA0KdGhleSBoYXZlIGRpZmZlcmVudCBvZmZz ZXRzPw0KDQpCdHcsIElzIHRoaXMgY2FwIHN0aWxsIG5vdCBleHBvc2VkIHRvIHVzZXIgc3BhY2Ug aW4gbGF0ZXN0IGtlcm5lbD8NCg0KVGhhbmtzLA0KQ2hlbmJvIA0KDQo+ICAgICAgICAgICAgICAg IERMQjJfTE9HX0VSUigiWyVzKCldIGZhaWxlZCB0byB3cml0ZSB0aGUgcGNpZSBjb25maWcgc3Bh Y2UgYXQgb2Zmc2V0ICVkXG4iLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19m dW5jX18sIChpbnQpb2ZmKTsNCj4gICAgICAgICAgICAgICAgcmV0dXJuIC0xOw0KPiBkaWZmIC0t Z2l0IGEvbGliL3BjaS9ydGVfcGNpLmggYi9saWIvcGNpL3J0ZV9wY2kuaA0KPiBpbmRleCAwZDJk OGQ4ZmVkLi5jMjZmYzc3MjA5IDEwMDY0NA0KPiAtLS0gYS9saWIvcGNpL3J0ZV9wY2kuaA0KPiAr KysgYi9saWIvcGNpL3J0ZV9wY2kuaA0KPiBAQCAtMTAxLDcgKzEwMSw3IEBAIGV4dGVybiAiQyIg ew0KPiAjZGVmaW5lIFJURV9QQ0lfRVhUX0NBUF9JRF9BQ1MgICAgICAgICAweDBkICAgIC8qIEFj Y2VzcyBDb250cm9sIFNlcnZpY2VzICovDQo+ICNkZWZpbmUgUlRFX1BDSV9FWFRfQ0FQX0lEX1NS SU9WICAgICAgIDB4MTAgICAgLyogU1ItSU9WICovDQo+ICNkZWZpbmUgUlRFX1BDSV9FWFRfQ0FQ X0lEX1BSSSAgICAgICAgIDB4MTMgICAgLyogUGFnZSBSZXF1ZXN0IEludGVyZmFjZSAqLw0KPiAt I2RlZmluZSBSVEVfUENJX0VYVF9DQVBfSURfUEFTSUQgICAgICAgMHgxQiAgICAvKiBQcm9jZXNz IEFkZHJlc3MgU3BhY2UgSUQgKi8NCj4gKyNkZWZpbmUgUlRFX1BDSV9FWFRfQ0FQX0lEX1BBU0lE ICAgICAgIDB4MWIgICAgLyogUHJvY2VzcyBBZGRyZXNzIFNwYWNlIElEICovDQo+IA0KPiAvKiBB ZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcgKFJURV9QQ0lfRVhUX0NBUF9JRF9FUlIpICovDQo+ICNk ZWZpbmUgUlRFX1BDSV9FUlJfVU5DT1JfU1RBVFVTICAgICAgIDB4MDQgICAgLyogVW5jb3JyZWN0 YWJsZSBFcnJvciBTdGF0dXMgKi8NCj4gLS0NCj4gMi4yNS4xDQo+IA0KDQo=