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 56F7E432B3; Mon, 6 Nov 2023 02:16:42 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D6B614027A; Mon, 6 Nov 2023 02:16:41 +0100 (CET) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2050.outbound.protection.outlook.com [40.107.93.50]) by mails.dpdk.org (Postfix) with ESMTP id C13814025D for ; Mon, 6 Nov 2023 02:16:40 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ou4XQc9iYYKCAezRc1KE/9w69Vvp94IEK2qo7poVbMvsyNYtkPgft3SSd2OPJT/Xn4SD+OnXgQ05Klk4hs4CbbAyuZN4jEPgTt9zTWdTfk10fRcu3fjLfnuKpWhldFsvXxRoBfHbtFcQdqP6cwVDEHBLNFxQEZPbVoy1aIiH8LZlhqBV9YpZmXTE6xjXgPlktLGixvTiaoWAj3l7RjTc7ycQfmq2EJj7tlUUgYfTdSG5p9JWuLA557pb4zw8zuNBqUpXYN9v/Kc2YUQcxge/9J8l6ORYeBwo5lVYYg5eAx5790uic/MBvz9nNXij+VbHX2OhJFwq9/YnRZDCAs9sVA== 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=UELggzkhNxhkNsHgbK0D5XEVgLKLSWhEwezeVURKyK0=; b=P7R3l9fhBaykACKvjxRCMfDdvd7OCIYQy5ARrumV0RxOMFLXFffwuuPoJxzb+hB1FrcjjOog4F+qea9shtPjiLKTbPj9pa1V58xejYrR7hxHvUSW79Kq5fEAaIrPWhJiQJnBLAhRhdAbpDjQQ5jd7ISnR8wVhWeuAihQakL8uB2ZcM8sFNAsDASYmKLqkrxMC/Lfae/tP0dEudu9Qwj6rH3+5kxUPBiorAVgb2r5FMXTleHm82UHe8X9cMXqdsek34zSNe+R1cYAus+YDiiWMhiZs3N8ZSmB7/09d/75A5/OO5YBgO6RPxeM5fJ9kvEz2BRgsK6UGM6j87v6lxTJvQ== 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=UELggzkhNxhkNsHgbK0D5XEVgLKLSWhEwezeVURKyK0=; b=mDx8PqeQMIa+NOywOlU39rxU/+80B49M6sRhYPWj0q8OXUdU6ShZGN0Eq76wCYWo5v+g5dXXNKc3Sa70FY+Ag7eFGsgBsf/QmQ3i2gry/iswZoMn3s+mXsUDBxt5MhLEhPyoqQfAmbDHDBdXCxrJ/RypQVYT3x15hCCcJyCvvmUMm2c/5lqY66QF9NV72GKCY1ntIkZSQGzmKYAn3O+oARzXbBDzVsiipBcYwGJDKYcfqXP2V2HlUZDW4o3O1u9cYsQOR/PLgwVI52ygRIl+cBm5pXYAWtr+KE09nSpBzrimQNIRMlS51Zf4i51pW13bQcRcx4usPtnwpNk6HtyaMA== Received: from MN0PR12MB6341.namprd12.prod.outlook.com (2603:10b6:208:3c2::13) by PH7PR12MB9065.namprd12.prod.outlook.com (2603:10b6:510:1f7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Mon, 6 Nov 2023 01:16:38 +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.6954.027; Mon, 6 Nov 2023 01:16:38 +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)" , "ruifeng.wang@arm.com" Subject: Re: [PATCH v6 1/2] bus/pci: add function to enable/disable PASID Thread-Topic: [PATCH v6 1/2] bus/pci: add function to enable/disable PASID Thread-Index: AQHaDoO/4y97hA1cPUeZ8UJtGwyQrrBsgLOA Date: Mon, 6 Nov 2023 01:16:38 +0000 Message-ID: References: <20231103182933.2831662-1-abdullah.sevincer@intel.com> <20231103182933.2831662-2-abdullah.sevincer@intel.com> In-Reply-To: <20231103182933.2831662-2-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_|PH7PR12MB9065:EE_ x-ms-office365-filtering-correlation-id: 74cd7cd1-bf58-4f22-f439-08dbde660680 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: SaMObnmjmRyI87qzCgeGrhpwk7tvxKVbRZerYMsEty50k3gNW9haTxwePsDs5pSUNlbZjTGs4DTJUcBbXp0B6ydhisB3joTrUOJAqUe6FdMB6w+qZqzOFqo4RSZ4qiHfMOJvUx3RSdJrLvXJnrv5D3sa8+6ZC36ZI+07j0x5+qYjJchuFtx9xC/wCiXRJB7IzOJDPKOsooIR97T/N0gFIkIFFGzz2trSL5Wjq57wPEkzvRRqTrGZl/mn2XHblyqa+WYA2A4eNC9ArZuv07oRqm15+ZKYlW7G8JYI3UcwIgBkES+vcJRhD++Ew/KYGs9kYRPukMTQcV9UY4dpSiEFTSzgYj+ZDvvkWOzYiPqzjH+kotupmuXZWaNA8UbDXp1PJBobQl5bj4AEeEiVp+G/leavH0OcJ9v53M7XAMUH0fLPFXMtKlJ81injjkk0308lfHRjB2zuycBanfkZwPJ80tT+E0lq+LEYEXdInItGG8AODuBfbfvCmxk1i12XYTrTIqwybYW6x5Vgx/u18vqG2Rxg9yaKkVlUhVd+hmC1nN++TkJcrClZXtQyTE3H6S/ogfetphWO/nI/XsLQKc1nbcK3aAmKZAmlChmJQquxdHczSVpf3HxNfR8kYx6PdUe5GrxA4syor07P8Po/TnSufQwrYoJRJWZ0uNQZ03KtsPIJTOgQiz8qiJbPGQbllLOg 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)(39860400002)(396003)(366004)(136003)(376002)(346002)(230922051799003)(230273577357003)(230173577357003)(186009)(1800799009)(64100799003)(451199024)(83380400001)(6916009)(316002)(38100700002)(122000001)(478600001)(53546011)(91956017)(6506007)(71200400001)(6486002)(66556008)(66476007)(66446008)(64756008)(54906003)(6512007)(76116006)(66946007)(26005)(2616005)(5660300002)(2906002)(4326008)(36756003)(33656002)(86362001)(8676002)(8936002)(38070700009)(41300700001)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFFjR2VNS254T1V6dHpWZlowTnFML3kvTnZQSGtxUUVOUzJUdEwyc3VDYWQ2?= =?utf-8?B?RHU5ejRpcnJiMVdseUk3VFhGN0tNcXQ3czF3cmpSN1JkVjhTajZ0ckx2aWJW?= =?utf-8?B?am9xWnRxVWhsVmNWbEJVZWdGU0ErRVF5MHVRSVVoblRsY3g0dzZvL3UrbENO?= =?utf-8?B?YnpDNkMwcDdUSDVpbkJEd1Z4SFRiVmwxRXhGekx0aUdJR05oZS9IbmVteHJF?= =?utf-8?B?RElHSW9vQk5vNGFRZFg0TC9FaUQxZmhuVzZCWE5Id1Y4cHdvOGJZbWFQdTNa?= =?utf-8?B?QlhPcnEza2kzTW9qQXo5dXBzYXFPNnlXM201RUhjeFpSOHUrZ1FnNXVFT2x3?= =?utf-8?B?ZHUvSHhCcWhBRDcwTThQZE1sSnptSzFRSHZxejFjRkEzRGRiZ2VNNXB1eE9X?= =?utf-8?B?SzErWWhiZ3NQVlRrQmFlNm1EQTNINnhSMVYraTVjWWNtSVdWR3p6cEhQTkRJ?= =?utf-8?B?cW1QUTBmcVlJb2ZOazNRNDhteHF4YVpQOWx6ekZHMENwWWdMa1VUSStoQ0tO?= =?utf-8?B?dG5YaWdaTUVGTE5BeHluQnlTdmg4WGVIRmpmejRkNXRMVitSZXhETXpaU1hZ?= =?utf-8?B?Qll1RzVxL0pxSDVQMTBSSkpIazJBbDRrRTJsSy9hRk5TTWlpK21aYktPUm1N?= =?utf-8?B?SUN6S1lYVnRxTjBlbm9ITFBBaUd3ZWkwT1JreUJwZ2I1dCtmUUZsdG1wa01S?= =?utf-8?B?RUNkYTFYcGluLyszVEh2YmNGU3MvUXFyMVlCTWVWM1R1RU5kTkM4SkJrcnoy?= =?utf-8?B?Q0VoRityc3hobjVMditSMFB1VS9zK1FucVc1Q2poUWZPaHFjRVEyTVVJUkU4?= =?utf-8?B?aFNLdDEyRWk4V3dPODBxNExRWlpIQlcyU0xmTDlaWHN5T1pOWVZwNnJtWTBr?= =?utf-8?B?YWdONUk0SUpEbzlIcFo4VjlVSGRNRUJNMmFyR2VadzkwbVRHVUhzcm5zSmNU?= =?utf-8?B?U3RndElYQTVEejJUaitCaTEwdzFrL0VDNlhTaU5TanI1ZG1IY3B1dzBYaC8x?= =?utf-8?B?bk80VzZVQitpdFJjcVRJU3pLRDVGTnIzeUp0c2twc2pPbHNQTEdmWXB3NUFL?= =?utf-8?B?OW8xdG1ZRENxSlNJZmxiaXk3L1ZlRmVuNjArbTRJOGd0L0RTaHdjZUlPNlhj?= =?utf-8?B?NUZ3OTA0YXdnOFdTMHRCTFREMFU0QkNkRHNNdzMyZ21LNDV2Zm9OOUt3c3hu?= =?utf-8?B?YjZiUzY4eWI4TnRvKzk0dkFmSHdWODBSQWFra3JUNkd2d2FZVVgzYXErakxY?= =?utf-8?B?aHRqcHhFa3ZBYmJicDJCTFFiejhCMWhNUERVSTcrK2dLaGpWVjY5Sm1xaEJU?= =?utf-8?B?MFJMcTZBcWc5SzkzR1pTa1pXYmpqVkM5SXQ2Y3JCNjR4MmJ4UE9HUVJFMVFI?= =?utf-8?B?cjJCV0RVdWNnc1cxMjByK3U2NEw4aGpxOXd5Rk91OFp6NE5MWnBic0xpSjV1?= =?utf-8?B?aGtGZU5YemNkYUovSUc1aUpJWDM2KzQwbS9HUk1vVTBlcUNmTVBhMWhSL0t5?= =?utf-8?B?Um1IMm81TVBOa3ZGTnpSWmZCbDZqbXg5U25xRzkzQXpJZ2djWFQxT2VZc1Zs?= =?utf-8?B?ZHkwU1BZTWhhaDdQamRoa053WGV3S2xrM3ZMajRsdTArcWhwYjlUQ05RRFp6?= =?utf-8?B?RHpkWTRFUFJQL0IxelF3WktQbGpTTzBFN3dnRmpYRWtYSXJvMjMzSFRCT09K?= =?utf-8?B?R3FFci93VDFVRTZkSkJjMThTdXhHdU1nUGdJa1IzL2l4UXVUOGdWdmc4UEcz?= =?utf-8?B?U3NNM0ZBSEVHdklEamE1RURzUm9mRHM0N1RzL29FSUY5VW5DZkJITGxWUVUv?= =?utf-8?B?ODZoSUZrVlBuYS91RVR1b1J2cE15SThYTmg1Sm4vSDRHY1JnUlBzOW5nT3NP?= =?utf-8?B?am9xWEJnWG5VdmkxVmhOWUd1OHdKejBtcVVlVnlqeEtDMmM3ZCtiZDNxMTYr?= =?utf-8?B?WjNJVWZhSVNuckcyZkNWUE5ObGZ6Wk1ZQmswa0l4OG9mM2xRRnBrbEJsT3c2?= =?utf-8?B?djAwZ1ZBYjFnT2R0RWVQWmxLN2hxOExaTTV4SzBlTkpmck45TE9Cc3ZXaUQ5?= =?utf-8?B?aFRBWG5YNnRiYWszS0RsM1h3T1MwOFdhbTBRVHkyZkhPT2IzYkJVRDJYcVhl?= =?utf-8?Q?lSGlDZDGMv2DcpUmPKBr9pRLm?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 74cd7cd1-bf58-4f22-f439-08dbde660680 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2023 01:16:38.0120 (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: 6ABSqflB0AFgkC83mHEybVahzgqhqrRHxl9ZLh0L0qWcTu068kyMjSE/GNuMNnieCFConWOpx2KpCIiVVpnHJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB9065 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 U29ycnkgSSBtaXNzZWQgYWxsIHByZXZpb3VzIHZlcnNpb25z4oCmDQoNCitBUk0gZ3V5DQoNCj4g T24gTm92IDQsIDIwMjMsIGF0IDAyOjI5LCBBYmR1bGxhaCBTZXZpbmNlciA8YWJkdWxsYWguc2V2 aW5jZXJAaW50ZWwuY29tPiB3cm90ZToNCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlv biBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gVGhpcyBjb21taXQgaW1w bGVtZW50cyBhbiBpbnRlcm5hbCBhcGkgdG8gZW5hYmxlIGFuZCBkaXNhYmxlIFBBU0lEIGZvcg0K PiBhIGRldmljZSBlLmcuIGRldmljZSBkcml2ZXIgZXZlbnQvZGxiMi4NCj4gDQo+IEZvciBrZXJu ZWxzIHdoZW4gUEFTSUQgZW5hYmxlZCBieSBkZWZhdWx0IGl0IGJyZWFrcyBETEIgZnVuY3Rpb25h bGl0eSwNCj4gaGVuY2UgZGlzYWJsaW5nIFBBU0lEIGlzIHJlcXVpcmVkIGZvciBETEIgdG8gZnVu Y3Rpb24gcHJvcGVybHkuDQo+IA0KPiBQQVNJRCBjYXBhYmlsaXR5IGlzIG5vdCBleHBvc2VkIHRv IHVzZXJzIGhlbmNlIG9mZnNldCBjYW4gbm90IGJlDQo+IHJldHJpZXZlZCBieSBydGVfcGNpX2Zp bmRfZXh0X2NhcGFiaWxpdHkoKSBhcGkuIFRoZXJlZm9yZSwgYXBpDQo+IGltcGxlbWVudGVkIGlu IHRoaXMgY29tbWl0IGFjY2VwdHMgYW4gb2Zmc2V0IGZvciBQQVNJRCB3aXRoIGFuIGVuYWJsZQ0K PiBmbGFnIHdoaWNoIGlzIHVzZWQgdG8gZW5hYmxlL2Rpc2FibGUgUEFTSUQuDQo+IA0KPiBTaWdu ZWQtb2ZmLWJ5OiBBYmR1bGxhaCBTZXZpbmNlciA8YWJkdWxsYWguc2V2aW5jZXJAaW50ZWwuY29t Pg0KDQpJcyBQQVNJRCBub3cgcGFydCBvZiBQQ0llIHNwZWM/IFRoaXMgQVBJcyBzaG91bGQgYm90 aCB3b3JrIGZvciB4ODYvYXJtPw0KTm90IHN1cmUgQVJNIGlzIE9LIHdpdGggdGhlIG5hbWluZywg cHJldmlvdXNseSB0aGV5IGFyZSBjYWxsaW5nIGl0IG1vcmUgYXMNClN1YiBTdHJlYW0gSUQgKFNT SUQpDQoNCj4gLS0tDQo+IGRyaXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uLmMgIHwgIDcgKysrKysr Kw0KPiBkcml2ZXJzL2J1cy9wY2kvcnRlX2J1c19wY2kuaCB8IDEzICsrKysrKysrKysrKysNCj4g ZHJpdmVycy9idXMvcGNpL3ZlcnNpb24ubWFwICAgfCAgMSArDQo+IGxpYi9wY2kvcnRlX3BjaS5o ICAgICAgICAgICAgIHwgIDQgKysrKw0KPiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMo KykNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9wY2kvcGNpX2NvbW1vbi5jIGIvZHJp dmVycy9idXMvcGNpL3BjaV9jb21tb24uYw0KPiBpbmRleCA5MjFkOTU3YmY2Li41YWFjMjQwNmYx IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2J1cy9wY2kvcGNpX2NvbW1vbi5jDQo+ICsrKyBiL2Ry aXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uLmMNCj4gQEAgLTkzOCw2ICs5MzgsMTMgQEAgcnRlX3Bj aV9zZXRfYnVzX21hc3Rlcihjb25zdCBzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRldiwgYm9vbCBl bmFibGUpDQo+ICAgICAgICByZXR1cm4gMDsNCj4gfQ0KPiANCj4gK2ludA0KPiArcnRlX3BjaV9w YXNpZF9lbmFfZGlzKGNvbnN0IHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2LCBvZmZfdCBvZmZz ZXQsIGJvb2wgZW5hYmxlKQ0KPiArew0KPiArICAgICAgIHVpbnQxNl90IHBhc2lkID0gZW5hYmxl Ow0KPiArICAgICAgIHJldHVybiBydGVfcGNpX3dyaXRlX2NvbmZpZyhkZXYsICZwYXNpZCwgc2l6 ZW9mKHBhc2lkKSwgb2Zmc2V0KSA8IDAgPyAtMSA6IDA7DQo+ICt9DQo+ICsNCj4gc3RydWN0IHJ0 ZV9wY2lfYnVzIHJ0ZV9wY2lfYnVzID0gew0KPiAgICAgICAgLmJ1cyA9IHsNCj4gICAgICAgICAg ICAgICAgLnNjYW4gPSBydGVfcGNpX3NjYW4sDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9w Y2kvcnRlX2J1c19wY2kuaCBiL2RyaXZlcnMvYnVzL3BjaS9ydGVfYnVzX3BjaS5oDQo+IGluZGV4 IDIxZTIzNGFiZjAuLmQ0NWI3YmYyYWIgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYnVzL3BjaS9y dGVfYnVzX3BjaS5oDQo+ICsrKyBiL2RyaXZlcnMvYnVzL3BjaS9ydGVfYnVzX3BjaS5oDQo+IEBA IC0yOTUsNiArMjk1LDE5IEBAIHZvaWQgcnRlX3BjaV9pb3BvcnRfcmVhZChzdHJ1Y3QgcnRlX3Bj aV9pb3BvcnQgKnAsDQo+IHZvaWQgcnRlX3BjaV9pb3BvcnRfd3JpdGUoc3RydWN0IHJ0ZV9wY2lf aW9wb3J0ICpwLA0KPiAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVu LCBvZmZfdCBvZmZzZXQpOw0KPiANCj4gKy8qKg0KPiArICogRW5hYmxlL0Rpc2FibGUgUEFTSUQu DQo+ICsgKg0KPiArICogQHBhcmFtIGRldg0KPiArICogICBBIHBvaW50ZXIgdG8gYSBydGVfcGNp X2RldmljZSBzdHJ1Y3R1cmUuDQo+ICsgKiBAcGFyYW0gb2Zmc2V0DQo+ICsgKiAgIE9mZnNldCBv ZiB0aGUgUEFTSUQgZXh0ZXJuYWwgY2FwYWJpbGl0eS4NCj4gKyAqIEBwYXJhbSBlbmFibGUNCj4g KyAqICAgRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBQQVNJRC4NCj4gKyAqLw0KPiArX19ydGVf aW50ZXJuYWwNCj4gK2ludCBydGVfcGNpX3Bhc2lkX2VuYV9kaXMoY29uc3Qgc3RydWN0IHJ0ZV9w Y2lfZGV2aWNlICpkZXYsIG9mZl90IG9mZnNldCwgYm9vbCBlbmFibGUpOw0KPiArDQo+ICNpZmRl ZiBfX2NwbHVzcGx1cw0KPiB9DQo+ICNlbmRpZg0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9idXMv cGNpL3ZlcnNpb24ubWFwIGIvZHJpdmVycy9idXMvcGNpL3ZlcnNpb24ubWFwDQo+IGluZGV4IDc0 YzViMDc1ZDUuLjAxZTZhMDllYjYgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYnVzL3BjaS92ZXJz aW9uLm1hcA0KPiArKysgYi9kcml2ZXJzL2J1cy9wY2kvdmVyc2lvbi5tYXANCj4gQEAgLTM2LDYg KzM2LDcgQEAgSU5URVJOQUwgew0KPiAgICAgICAgZ2xvYmFsOg0KPiANCj4gICAgICAgIHJ0ZV9w Y2lfZ2V0X3N5c2ZzX3BhdGg7DQo+ICsgICAgICAgcnRlX3BjaV9wYXNpZF9lbmFfZGlzOw0KPiAg ICAgICAgcnRlX3BjaV9yZWdpc3RlcjsNCj4gICAgICAgIHJ0ZV9wY2lfdW5yZWdpc3RlcjsNCj4g fTsNCj4gZGlmZiAtLWdpdCBhL2xpYi9wY2kvcnRlX3BjaS5oIGIvbGliL3BjaS9ydGVfcGNpLmgN Cj4gaW5kZXggNjllOTMyZDkxMC4uZDE5NWYwMTk1MCAxMDA2NDQNCj4gLS0tIGEvbGliL3BjaS9y dGVfcGNpLmgNCj4gKysrIGIvbGliL3BjaS9ydGVfcGNpLmgNCj4gQEAgLTEwMSw2ICsxMDEsMTAg QEAgZXh0ZXJuICJDIiB7DQo+ICNkZWZpbmUgUlRFX1BDSV9FWFRfQ0FQX0lEX0FDUyAgICAgICAg IDB4MGQgICAgLyogQWNjZXNzIENvbnRyb2wgU2VydmljZXMgKi8NCj4gI2RlZmluZSBSVEVfUENJ X0VYVF9DQVBfSURfU1JJT1YgICAgICAgMHgxMCAgICAvKiBTUi1JT1YgKi8NCj4gI2RlZmluZSBS VEVfUENJX0VYVF9DQVBfSURfUFJJICAgICAgICAgMHgxMyAgICAvKiBQYWdlIFJlcXVlc3QgSW50 ZXJmYWNlICovDQo+ICsjZGVmaW5lIFJURV9QQ0lfRVhUX0NBUF9JRF9QQVNJRCAgICAgICAgMHgx QiAgICAvKiBQcm9jZXNzIEFkZHJlc3MgU3BhY2UgSUQgKi8NCj4gKw0KPiArLyogUHJvY2VzcyBB ZGRyZXNzIFNwYWNlIElEICovDQo+ICsjZGVmaW5lIFJURV9QQ0lfUEFTSURfQ1RSTCAgICAgICAg ICAgICAweDA2ICAgIC8qIFBBU0lEIGNvbnRyb2wgcmVnaXN0ZXIgKi8NCg0KQWxpZ24gd2l0aCBv bGQgZGVmaW5pdGlvbnMgd2lsbCBsb29rcyBiZXR0ZXIuIFVzaW5nIFRBQj8NCg0KVGhhbmtzLA0K Q2hlbmJvDQoNCj4gDQo+IC8qIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZyAoUlRFX1BDSV9FWFRf Q0FQX0lEX0VSUikgKi8NCj4gI2RlZmluZSBSVEVfUENJX0VSUl9VTkNPUl9TVEFUVVMgICAgICAg MHgwNCAgICAvKiBVbmNvcnJlY3RhYmxlIEVycm9yIFN0YXR1cyAqLw0KPiAtLQ0KPiAyLjI1LjEN Cj4gDQoNCg==