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 91D0EA0C4D; Mon, 6 Sep 2021 10:51:51 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7AC9A410E6; Mon, 6 Sep 2021 10:51:51 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 536F540C35 for ; Mon, 6 Sep 2021 10:51:50 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10098"; a="207038500" X-IronPort-AV: E=Sophos;i="5.85,271,1624345200"; d="scan'208";a="207038500" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2021 01:51:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,271,1624345200"; d="scan'208";a="523072729" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga004.fm.intel.com with ESMTP; 06 Sep 2021 01:51:49 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 6 Sep 2021 01:51:48 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2242.12; Mon, 6 Sep 2021 01:51:48 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2242.12 via Frontend Transport; Mon, 6 Sep 2021 01:51:48 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Mon, 6 Sep 2021 01:51:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bbAnUsAFN8wxRPU1XxK79AJK5N4dZ8jCMenOmSzTttfM+lf4RKom/T8z3ckeI1T3cB4LCOtHUokzVvUy2EpqaBUZ17UwGVWOVCQ9wAZugj19+c/2/tYdTLXM5jC8EXcqCXf0di48Dp0+9VVGfQLFhY6fsFNZDFiU3KCPDiShV0F6byFSacPVGw0/aedEHygtKbiDUWQiyX0CHr6akcc2gdnOl6929i/jcQuPWpuFReO/hVgkJpyhNBVdi7sTEZUGE/XHYLZvU0J/mZJ9BJPBe7BEnBUiRitWni+XsRWkkRJfCl2rCJwdOrSn+EJaBUUPzTBtUK+iCSzAngISu5HlQw== 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; bh=uuz1H1rzPPyT9gprHB5UeUlcwo/TP3dsCfg5TmJMWlI=; b=NZq5CMugy1+Xm+uEmfHUOQlHQjlsYSlLydLEIVVZAcsaNxwj3nWnqeUl/D2UH7cHeETg/pYZpbXpvqW8ci6DGiI+inn9qpXBHISMv06t166ofTzZZwqbKykopS5As85Bh4Cp9CbEuozmEPhNoA/EcTJRkyyhfU/hCPZJC2eHuRF/mJhjE26DYdMzbuMjFR9BBdvSql2BLD2jg7rKqJco7zZFGBAiAZWLAInV3Oxb7VqUZzidDY7b6cfxqsqrvmZ9R2z2F52D/7mxFSPW24hGykreDVMnlisfl1nT42pe0hhuZmSv0ZRWkW+piId5digXjNrx0oS2tNZfZmaD1FZTLA== 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=uuz1H1rzPPyT9gprHB5UeUlcwo/TP3dsCfg5TmJMWlI=; b=j/N93k32/LoZMe0IN6TXFrFyTXjPNNT0ScE3ZaUaVO615FXeEeLfj+pq4ZMJkFuAaRNHqN8girQvQjtyksERiIgFxI1lp58EW31xrznR5fdXhYzPX+8bWFLrfxXiL6I6EeN6T6Ibzuzp+XyikB0Ddmn3ggussAZ+PYVWNM4GckY= Received: from BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) by BN6PR11MB1843.namprd11.prod.outlook.com (2603:10b6:404:fb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Mon, 6 Sep 2021 08:51:45 +0000 Received: from BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e]) by BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e%8]) with mapi id 15.20.4478.025; Mon, 6 Sep 2021 08:51:45 +0000 From: "Ding, Xuan" To: "Kinsella, Ray" , "Yigit, Ferruh" , "Burakov, Anatoly" , "dev@dpdk.org" CC: "maxime.coquelin@redhat.com" , "Xia, Chenbo" , "Hu, Jiayu" , "Richardson, Bruce" , Thomas Monjalon Thread-Topic: [PATCH] doc: announce change in vfio dma mapping Thread-Index: AQHXnmspFn2QiII9UE6azpZj1Tl6l6uNxhMAgACg+qCAAIteAIAAEi4AgAALdYCAABzjAIABVgaAgABrFACABcvU8A== Date: Mon, 6 Sep 2021 08:51:45 +0000 Message-ID: References: <20210831131039.29964-1-xuan.ding@intel.com> <2c9fc397-df61-2ef6-0cce-db5dbbb1c952@intel.com> <926d7065-481f-b84e-1d05-bdeebd31d6ea@intel.com> <032e666a-9ada-f4c0-36bc-ad9b5fac4359@intel.com> <8779d165-6e98-a294-9f4b-a6ce76d9c77a@intel.com> <0998ae41-2c0d-c5f6-806c-50ccbcaf2139@intel.com> <695fb104-533f-a9cd-42b0-953769ebf7c9@ashroe.eu> In-Reply-To: <695fb104-533f-a9cd-42b0-953769ebf7c9@ashroe.eu> Accept-Language: zh-CN, en-US Content-Language: en-US X-Mentions: ferruh.yigit@intel.com X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8647a0fa-af3e-41be-ad45-08d971138e36 x-ms-traffictypediagnostic: BN6PR11MB1843: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vq96H3FoeAh+F/wH6KvsjA5mL7A+EVi/c+isWNbpNA/0kXjSFNl9iuNQgWtT0xD3HUAegFeBzFlo3jLxl0bjA/ouyfRWbY9ZWCPeMio6Mih/cX0xn/DxmpdsS7xoN6tWeiEZ4dMQnhbPHNTdDbZp5VaRl3mgsSxVJRyC6xNOdFDkXmQeSgfhHd65BQgRyAO6KVvwUCIdSpVy0yQl6Aaj3HQ8HuEIiV2kdqdQyPgQGd4tgRjsC04/r40JOvw3txmFdDEq6HiKThPWpDVLhef4SEDpLzMhkGRRTbpO9wL5v8YKCwIu75OOH3ckrB+y+84bdO4n7YP2Kpuy16GLHkUcpCJDrzxOSLnZw0aUlwtuZKWTxU2MwaVaRxJh6Zcy9vPRVbdR7iwIN87LxtXlbYi2ZCFuhDjQfDMzn9BP7rbwk8a2BkBh4WoPRx0vvOOD+Q6/czwIw/H64pWmz0qkZrLdUzUDvklYBQzMttv8lZBCrRXEVKeSNzuzwH7kMD/k09yDx5rYu5wcZL8YdZv+EbuslYVaphk6oQK0AqlDhM2+YwafrK9JbTImEAXAm81/d0BFfFIu9Rh1LPRgzvL05wUoD0ZSqTnSnUSmiJ0//Pv6FeQopmDxCze0Qen18GoX1Hiotanx1//QxMzPtYzmHvbEN2EHwdwl7JWETIE2swH0tci15KQvoaz7/OTs2IrhwOMP1hUdutNlYQdM+6VlkurL5iipxvpDj21NvDuwQde+nskVRApB1/DSJOFgVS6hAwv/KcR9eAd4XGCtqCWvAZgTk2JNA5bomV/U4IMLvPyd9S8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5513.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(39860400002)(376002)(136003)(66556008)(66476007)(66446008)(64756008)(9686003)(478600001)(316002)(4326008)(54906003)(38100700002)(86362001)(110136005)(55016002)(38070700005)(53546011)(5660300002)(966005)(8676002)(71200400001)(6506007)(52536014)(83380400001)(8936002)(2906002)(122000001)(7696005)(186003)(66946007)(76116006)(33656002)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TmsvU2drenJpeGtQS1lsMmkvWmhwTWxXaHNTTGlORDhqbTc3YXlzYUc5MU9w?= =?utf-8?B?SmFUTFpXTlRiYm41MFpIbStOdFZUUFZWOFZDRjVVM2Z0aVFvaExZaEJ2Qkxp?= =?utf-8?B?RW1QSktMQXdGM3dPMnZNRXBkRDFoMjdzOW0yWHNpeDNMSUQwdnJieUJ4bHJh?= =?utf-8?B?S1c3Q2xwdnY4Z1dJL1hKQ3J4TFdrdkU5Yks4VkVncmlNVGVPekVacHkwY21O?= =?utf-8?B?UTgxUXZidktSWWhLaTE2ZFBVNkIyWXhXQmIrMFZPY1VyaTRxR0g5ZUhVY3p0?= =?utf-8?B?OS83d1BxV0NkR09ONFRrMW8xaXVPeTBibXRCaHpOU0NrZm9ScmhObWhQZ0gw?= =?utf-8?B?dXN3SDJYaUsreU1hZ0dvTHdhYXFGY0pVZk9WYXpPbVBWUXdHRjdjTWVGcHRK?= =?utf-8?B?c2lpUmNxOWJpdkhlNWsvNHpoNlRDMWNsZGg4Q2E0OVNSc1FXZ2E1WjJad1FU?= =?utf-8?B?OXlNTVFmaWFySmYwSUNTNm1OajVnOU9HYnNKVnFIemJmTXoxTDM4NmdVNFRJ?= =?utf-8?B?OS8wcnlyZSsxWkhnbEhiaDdWUExCdGhZNWV0aTBpTTNaUWV0cWpXcXRJZFhl?= =?utf-8?B?YWU5M0xQclR4QTMxY0dNTHdaS1p4UElaVnNsT0k0OG1weEJSTGVXb292ZFpu?= =?utf-8?B?RnNsS1lBYlhvUjZZMTFVVVVBNjZlZmlvSWo2MlFQQU1ldjc5c1BjaHBMVEhw?= =?utf-8?B?bURCWGEzdGNJWW5xanYvTTJ5Ym85dkozR0pSZXZTc0hKSTBPdWt3TEhKVHZ2?= =?utf-8?B?SDhUY1o5eVN1czU3SnJuWDZTZHdad2tvSkZyZ0xHdVZVQUtsbmNGNTUwaFNj?= =?utf-8?B?MFZIUjVoeW1qOUhoOXM1c3NpcnRSOUhKWjhwNkpuZDJ2N2F1Z1dzT2JlTjgx?= =?utf-8?B?MjNWY2o1STV5cm4wNmdFZGFIWXl5TG8yWmRESXE2bGIxWmhVZlc3WDJrZGtK?= =?utf-8?B?dDUydStuSDFCOGVFdjF6UFRUTUxCSVpPUFB6a2YzS0xzQVQva2RTNDZVS3J1?= =?utf-8?B?VW1Nd1NLdWMzL1lKS21DQ3dWLzJ4VmlyckJGY05yVUh5VUs1Qnk5NWRoOUYy?= =?utf-8?B?bnNyd0lQU1ZLUThRWEx1U3RYSFZCVkowRGRJUElsb0hFZDlrcjV0cThKeGww?= =?utf-8?B?azNyelJEWGNnZE9sajNtWnFwbWV6aTNtcHlGUVd5Z1RMbHQ0S3FQY01jZHJw?= =?utf-8?B?NUliRE43bktDYkFuQmZnM29SZlEwK0hiZHFDY05DbGlJOCtyaDQ0ZE1OTTg1?= =?utf-8?B?ekJBNU1TRk15QXZLS3NUYm1GVEdHMm0rTUlyZXVBdCtaNzlhRSt1ekh5cVQ0?= =?utf-8?B?M0ZMdUxjY3Uya1RjSWNRbHFodU05SVExdTFUelhGemU0cVdBVElrZGNOS1NS?= =?utf-8?B?NUEveklqMVE5Z05WMXRmanZNM3hoemY3U3E0bWxPM1hpL0Q2eXkybUNQZ2tT?= =?utf-8?B?d3pNY2djSjh4cDlWM0xidmMxeDFod0dVdDdtdytjeXRiSHVrMS9HRGppRjB6?= =?utf-8?B?d29ibHNmL1I1REU1Q2V5c3p5blhHTmhGYTNmMGVja1hrTWR1ZEhya0cwd2F0?= =?utf-8?B?LzR1c2xJVzU3c09qLzY3L3dNK1dCakhSQlBiYmZOdGlGYmlRMno0dDBKUG9Y?= =?utf-8?B?djhwRUkrclZYS05yV3lndFg1RUtWZWZxZExKNlM3OEVvRVNoQ28wWXFYczRS?= =?utf-8?B?TkNXcFh1VmN5bXlsNlpCRWhnK28yd1RiUjBtbUJNUFV5UzdNbE5xS0NiRyto?= =?utf-8?Q?vedr9TKFpoan4pLhwYqIuLkEKWpqFQu9kGDazp2?= 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: BN9PR11MB5513.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8647a0fa-af3e-41be-ad45-08d971138e36 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2021 08:51:45.2696 (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: IkF5RdI1FurFGOJDj/eyRi6nQg8c3gbUmlAQ7CQQmxHibWPTu5WhGEos+CBQn8wL0OITCNiTm8UKEMrkszp9Jw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1843 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] doc: announce change in vfio dma mapping 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" SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2luc2VsbGEsIFJh eSA8bWRyQGFzaHJvZS5ldT4NCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMywgMjAyMSAxMjox MyBBTQ0KPiBUbzogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IEJ1cmFr b3YsIEFuYXRvbHkNCj4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyBEaW5nLCBYdWFuIDx4 dWFuLmRpbmdAaW50ZWwuY29tPjsNCj4gZGV2QGRwZGsub3JnDQo+IENjOiBtYXhpbWUuY29xdWVs aW5AcmVkaGF0LmNvbTsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsgSHUsDQo+ IEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2Uucmlj aGFyZHNvbkBpbnRlbC5jb20+Ow0KPiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5u ZXQ+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGRvYzogYW5ub3VuY2UgY2hhbmdlIGluIHZmaW8g ZG1hIG1hcHBpbmcNCj4gDQo+IA0KPiANCj4gT24gMDIvMDkvMjAyMSAxMDo1MCwgRmVycnVoIFlp Z2l0IHdyb3RlOg0KPiA+IE9uIDkvMS8yMDIxIDI6MjUgUE0sIEJ1cmFrb3YsIEFuYXRvbHkgd3Jv dGU6DQo+ID4+IE9uIDAxLVNlcC0yMSAxMjo0MiBQTSwgRmVycnVoIFlpZ2l0IHdyb3RlOg0KPiA+ Pj4gT24gOS8xLzIwMjEgMTI6MDEgUE0sIEJ1cmFrb3YsIEFuYXRvbHkgd3JvdGU6DQo+ID4+Pj4g T24gMDEtU2VwLTIxIDEwOjU2IEFNLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ID4+Pj4+IE9uIDkv MS8yMDIxIDI6NDEgQU0sIERpbmcsIFh1YW4gd3JvdGU6DQo+ID4+Pj4+PiBIaSBGZXJydWgsDQo+ ID4+Pj4+Pg0KPiA+Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4+Pj4g RnJvbTogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPj4+Pj4+PiBT ZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAxLCAyMDIxIDEyOjAxIEFNDQo+ID4+Pj4+Pj4gVG86 IERpbmcsIFh1YW4gPHh1YW4uZGluZ0BpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7IEJ1cmFrb3Ys DQo+IEFuYXRvbHkNCj4gPj4+Pj4+PiA8YW5hdG9seS5idXJha292QGludGVsLmNvbT4NCj4gPj4+ Pj4+PiBDYzogbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207IFhpYSwgQ2hlbmJvDQo+IDxjaGVu Ym8ueGlhQGludGVsLmNvbT47IEh1LA0KPiA+Pj4+Pj4+IEppYXl1IDxqaWF5dS5odUBpbnRlbC5j b20+OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+ ID4+Pj4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZG9jOiBhbm5vdW5jZSBjaGFuZ2UgaW4gdmZp byBkbWEgbWFwcGluZw0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gT24gOC8zMS8yMDIxIDI6MTAgUE0s IFh1YW4gRGluZyB3cm90ZToNCj4gPj4+Pj4+Pj4gQ3VycmVudGx5LCB0aGUgVkZJTyBzdWJzeXN0 ZW0gd2lsbCBjb21wYWN0IGFkamFjZW50IERNQSByZWdpb25zIGZvcg0KPiB0aGUNCj4gPj4+Pj4+ Pj4gcHVycG9zZXMgb2Ygc2F2aW5nIHNwYWNlIGluIHRoZSBpbnRlcm5hbCBsaXN0IG9mIG1hcHBp bmdzLiBUaGlzIGhhcyBhDQo+ID4+Pj4+Pj4+IHNpZGUgZWZmZWN0IG9mIGNvbXBhY3RpbmcgdHdv IHNlcGFyYXRlIG1hcHBpbmdzIHRoYXQganVzdCBoYXBwZW4gdG8NCj4gYmUNCj4gPj4+Pj4+Pj4g YWRqYWNlbnQgaW4gbWVtb3J5LiBTaW5jZSBWRklPIGltcGxlbWVudGF0aW9uIG9uIElBIHBsYXRm b3JtcyBhbHNvDQo+IGRvZXMNCj4gPj4+Pj4+Pj4gbm90IGFsbG93IHBhcnRpYWwgdW5tYXBwaW5n IG9mIG1lbW9yeSBtYXBwZWQgZm9yIERNQSwgdGhlIGN1cnJlbnQNCj4gPj4+Pj4+PiBEUERLDQo+ ID4+Pj4+Pj4+IFZGSU8gaW1wbGVtZW50YXRpb24gd2lsbCBwcmV2ZW50IHVubWFwcGluZyBvZiBh Y2NpZGVudGFsbHkgYWRqYWNlbnQNCj4gPj4+Pj4+Pj4gbWFwcyBldmVuIHRob3VnaCBpdCBjb3Vs ZCBoYXZlIGJlZW4gdW5tYXBwZWQgWzFdLg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBUaGUgcHJv cGVyIGZpeCBmb3IgdGhpcyBpc3N1ZSBpcyB0byBjaGFuZ2UgdGhlIFZGSU8gRE1BIG1hcHBpbmcg QVBJIHRvDQo+ID4+Pj4+Pj4+IGFsc28gaW5jbHVkZSBwYWdlIHNpemUsIGFuZCBhbHdheXMgbWFw IG1lbW9yeSBwYWdlLWJ5LXBhZ2UuDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IFsxXSBodHRwczov L21haWxzLmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDIxLUp1bHkvMjEzNDkzLmh0bWwNCj4gPj4+ Pj4+Pj4NCj4gPj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogWHVhbiBEaW5nIDx4dWFuLmRpbmdAaW50 ZWwuY29tPg0KPiA+Pj4+Pj4+PiAtLS0NCj4gPj4+Pj4+Pj4gwqDCoCBkb2MvZ3VpZGVzL3JlbF9u b3Rlcy9kZXByZWNhdGlvbi5yc3QgfCAzICsrKw0KPiA+Pj4+Pj4+PiDCoMKgIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKykNCj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gZGlmZiAtLWdpdCBh L2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4+Pj4+IGIvZG9jL2d1 aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4+Pj4+Pj4+IGluZGV4IDc2YTRhYmZk NmIuLjEyMzQ0MjBjYWYgMTAwNjQ0DQo+ID4+Pj4+Pj4+IC0tLSBhL2RvYy9ndWlkZXMvcmVsX25v dGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4+Pj4+PiArKysgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rl cy9kZXByZWNhdGlvbi5yc3QNCj4gPj4+Pj4+Pj4gQEAgLTI4NywzICsyODcsNiBAQCBEZXByZWNh dGlvbiBOb3RpY2VzDQo+ID4+Pj4+Pj4+IMKgwqDCoMKgIHJlc2VydmVkIGJ5dGVzIHRvIDIgKGZy b20gMyksIGFuZCB1c2UgMSBieXRlIHRvIGluZGljYXRlIHdhcm5pbmdzDQo+IGFuZA0KPiA+Pj4+ Pj4+IG90aGVyDQo+ID4+Pj4+Pj4+IMKgwqDCoMKgIGluZm9ybWF0aW9uIGZyb20gdGhlIGNyeXB0 by9zZWN1cml0eSBvcGVyYXRpb24uIFRoaXMgZmllbGQgd2lsbCBiZQ0KPiA+Pj4+Pj4+PiB1c2Vk IHRvDQo+ID4+Pj4+Pj4+IMKgwqDCoMKgIGNvbW11bmljYXRlIGV2ZW50cyBzdWNoIGFzIHNvZnQg ZXhwaXJ5IHdpdGggSVBzZWMgaW4gbG9va2FzaWRlDQo+IG1vZGUuDQo+ID4+Pj4+Pj4+ICsNCj4g Pj4+Pj4+Pj4gKyogdmZpbzogdGhlIGZ1bmN0aW9ucyBgcnRlX3ZmaW9fY29udGFpbmVyX2RtYV9t YXBgIHdpbGwgYmUgYW1lbmRlZA0KPiB0bw0KPiA+Pj4+Pj4+PiArwqAgaW5jbHVkZSBwYWdlIHNp emUuIFRoaXMgY2hhbmdlIGlzIHRhcmdldGVkIGZvciBEUERLIDIyLjAyLg0KPiA+Pj4+Pj4+Pg0K PiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gSXMgdGhpcyBtZWFucyBhZGRpbmcgYSBuZXcgcGFyYW1ldGVy IHRvIEFQST8NCj4gPj4+Pj4+PiBJZiBzbyB0aGlzIGlzIGFuIEFCSS9BUEkgYnJlYWsgYW5kIHdl IGNhbid0IGRvIHRoaXMgY2hhbmdlIGluIHRoZSAyMi4wMi4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBP dXIgb3JpZ2luYWwgcGxhbiBpcyBhZGQgYSBuZXcgcGFyYW1ldGVyIGluIG9yZGVyIG5vdCB0byB1 c2UgYSBuZXcNCj4gZnVuY3Rpb24NCj4gPj4+Pj4+IG5hbWUsIHNvIHlvdSBtZWFuLCBhbnkgY2hh bmdlcyB0byB0aGUgQVBJIGNhbiBvbmx5IGJlIGRvbmUgaW4gdGhlIExUUw0KPiB2ZXJzaW9uPw0K PiA+Pj4+Pj4gSWYgc28sIHdlIGNhbiBvbmx5IGFkZCBhIG5ldyBBUEkgYW5kIHJldGlyZSB0aGUg b2xkIG9uZSBpbiAyMi4xMS4NCj4gPj4+Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IFdlIGNhbiBhZGQg YSBuZXcgQVBJIGFueXRpbWUuIEFkZGluZyBuZXcgcGFyYW1ldGVyIHRvIGFuIGV4aXN0aW5nIEFQ SQ0KPiBjYW4gYmUNCj4gPj4+Pj4gZG9uZSBvbiB0aGUgQUJJIGJyZWFrIHJlbGVhc2UuDQo+ID4+ Pj4NCj4gPj4+PiBTbywgMjIuMTEgdGhlbj8NCj4gPj4+Pg0KPiA+Pj4NCj4gPj4+IFllcy4NCj4g Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IFlvdSBjYW4gYWRkIHRoZSBuZXcgQVBJIGluIHRoaXMgcmVs ZWFzZSwgYW5kIHN0YXJ0IHVzaW5nIGl0Lg0KPiA+Pj4+PiBBbmQgbWFyayB0aGUgb2xkIEFQSSBh cyBkZXByZWNhdGVkIGluIHRoaXMgcmVsZWFzZS4gVGhpcyBsZXRzIGV4aXN0aW5nDQo+IGJpbmFy aWVzDQo+ID4+Pj4+IHRvIGtlZXAgdXNpbmcgaXQsIGJ1dCBhcHAgbmVlZHMgdG8gc3dpdGNoIHRv IG5ldyBBUEkgZm9yIGNvbXBpbGF0aW9uLg0KPiA+Pj4+PiBPbGQgQVBJIGNhbiBiZSByZW1vdmVk IG9uIDIyLjExLCBhbmQgeW91IHdpbGwgbmVlZCBhIGRlcHJlY2F0aW9uIG5vdGljZQ0KPiBiZWZv cmUNCj4gPj4+Pj4gMjIuMTEgZm9yIGl0Lg0KPiA+Pj4+Pg0KPiA+Pj4+PiBJcyBhYm92ZSBwbGFu IHdvcmtzIGZvciB5b3U/DQo+ID4+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBXZSBoYXZlIHNsaWdodGx5 IHJldGhvdWdodCBvdXIgYXBwcm9hY2gsIGFuZCB0aGUgZnVuY3Rpb25hbGl0eSB0aGF0IFh1YW4N Cj4gPj4+PiByZXF1aXJlcyBkb2VzIG5vdCByZWx5IG9uIHRoaXMgQVBJLiBUaGV5IGNhbiwgZm9y IGFsbCBpbnRlbnRzIGFuZCBwdXJwb3NlcywgYmUNCj4gPj4+PiBjb25zaWRlcmVkIHVucmVsYXRl ZCBpc3N1ZXMuDQo+ID4+Pj4NCj4gPj4+PiBJIHN0aWxsIHRoaW5rIGl0J3MgYSBnb29kIGlkZWEg dG8gdXBkYXRlIHRoZSBBUEkgdGhhdCB3YXksIHNvIEkgd291bGQgbGlrZSB0byBkbw0KPiA+Pj4+ IHRoYXQsIGFuZCBpZiB3ZSBoYXZlIHRvIHdhaXQgdW50aWwgMjIuMTEgdG8gZml4IGl0LCBJJ20g T0sgd2l0aCB0aGF0LiBTaW5jZQ0KPiA+Pj4+IHRoZXJlIG5vIGxvbmdlciBpcyBhbnkgdXJnZW5j eSBoZXJlLCBpdCdzIGFjY2VwdGFibGUgdG8gd2FpdCBmb3IgdGhlIG5leHQgTFRTDQo+IHRvDQo+ ID4+Pj4gYnJlYWsgaXQuDQo+ID4+Pj4NCj4gPj4+DQo+ID4+PiBHb3QgaXQuDQo+ID4+Pg0KPiA+ Pj4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCwgbWFpbiBtb3RpdmF0aW9uIGluIHRlY2hib2FyZCBk ZWNpc2lvbiB3YXMgdG8NCj4gcHJldmVudCB0aGUNCj4gPj4+IEFCSSBicmVhayBhcyBtdWNoIGFz IHBvc3NpYmxlIChtYWluIHJlYXNvbiBvZiBkZWNpc2lvbiB3YXNuJ3QgZGVwcmVjYXRpb24NCj4g bm90aWNlDQo+ID4+PiBiZWluZyBsYXRlKS4gQnV0IGlmIHRoZSBjb3JyZWN0IHRoaW5nIHRvIGRv IGlzIHRvIHJlbmFtZSB0aGUgQVBJIChhbmQgYnJlYWsgdGhlDQo+ID4+PiBBQkkpLCBJIGRvbid0 IHNlZSB0aGUgYmVuZWZpdCB0byB3YWl0IG9uZSBtb3JlIHllYXIsIGl0IGlzIGp1c3QgZGVsYXlp bmcgdGhlDQo+ID4+PiBpbXBhY3QgYW5kIGFkZGluZyBvdmVyaGVhZCB0byB1cy4NCj4gPj4+IEkg YW0gZm9yIGJlaW5nIHByYWdtYXRpYyBhbmQgZG9pbmcgdGhlIGNoYW5nZSBpbiB0aGlzIHJlbGVh c2UgaWYgQVBJIHJlbmFtZQ0KPiBpcw0KPiA+Pj4gYmV0dGVyIG9wdGlvbiwgcGVyaGFwcyB3ZSBj YW4gdmlzaXQgdGhlIGlzc3VlIGFnYWluIGluIHRlY2hib2FyZC4NCj4gPj4+DQo+ID4+PiBDYW4g eW91IHBsZWFzZSBkZXNjcmliZSB3aHkgcmVuYW1pbmcgQVBJIGlzIGJldHRlciBvcHRpb24sIGNv bXBhcmluZyB0bw0KPiBhZGRpbmcNCj4gPj4+IG5ldyBBUEkgd2l0aCBuZXcgcGFyYW1ldGVyPw0K PiA+Pg0KPiA+PiBJIHRha2UgaXQgeW91IG1lYW50ICJ3aHkgcmVuYW1pbmcgQVBJICppc24ndCog YSBiZXR0ZXIgb3B0aW9uIi4NCj4gPj4NCj4gPj4gVGhlIHByb2JsZW0gd2UncmUgc29sdmluZyBp cyB0aGF0IHRoZSBBUEkgaW4gcXVlc3Rpb24gZG9lcyBub3Qga25vdyBhYm91dA0KPiBwYWdlDQo+ ID4+IHNpemVzIGFuZCB0aHVzIGNhbid0IG1hcCBzZWdtZW50cyBwYWdlLWJ5LXBhZ2UuIEkgbWVh biBJIC9ndWVzcy8gd2UgY291bGQNCj4gaGF2ZQ0KPiA+PiB0d28gQVBJJ3MgKG9uZSBwYWdlZCwg b25lIG5vdCBwYWdlZCksIGJ1dCB0aGVuIHdlIGdldCBpbnRvIGFsbCBraW5kcyBvZiBoYWlyeQ0K PiA+PiB0aGluZ3MgYWJvdXQgdGhlIEFQSSBsZWFraW5nIHRoZSBkZXRhaWxzIG9mIHVuZGVybHlp bmcgcGxhdGZvcm0uDQo+ID4+DQo+ID4+IEJvdHRvbSBsaW5lOiBpIGxpa2UgY3VycmVudCBBUEkg ZnVuY3Rpb24gbmFtZS4gSXQncyBjb25jaXNlLCBpdCdzIGRlc2NyaXB0aXZlLg0KPiA+PiBJdCdz IG9ubHkgbWlzc2luZyBhIHBhcmFtZXRlciwgd2hpY2ggaSB3b3VsZCBsaWtlIHRvIGFkZC4gQSBy ZW5hbWUgaGFzIGJlZW4NCj4gPj4gc3VnZ2VzdGVkIChkZXByZWNhdGUgb2xkIEFQSSwgYWRkIG5l dyBBUEkgd2l0aCBhIGRpZmZlcmVudCBuYW1lLCBhbmQgd2l0aA0KPiBhZGRlZA0KPiA+PiBwYXJh bWV0ZXIpLCBidXQgaG9uZXN0bHksIEkgZG9uJ3Qgc2VlIHdoeSB3ZSBoYXZlIHRvIGRvIHRoYXQg YmVjYXVzZSB0aGlzIGlzDQo+ID4+IHByZWRpY2F0ZWQgdXBvbiB0aGUgYXNzdW1wdGlvbiB0aGF0 IHdlICpjYW4ndCogYnJlYWsgQUJJIGF0IGFsbCwgdW5kZXIgYW55DQo+ID4+IGNpcmN1bXN0YW5j ZXMuDQo+ID4+DQo+ID4+IENhbiB5b3UgcGxlYXNlIGV4cGxhaW4gdG8gbWUgd2hhdCBpcyB3cm9u ZyB3aXRoIGtlZXBpbmcgYSB2ZXJzaW9uZWQgc3ltYm9sPw0KPiA+PiBMaWtlLCBrZWVwIHRoZSBv bGQgZnVuY3Rpb24gYXJvdW5kIHRvIGtlZXAgQUJJIGNvbXBhdGliaWxpdHksIGJ1dCBicmVhayB0 aGUNCj4gQVBJDQo+ID4+IGNvbXBhdGliaWxpdHkgZm9yIHRob3NlIHdobyB0YXJnZXQgMjIuMDIg b3IgbGF0ZXI/IFRoYXQncyB3aGF0IHN5bWJvbA0KPiB2ZXJzaW9uaW5nDQo+ID4+IGlzICpmb3Iq LCBpcyBpdCBub3Q/DQo+ID4+DQo+ID4NCj4gPiBOb3RoaW5nIHdyb25nIHdpdGggc3ltYm9sIHZl cnNpb25pbmcsIGluZGVlZCB0aGF0IGlzIHByZWZlcnJlZCB3YXkgaWYgaXQgd29ya3MNCj4gPiBm b3IgeW91LCBJIGRpZG4ndCBnZXQgdGhhdCBzeW1ib2wgdmVyc2lvbmluZyBpcyBwbGFubmVkLg0K PiA+DQo+ID4gQFJheSwNCj4gPiBTaW5jZSBzeW1ib2wgdmVyc2lvbmluZyBpcyBwbGFubmVkLCBB Qkkgd29uJ3QgYnJlYWssIGJ1dCBBUEkgd2lsbCBjaGFuZ2UsIGNhbg0KPiA+IHRoaXMgY2hhbmdl IGJlIGRvbmUgaW4gdGhpcyByZWxlYXNlIHdpdGhvdXQgZGVwcmVjYXRpb24gbm90aWNlPw0KPiAN Cj4gWWVzIC0gSSB3b3VsZCB0aGluayBzby4NCj4gU2luY2Ugd2UgYXJlIGdvaW5nIHRvIHRoZSBl ZmZvcnQgb2YgdXNpbmcgc3ltYm9sIHZlcnNpb25pbmcgbm90aGluZyBpcyBiZWluZw0KPiBkZXBy ZWNpYXRlZCBhcyBzdWNoICh5ZXQpLg0KPiANCj4gPiBMYXRlciB3ZSBjYW4gaGF2ZSBhIGRlcHJl Y2F0aW9uIG5vdGljZSB0byByZW1vdmUgb2xkIHN5bWJvbCBvbiAyMi4xMS4NCg0KVGhhbmtzIGZv ciB5b3VyIGV4cGxhbmF0aW9uLg0KQFlpZ2l0LCBGZXJydWggRG9lcyBpdCBtZWFuIHRoYXQgd2Ug Y2FuIGRvIEFQSSBjaGFuZ2UgaW4gMjEuMTE/IElmIHNvLCB3ZSB3aWxsDQpmb2xsb3cgdGhlIHBy b2Nlc3MgYW5kIHRhcmdldCBBUEkgY2hhbmdlIGluIHRoaXMgcmVsZWFzZS4gOikNCg0KUmVnYXJk cywNClh1YW4NCg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IGZlcnJ1aA0KPiA+DQo=