From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id EF086A09FF; Wed, 30 Dec 2020 04:15:09 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D4E9BC8DE; Wed, 30 Dec 2020 04:14:58 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id A039C4F96 for ; Wed, 30 Dec 2020 04:14:56 +0100 (CET) IronPort-SDR: C5rVmYUxvYqJ1XCSQ+RkSgq0RM8CAcXkJkHgdN52Vv6uxH7dcW9lbx7PEOVK7SZHYPDep8Cg7v VHIATKW33zfQ== X-IronPort-AV: E=McAfee;i="6000,8403,9849"; a="173986875" X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="173986875" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 19:14:54 -0800 IronPort-SDR: kySSM3qdrUb8ft7FRmTqDOptazRm4gBBLY0Face2U3dh6ZP3IdqGD8BkZvba7+MKfGqrytqmkK pzy7BHgh818w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="460338336" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 29 Dec 2020 19:14:54 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.1713.5; Tue, 29 Dec 2020 19:14:54 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Dec 2020 19:14:54 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Dec 2020 19:14:54 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 29 Dec 2020 19:14:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gq0tXs+I/xpGhQgKKz/yHKVT98dC9jwN5ReBoG0k5zQR71vV2ib5oU28WCE2rJrwSIjGl91b+38u0aOp8PdyteNEaBNJGO9rZXvNNHhySh7A/vMdARefaTU6OieVDXEdwG92YDhKEzOKe/cit+9wXRp1kSc9EbLzdCY0TBU0+5RccAWwvLj98WFy9vbgBXzGeYxKgYGX2KGGmUV9UcXdefeelIiMpYPqLEF4VPt0cxsDnGHnClvMbAjZqDNIUX2RSKJbEYiQevl1xN/kpQcdv4tmkPZuZ2mynBMaURv1VKkBLjXYXy9WiDbBmzmc7SIBxDrGtuwM516IOxSbiZ6eTA== 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=bugEzXe3e5UiFOkmG8+2SfgfBZLedivQQoT24SLSy4g=; b=jEzPotz1To3NhRg74IQMFzuUoXe+vcHFSw11AJLADbSUAT9l+BagZdqjvsXkgndSLDdYap2070zfTDBF1g6Lm4bCqC6LBlbS+lbfV8tIIvFB3jjgOcivSGsqhBpOf/WsWeC7LLhEeNOWp1urhO1uApmHzslPLzT0hzmmS2a8WMrBR52+YjSbmHgV+g2/c2xnU+6fFx4vR+qkTZVYX94iOZl0BPY6v/rbsTo1F0+NF7EQRlcvhjSRUOJNU+PqqOpzDwrpw1l8fXC6rdgGMT6ImwNFIp3T6hVW/jfLKaC7Usu+YzkmCYqyOd1bT/rcgC5tUFeDAs30DBVtvIHvhAQJPw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bugEzXe3e5UiFOkmG8+2SfgfBZLedivQQoT24SLSy4g=; b=kOUinL3IHX90PHYtelU5SWotTZtzmXwcATowCrmh9p+9sGoeo9Vb8425siajDwp4m3Nt+4Q0L7ScyDhh/nhQqEf0s9u6g9ZfnvKZsEhPhq20mMwwzpXApHahmoOxrz+xnjRRJvrr9T0eVCBXf7HJHbi8YnuE6tqIU1jm6HLkmAk= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3933.namprd11.prod.outlook.com (2603:10b6:208:13d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.29; Wed, 30 Dec 2020 03:14:53 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272%7]) with mapi id 15.20.3700.031; Wed, 30 Dec 2020 03:14:53 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "olivier.matz@6wind.com" , "amorenoz@redhat.com" , "david.marchand@redhat.com" Thread-Topic: [PATCH 18/40] net/virtio: move virtqueue defines in generic header Thread-Index: AQHW1xVEyIdF6ABCg0SrxdxISN/SQ6oPBauQ Date: Wed, 30 Dec 2020 03:14:53 +0000 Message-ID: References: <20201220211405.313012-1-maxime.coquelin@redhat.com> <20201220211405.313012-19-maxime.coquelin@redhat.com> In-Reply-To: <20201220211405.313012-19-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1b06ec9b-8640-41f6-5ebb-08d8ac711385 x-ms-traffictypediagnostic: MN2PR11MB3933: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MBfrElpjw3OC4GGuRQWw9Hl6sQmaDSAbUJlpxZJ4f7u2sch+RktWPZqtobEJ3h5JnDoWswwtwlnNY8FZ8fnCE9Ph8SuyyR/80qWzjnn7RimsGssVKLEfJ0jw3RYtMSJbAk8sfsEj7qgUCxhzxF6JOvntNCCa/ZOYrsTQGNMYwdeBI5Z82zBBRQX1qT5fO+x0dLaFXJ9huJgCpk36eXtkcQ2iK70GCLYrhNmz/NJ0osmjawW/Sys2DiMr4SuRmViLWiN/zVtBhUc33fNkZZZeTeu8EdTw2k77Tf8O3DkQ/P1bB63Qeo/UZdzO86OXeeBe64nSncrpdp7cjm01yMSZtzsKN0yn8VcwpX5OBT0sAsP2yDvaP3Q+MS+PRKfMyW5uQZhbs8wr9jPWx5RW8MRE4HWzP7hGhl1JtXno25GCgLitkLtGXkya2KTzxFj9BJrQ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(366004)(376002)(396003)(136003)(2906002)(66476007)(186003)(316002)(64756008)(8676002)(55016002)(66556008)(8936002)(53546011)(76116006)(7696005)(66946007)(66446008)(26005)(83380400001)(478600001)(5660300002)(71200400001)(86362001)(6506007)(9686003)(110136005)(33656002)(52536014)(41533002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?czJOVmN6WmQxZ3FCNUVFK1N2bmg0MitmMnRFSHZWQVZHbnNHU3YrL2dFRWpC?= =?utf-8?B?dU95MTNsM1krVlRuSytIZlhWTWdvcERJenhUMEdhTmh4ci9Rd0M4TjdES2pq?= =?utf-8?B?ZnBuZTBoY3d3VDFEb3VSSlNJRmU0NWlXVjNUWmh2MzFPdllkWG0zK3FBMk51?= =?utf-8?B?b3FXTmpNNVBJR3RaQlUxUFBaWlQvL1E3MTBoRStkb2pLZVR1RzFtVlJUNXI4?= =?utf-8?B?bVRob0pnOXA1R2VpQlZmZE9HYzZlQWJpUTg2WXpXQ2lnNE4yaU9kcG9sVXlo?= =?utf-8?B?V2tDbUhFWmM2WEdab083WDlwenNtdTRxVmxBcWtCVnMySTllVDEzVi9ocUFh?= =?utf-8?B?UWdlaXFCc041Q3JlREMrN2hKUFlZWldKSmdZRGlxZG5EL2lyZEVseURRRGFS?= =?utf-8?B?UmtJb2NjSGhGcUI0TytwNFNmNzRLMzBUeHVMWjAxS3kzWjk0RW9HMFg2elVm?= =?utf-8?B?VzZkU3VpVkZieUYzWFhxRGNRZnpUdHFMcWtxMmlIczIzd01lbUg3TDAvMThG?= =?utf-8?B?VHBIdFNSUDFKbjY1eXZrNHEvL29PSnBvUEFHc3RlSnhIUU41UmxhaTdVQ0JU?= =?utf-8?B?ZGhmM0x5ckwzQktuaDBGYkFvRHdkM01DVXJGNHZUdjJLZlZrSGgybUtBcnRN?= =?utf-8?B?OXRSZWRueDBKeGJPRkpja043MVVtNmczblBzNDRyK3g4alk0RUlhRkp5WFhu?= =?utf-8?B?MWVxZ3dGN29ITWp2cmJTb0xIeWljSlZqb29haUZNc0VHbTZRcmIwUkdtanBO?= =?utf-8?B?aWlzZCtRbjJTYzFwME9ycDQ0cWFGMzVrSkVJZTlWZUhGTjJySVo0UlkvYVFO?= =?utf-8?B?SERGUGh2KzZGaEl3SmE1UklKUVplUmcxNnpYc2x2ZGFBdHFNRStmaXJCMTF2?= =?utf-8?B?dmtWMjk1QmdteEZjU2NjN0ZoamxZcEV6c2JGV09Jd1FxalQ2b3MwbTJSUlRN?= =?utf-8?B?QXhBWkloNVhSSVoxT05TMXZmM2lJdU5zSmxlcC9lVGxqL3N6TDZZK0kzNVFj?= =?utf-8?B?bm9JK1FRUmlNYU1BOHFDMVUvMmFNNmNJTkxjcXhBazJuek9GMSszcFU4UENM?= =?utf-8?B?WWJkQWZFdUIzTEpZMmFpRkNkaTIrenlwNURLUjgzd2ZlS3QrdG9TZDdUVFNu?= =?utf-8?B?Z0RQTldpSjRZM0tWRTNWRGV6WkY0em14Q2xwUnlBclNYR1U2V1JmbnMwdVhx?= =?utf-8?B?VHVEZXZuQjhtSGFmVFMxVy9LUzAxelU1WTdjZkZiQ3VBUVM5ZFlPMXo4cTNy?= =?utf-8?B?SmFjVnZnUGZ2M0xRZERsQ0RFUkd0T1BES0hmbWxaNHhWekRkOTR3WjRiM0FU?= =?utf-8?Q?V9uTLZ0l+OnyUayXAGN9tO6WPlLv1riX/d?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b06ec9b-8640-41f6-5ebb-08d8ac711385 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2020 03:14:53.0395 (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: iNoKejwvbhFr2GlObkYRF3FBsI9O9r9B/+i9TZmudEsMd7Q7bEOuW0OKYMDMJA5GyEc7NB/ntjmYd73Ljhte4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3933 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 18/40] net/virtio: move virtqueue defines in generic header X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDIxLCAy MDIwIDU6MTQgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFA aW50ZWwuY29tPjsgb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsNCj4gYW1vcmVub3pAcmVkaGF0LmNv bTsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbQ0KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtYXhp bWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDE4LzQwXSBuZXQvdmly dGlvOiBtb3ZlIHZpcnRxdWV1ZSBkZWZpbmVzIGluIGdlbmVyaWMgaGVhZGVyDQo+IA0KPiBUaGlz IHBhdGNoIG1vdmVzIHRoZSB2aXJ0cXVldWVzIGRlZmluZXMgZnJvbSBQQ0kgaGVhZGVyDQo+IHRv IHRoZSBnZW5yZXJpYyBvbmUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgQ29xdWVsaW4g PG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L3ZpcnRp by92aXJ0aW8uaCAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKysNCj4g IGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2LmggICAgICAgICAgICAgfCAgMyArKy0N Cj4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmggICAgICAgICAgICAgICAgfCAxNyAt LS0tLS0tLS0tLS0tLS0tLQ0KPiAgLi4uL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3Vz ZXJfZGV2LmggICB8ICAyICstDQo+ICA0IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyks IDE5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92 aXJ0aW8uaCBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW8uaA0KPiBpbmRleCA5ZTc4NzgwM2E0 Li5lZWViNWRiYTRmIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvLmgN Cj4gKysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpby5oDQo+IEBAIC04OCw2ICs4OCwyNCBA QA0KPiAgI2RlZmluZSBWSVJUSU9fTkVUX1NfTElOS19VUAkxCS8qIExpbmsgaXMgdXAgKi8NCj4g ICNkZWZpbmUgVklSVElPX05FVF9TX0FOTk9VTkNFCTIJLyogQW5ub3VuY2VtZW50IGlzIG5lZWRl ZCAqLw0KPiANCj4gKy8qDQo+ICsgKiBFYWNoIHZpcnRxdWV1ZSBpbmRpcmVjdCBkZXNjcmlwdG9y IGxpc3QgbXVzdCBiZSBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMuDQo+ICsgKiBUbyBhbGxvdyB1cyB0 byBtYWxsb2MoOSkgZWFjaCBsaXN0IGluZGl2aWR1YWxseSwgbGltaXQgdGhlIG51bWJlcg0KPiAr ICogc3VwcG9ydGVkIHRvIHdoYXQgd2lsbCBmaXQgaW4gb25lIHBhZ2UuIFdpdGggNEtCIHBhZ2Vz LCB0aGlzIGlzIGEgbGltaXQNCj4gKyAqIG9mIDI1NiBkZXNjcmlwdG9ycy4gSWYgdGhlcmUgaXMg ZXZlciBhIG5lZWQgZm9yIG1vcmUsIHdlIGNhbiBzd2l0Y2ggdG8NCj4gKyAqIGNvbnRpZ21hbGxv Yyg5KSBmb3IgdGhlIGxhcmdlciBhbGxvY2F0aW9ucywgc2ltaWxhciB0byB3aGF0DQo+ICsgKiBi dXNfZG1hbWVtX2FsbG9jKDkpIGRvZXMuDQo+ICsgKg0KPiArICogTm90ZSB0aGUgc2l6ZW9mKHN0 cnVjdCB2cmluZ19kZXNjKSBpcyAxNiBieXRlcy4NCj4gKyAqLw0KPiArI2RlZmluZSBWSVJUSU9f TUFYX0lORElSRUNUICgoaW50KShQQUdFX1NJWkUgLyAxNikpDQo+ICsNCj4gKy8qDQo+ICsgKiBN YXhpbXVtIG51bWJlciBvZiB2aXJ0cXVldWVzIHBlciBkZXZpY2UuDQo+ICsgKi8NCj4gKyNkZWZp bmUgVklSVElPX01BWF9WSVJUUVVFVUVfUEFJUlMgOA0KPiArI2RlZmluZSBWSVJUSU9fTUFYX1ZJ UlRRVUVVRVMgKFZJUlRJT19NQVhfVklSVFFVRVVFX1BBSVJTICogMiArIDEpDQo+ICsNCj4gIHN0 cnVjdCB2aXJ0aW9faHcgew0KPiAgCXN0cnVjdCB2aXJ0cXVldWUgKip2cXM7DQo+ICAJdWludDY0 X3QgZ3Vlc3RfZmVhdHVyZXM7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmly dGlvX2V0aGRldi5oDQo+IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuaA0KPiBp bmRleCAxMzM5NTkzN2M4Li42ZmMzNzNmNDg0IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92 aXJ0aW8vdmlydGlvX2V0aGRldi5oDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9f ZXRoZGV2LmgNCj4gQEAgLTcsNyArNyw4IEBADQo+IA0KPiAgI2luY2x1ZGUgPHN0ZGludC5oPg0K PiANCj4gLSNpbmNsdWRlICJ2aXJ0aW9fcGNpLmgiDQo+ICsjaW5jbHVkZSAidmlydGlvLmgiDQo+ ICsjaW5jbHVkZSA8cnRlX2V0aGRldl9kcml2ZXIuaD4NCj4gDQo+ICAjaWZuZGVmIFBBR0VfU0la RQ0KPiAgI2RlZmluZSBQQUdFX1NJWkUgNDA5Ng0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQv dmlydGlvL3ZpcnRpb19wY2kuaCBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmgNCj4g aW5kZXggYjAyZTVjMTVmNS4uMjQ5Zjk3NTRjYyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQv dmlydGlvL3ZpcnRpb19wY2kuaA0KPiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3Bj aS5oDQo+IEBAIC02NywyMyArNjcsNiBAQCBzdHJ1Y3QgdmlydG5ldF9jdGw7DQo+ICAjZGVmaW5l IFZJUlRJT19DT05GSUdfU1RBVFVTX0RFVl9ORUVEX1JFU0VUCTB4NDANCj4gICNkZWZpbmUgVklS VElPX0NPTkZJR19TVEFUVVNfRkFJTEVECQkweDgwDQo+IA0KPiAtLyoNCj4gLSAqIEVhY2ggdmly dHF1ZXVlIGluZGlyZWN0IGRlc2NyaXB0b3IgbGlzdCBtdXN0IGJlIHBoeXNpY2FsbHkgY29udGln dW91cy4NCj4gLSAqIFRvIGFsbG93IHVzIHRvIG1hbGxvYyg5KSBlYWNoIGxpc3QgaW5kaXZpZHVh bGx5LCBsaW1pdCB0aGUgbnVtYmVyDQo+IC0gKiBzdXBwb3J0ZWQgdG8gd2hhdCB3aWxsIGZpdCBp biBvbmUgcGFnZS4gV2l0aCA0S0IgcGFnZXMsIHRoaXMgaXMgYSBsaW1pdA0KPiAtICogb2YgMjU2 IGRlc2NyaXB0b3JzLiBJZiB0aGVyZSBpcyBldmVyIGEgbmVlZCBmb3IgbW9yZSwgd2UgY2FuIHN3 aXRjaCB0bw0KPiAtICogY29udGlnbWFsbG9jKDkpIGZvciB0aGUgbGFyZ2VyIGFsbG9jYXRpb25z LCBzaW1pbGFyIHRvIHdoYXQNCj4gLSAqIGJ1c19kbWFtZW1fYWxsb2MoOSkgZG9lcy4NCj4gLSAq DQo+IC0gKiBOb3RlIHRoZSBzaXplb2Yoc3RydWN0IHZyaW5nX2Rlc2MpIGlzIDE2IGJ5dGVzLg0K PiAtICovDQo+IC0jZGVmaW5lIFZJUlRJT19NQVhfSU5ESVJFQ1QgKChpbnQpIChQQUdFX1NJWkUg LyAxNikpDQo+IC0NCj4gLS8qDQo+IC0gKiBNYXhpbXVtIG51bWJlciBvZiB2aXJ0cXVldWVzIHBl ciBkZXZpY2UuDQo+IC0gKi8NCj4gLSNkZWZpbmUgVklSVElPX01BWF9WSVJUUVVFVUVfUEFJUlMg OA0KPiAtI2RlZmluZSBWSVJUSU9fTUFYX1ZJUlRRVUVVRVMgKFZJUlRJT19NQVhfVklSVFFVRVVF X1BBSVJTICogMiArIDEpDQo+IA0KPiAgLyogQ29tbW9uIGNvbmZpZ3VyYXRpb24gKi8NCj4gICNk ZWZpbmUgVklSVElPX1BDSV9DQVBfQ09NTU9OX0NGRwkxDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3VzZXJfZGV2LmgNCj4gYi9kcml2ZXJzL25l dC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3VzZXJfZGV2LmgNCj4gaW5kZXggNTlmNGRkMWYy NC4uMGViNDgxYWUyMSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191 c2VyL3ZpcnRpb191c2VyX2Rldi5oDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9f dXNlci92aXJ0aW9fdXNlcl9kZXYuaA0KPiBAQCAtNyw3ICs3LDcgQEANCj4gDQo+ICAjaW5jbHVk ZSA8bGltaXRzLmg+DQo+ICAjaW5jbHVkZSA8c3RkYm9vbC5oPg0KPiAtI2luY2x1ZGUgIi4uL3Zp cnRpb19wY2kuaCINCj4gKyNpbmNsdWRlICIuLi92aXJ0aW8uaCINCj4gICNpbmNsdWRlICIuLi92 aXJ0aW9fcmluZy5oIg0KPiANCj4gIGVudW0gdmlydGlvX3VzZXJfYmFja2VuZF90eXBlIHsNCj4g LS0NCj4gMi4yOS4yDQoNClJldmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVs LmNvbT4NCg==