Received: by 10.213.65.68 with SMTP id h4csp257265imn; Fri, 16 Mar 2018 02:02:53 -0700 (PDT) X-Google-Smtp-Source: AG47ELv4NJb+yj4ZxycEPxIRQbTllqymum51gBvyWbWnAd5tvGj6nooj40qjh+JKxtki/TpM/4hV X-Received: by 2002:a17:902:d202:: with SMTP id t2-v6mr1308992ply.216.1521190973164; Fri, 16 Mar 2018 02:02:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521190973; cv=none; d=google.com; s=arc-20160816; b=hxk3hjQw8FCD3O8DdnueYRKVs2bxcgIm3/JjJ9ppa7nJ8FRbv7XjlScAE5iPxoWMHE 19kcRWBX1qlyJG/nME2HSTPyGYfHWxS6l3CVFSmQJHFE8QgB7lfNyDVX9nu1RK6mu34h aJ9Qy8S0q8v8qc89xW/DHDodxTaNeH/fZ2r/esuwv5jm2nTVFroeOikSNAqq94WBNpO7 CdnYiYkfuRzH3JOoPhmFIyrkZPzZnIfS6QRWbaKtxp2WuHcbn4k6QMOIReyqiBpWHwFk LgcUDR+mhOl7N5E0iTDbAl1KHa3zwn2HD/FtCzGEbf5xA634QpTPXhxp32TMdUtkQo3Z JTRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=RoRy/ZwE5ArG1NMGdTdzcUFXTnBA5sRUZWdQiA/kGI8=; b=ah1S71vGi8DljThxfjO4Qhl0gtcmhZFwqih3tDcZfswG0UoQNKdY0Sn/IHfuVe8JXP SvCDtVJia1a1GkaYLQalqlbuful+XliawZUFei+abJE5h2mONE+V2m2aWJm0lSgykkSv EL8oJSIZS4QW9EGMe7632gwSfdE4P64bXL/62dKUXQJsrW9LVWPjTzaNa+KXyEW9R5WZ SremFCQ8mm/emiBQnkeWCIU9uCDiEQhaVWZfmfRtq2WFFFoch8n5Na/i3sBij5PH5f/H 8KjemsY76kBGU76L9JOvFUGvKB6oZbHmGhRFUyUqYT+rd/j6rXK5KVKzUkF2nqClq6ED 8G8A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 197si4775152pge.78.2018.03.16.02.02.38; Fri, 16 Mar 2018 02:02:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752270AbeCPJBh (ORCPT + 99 others); Fri, 16 Mar 2018 05:01:37 -0400 Received: from mga12.intel.com ([192.55.52.136]:38410 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750877AbeCPJBg (ORCPT ); Fri, 16 Mar 2018 05:01:36 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Mar 2018 02:01:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,315,1517904000"; d="scan'208";a="34373277" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by FMSMGA003.fm.intel.com with ESMTP; 16 Mar 2018 02:01:32 -0700 Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 16 Mar 2018 02:01:17 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 16 Mar 2018 02:01:14 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.226]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.166]) with mapi id 14.03.0319.002; Fri, 16 Mar 2018 17:01:12 +0800 From: "Zhang, Ning A" To: "torvalds@linux-foundation.org" , "linux@dominikbrodowski.net" , "linux-kernel@vger.kernel.org" , "viro@zeniv.linux.org.uk" CC: "mingo@kernel.org" , "luto@kernel.org" , "akpm@linux-foundation.org" , "arnd@arndb.de" Subject: Re: [PATCH v2 00/36] remove in-kernel syscall invocations (part 1) Thread-Topic: [PATCH v2 00/36] remove in-kernel syscall invocations (part 1) Thread-Index: AQHTvJEgRRgzpzmOcESsWbKbkzo1SaPSC2gA Date: Fri, 16 Mar 2018 09:01:11 +0000 Message-ID: <1521190870.1367.33.camel@intel.com> References: <20180315190529.20943-1-linux@dominikbrodowski.net> In-Reply-To: <20180315190529.20943-1-linux@dominikbrodowski.net> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.16.113] Content-Type: text/plain; charset="utf-8" Content-ID: <2D70DE5C20709F4286D493F52CAEF0CE@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5ZyoIDIwMTgtMDMtMTXlm5vnmoQgMjA6MDQgKzAxMDDvvIxEb21pbmlrIEJyb2Rvd3NraeWGmemB k++8mg0KPiBIZXJlIGlzIGEgcmUtc3BpbiBvZiB0aGUgZmlyc3Qgc2V0IG9mIHBhdGNoZXMgd2hp Y2ggcmVkdWNlIHRoZSBudW1iZXIgb2YNCj4gc3lzY2FsbCBpbnZvY2F0aW9ucyBmcm9tIHdpdGhp biB0aGUga2VybmVsOyB0aGUgUkZDIG1heSBiZSBmb3VuZCBhdA0KPiANCj4gVGhlIHJhdGlvbmFs ZSBmb3IgdGhpcyBjaGFuZ2UgaXMgZGVzY3JpYmVkIGluIHBhdGNoIDEgYXMgZm9sbG93czoNCj4g DQo+IAlUaGUgc3lzY2FsbCBlbnRyeSBwb2ludHMgdG8gdGhlIGtlcm5lbCBkZWZpbmVkIGJ5IFNZ U0NBTExfREVGSU5FeCgpDQo+IAlhbmQgQ09NUEFUX1NZU0NBTExfREVGSU5FeCgpIHNob3VsZCBv bmx5IGJlIGNhbGxlZCBmcm9tIHVzZXJzcGFjZQ0KPiAJdGhyb3VnaCBrZXJuZWwgZW50cnkgcG9p bnRzLCBidXQgbm90IGZyb20gdGhlIGtlcm5lbCBpdHNlbGYuIFRoaXMNCj4gCXdpbGwgYWxsb3cg Y2xlYW51cHMgYW5kIG9wdGltaXphdGlvbnMgdG8gdGhlIGVudHJ5IHBhdGhzICphbmQqIHRvDQo+ IAl0aGUgcGFydHMgb2YgdGhlIGtlcm5lbCBjb2RlIHdoaWNoIGN1cnJlbnRseSBuZWVkIHRvIHBy ZXRlbmQgdG8gYmUNCj4gCXVzZXJzcGFjZSBpbiBvcmRlciB0byBtYWtlIHVzZSBvZiBzeXNjYWxs cy4NCg0KSSB0aGluayB0aGlzIGlzIHJlYWxseSBiYWQgdG8gY2hhbmdlIHN5c2NhbGxzIG9uZSBi eSBvbmUsIHRvIGRvXyoNCg0Kd2h5IG5vdCBjaGFuZ2UgU1lTQ0FMTF9ERUZJTkV4IHRvIGRlZmlu ZSBrZXJuZWwgd3JhcHBlcnM/DQoNCg0KPiANClRoZSB3aG9sZSBzZXJpZXMgY2FuIGJlIGZvdW5k IGF0IA0KPiANCj4gCWh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv Z2l0L2Jyb2RvL2xpbnV4LmdpdCBzeXNjYWxscy1uZXh0DQo+IA0KPiBhbmQgd2lsbCBiZSBzdWJt aXR0ZWQgZm9yIG1lcmdpbmcgZm9yIHRoZSB2NC4xNy1yYzEgY3ljbGUsIHByb2JhYmx5IHRvZ2V0 aGVyDQo+IHdpdGggYW5vdGhlciBiYXRjaCBvZiByZWxhdGVkIHBhdGNoZXMgSSBob3BlIHRvIHNl bmQgb3V0IHRvbW9ycm93IGFzIGEgUkZDLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB0aGUgUkZDIC8g djE6DQo+IA0KPiAtIHJlYmFzZSB0byB2NC4xNS1yYzU7IHN5c19pb3Blcm0gYWxyZWFkeSBnb3Qg aXRzIFNZU0NBTExfREVGSU5FMw0KPiAtIGFkZCBBQ0tzDQo+IC0gQ0M6IC0+IENjOiAoc3VnZ2Vz dGVkIGJ5IEluZ28gTW9sbmFyKQ0KPiAtIHVwZGF0ZSBjb21tZW50IGluIGluY2x1ZGUvbGludXgv c3lzY2FsbHMuaCAoc3VnZ2VzdGVkIGJ5IEluZ28gTW9sbmFyIGFuZA0KPiAJQW5keSBMdXRvbWly c2tpKQ0KPiAtIHNlcGFyYXRlIGRlY2xhcmF0aW9ucyBmcm9tIGRlZmluaXRpb25zIHdpdGggbmV3 bGluZXMgaW4NCj4gCWluY2x1ZGUvbGludXgvc3lzY2FsbHMuaDsgYWRkIGNvbW1lbnQgb24ga3N5 c19jbG9zZSgpIChzdWdnZXN0ZWQgYnkNCj4gCUluZ28gTW9sbmFyKQ0KPiAtIGV4cGFuZCBjb21t aXQgbWVzc2FnZXMgKHN1Z2dlc3RlZCBieSBDaHJpc3RvcGggSGVsbHdpZykNCj4gLSBpbmNsdWRl IHBhdGNoIDM2Og0KPiAJZnM6IGFkZCBrc3lzX29wZW4oKSB3cmFwcGVyOyByZW1vdmUgaW4ta2Vy bmVsIGNhbGxzIHRvIHN5c19vcGVuKCkNCj4gLSBkbyBub3Qgd29ycnkgYWJvdXQgdGhlIGZvbGxv d2luZyBhcmNocywgYXMgdGhleSBhcmUgZ29pbmcgYXdheToNCj4gCWNyaXMsIGZydiwgbWV0YWcs IG1uMTAzMDAsIHNjb3JlLCB0aWxlDQo+IAkoc29sdmluZyBjb25mbGljdHMgaW4gLW5leHQpDQo+ IC0gZml4IGJ1aWxkcyB3aXRoIENPTkZJR19GVVRFWD1uLCBDT05GSUdfQURWSVNFX1NZU0NBTExT PW4gKHNvbHZpbmcgaXNzdWVzDQo+IAlmb3VuZCBieSBTdGVwaGVuIFJvdGh3ZWxsKQ0KPiANCj4g VGhhbmtzLA0KPiAJRG9taW5paw0KPiANCj4gDQo+IERvbWluaWsgQnJvZG93c2tpICgzNik6DQo+ ICAgc3lzY2FsbHM6IGRlZmluZSBnb2FsIHRvIG5vdCBjYWxsIHN5c194eXp6eSgpIGZyb20gd2l0 aGluIHRoZSBrZXJuZWwNCj4gICBrZXJuZWw6IHVzZSBrZXJuZWxfd2FpdDQoKSBpbnN0ZWFkIG9m IHN5c193YWl0NCgpDQo+ICAgbW06IHVzZSBkb19mdXRleCgpIGluc3RlYWQgb2Ygc3lzX2Z1dGV4 KCkgaW4gbW1fcmVsZWFzZSgpDQo+ICAga2VybmVsOiBhZGQgZG9fZ2V0cGdpZCgpIGhlbHBlcjsg cmVtb3ZlIGludGVybmFsIGNhbGwgdG8gc3lzX2dldHBnaWQoKQ0KPiAgIGZzOiBhZGQgZG9fcmVh ZGxpbmthdCgpIGhlbHBlcjsgcmVtb3ZlIGludGVybmFsIGNhbGwgdG8NCj4gICAgIHN5c19yZWFk bGlua2F0KCkNCj4gICBmczogYWRkIGRvX3BpcGUyKCkgaGVscGVyOyByZW1vdmUgaW50ZXJuYWwg Y2FsbCB0byBzeXNfcGlwZTIoKQ0KPiAgIGZzOiBhZGQgZG9fcmVuYW1lYXQyKCkgaGVscGVyOyBy ZW1vdmUgaW50ZXJuYWwgY2FsbCB0byBzeXNfcmVuYW1lYXQyKCkNCj4gICBmczogYWRkIGRvX2Z1 dGltZXNhdCgpIGhlbHBlcjsgcmVtb3ZlIGludGVybmFsIGNhbGwgdG8gc3lzX2Z1dGltZXNhdCgp DQo+ICAgc3lzY2FsbHM6IGFkZCBkb19lcG9sbF8qKCkgaGVscGVyczsgcmVtb3ZlIGludGVybmFs IGNhbGxzIHRvDQo+ICAgICBzeXNfZXBvbGxfKigpDQo+ICAgZnM6IGFkZCBkb19zaWduYWxmZDQo KSBoZWxwZXI7IHJlbW92ZSBpbnRlcm5hbCBjYWxscyB0bw0KPiAgICAgc3lzX3NpZ25hbGZkNCgp DQo+ICAgZnM6IGFkZCBkb19ldmVudGZkKCkgaGVscGVyOyByZW1vdmUgaW50ZXJuYWwgY2FsbCB0 byBzeXNfZXZlbnRmZCgpDQo+ICAga2VybmVsOiBvcGVuLWNvZGUgc3lzX3J0X3NpZ3BlbmRpbmco KSBpbiBzeXNfc2lncGVuZGluZygpDQo+ICAgeDg2L2lvcG9ydDogYWRkIGtzeXNfaW9wZXJtKCkg aGVscGVyOyByZW1vdmUgaW4ta2VybmVsIGNhbGxzIHRvDQo+ICAgICBzeXNfaW9wZXJtKCkNCj4g ICBmczogYWRkIGtzeXNfbW91bnQoKSBoZWxwZXI7IHJlbW92ZSBpbi1rZXJuZWwgY2FsbHMgdG8g c3lzX21vdW50KCkNCj4gICBmczogYWRkIGtzeXNfdW1vdW50KCkgaGVscGVyOyByZW1vdmUgaW4t a2VybmVsIGNhbGwgdG8gc3lzX3Vtb3VudCgpDQo+ICAgZnM6IGFkZCBrc3lzX2R1cHssM30oKSBo ZWxwZXI7IHJlbW92ZSBpbi1rZXJuZWwgY2FsbHMgdG8gc3lzX2R1cHssM30oKQ0KPiAgIGZzOiBh ZGQga3N5c19jaHJvb3QoKSBoZWxwZXI7IHJlbW92ZS1pbiBrZXJuZWwgY2FsbHMgdG8gc3lzX2No cm9vdCgpDQo+ICAgZnM6IGFkZCBrc3lzX3dyaXRlKCkgaGVscGVyOyByZW1vdmUgaW4ta2VybmVs IGNhbGxzIHRvIHN5c193cml0ZSgpDQo+ICAga2VybmVsOiBhZGQga3N5c191bnNoYXJlKCkgaGVs cGVyOyByZW1vdmUgaW4ta2VybmVsIGNhbGxzIHRvDQo+ICAgICBzeXNfdW5zaGFyZSgpDQo+ICAg bW06IGFkZCBrc3lzX2ZhZHZpc2U2NF82NCgpIGhlbHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBjYWxs IHRvDQo+ICAgICBzeXNfZmFkdmlzZTY0XzY0KCkNCj4gICBtbTogYWRkIGtzeXNfbW1hcF9wZ29m ZigpIGhlbHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBjYWxscyB0bw0KPiAgICAgc3lzX21tYXBfcGdv ZmYoKQ0KPiAgIGZzOiBhZGQga3N5c19jaGRpcigpIGhlbHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBj YWxscyB0byBzeXNfY2hkaXIoKQ0KPiAgIGZzOiBhZGQga3N5c19zeW5jX2ZpbGVfcmFuZ2UgaGVs cGVyKCk7IHJlbW92ZSBpbi1rZXJuZWwgY2FsbHMgdG8NCj4gICAgIHN5c2NhbGwNCj4gICBmczog YWRkIGtzeXNfdW5saW5rKCkgd3JhcHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBjYWxscyB0byBzeXNf dW5saW5rKCkNCj4gICBob3N0ZnM6IHJlbmFtZSBkb19ybWRpcigpIHRvIGhvc3Rmc19kb19ybWRp cigpDQo+ICAgZnM6IGFkZCBrc3lzX3JtZGlyKCkgd3JhcHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBj YWxscyB0byBzeXNfcm1kaXIoKQ0KPiAgIGZzOiBhZGQgZG9fbWtkaXJhdCgpIGhlbHBlciBhbmQg a3N5c19ta2RpcigpIHdyYXBwZXI7IHJlbW92ZSBpbi1rZXJuZWwNCj4gICAgIGNhbGxzIHRvIHN5 c2NhbGwNCj4gICBmczogYWRkIGRvX3N5bWxpbmthdCgpIGhlbHBlciBhbmQga3N5c19zeW1saW5r KCkgd3JhcHBlcjsgcmVtb3ZlDQo+ICAgICBpbi1rZXJuZWwgY2FsbHMgdG8gc3lzY2FsbA0KPiAg IGZzOiBhZGQgZG9fbWtub2RhdCgpIGhlbHBlciBhbmQga3N5c19ta25vZCgpIHdyYXBwZXI7IHJl bW92ZSBpbi1rZXJuZWwNCj4gICAgIGNhbGxzIHRvIHN5c2NhbGwNCj4gICBmczogYWRkIGRvX2xp bmthdCgpIGhlbHBlciBhbmQga3N5c19saW5rKCkgd3JhcHBlcjsgcmVtb3ZlIGluLWtlcm5lbA0K PiAgICAgY2FsbHMgdG8gc3lzY2FsbA0KPiAgIGZzOiBhZGQga3N5c19mY2htb2QoKSBhbmQgZG9f ZmNobW9kYXQoKSBoZWxwZXJzIGFuZCBrc3lzX2NobW9kKCkNCj4gICAgIHdyYXBwZXI7IHJlbW92 ZSBpbi1rZXJuZWwgY2FsbHMgdG8gc3lzY2FsbA0KPiAgIGZzOiBhZGQgZG9fZmFjY2Vzc2F0KCkg aGVscGVyIGFuZCBrc3lzX2FjY2VzcygpIHdyYXBwZXI7IHJlbW92ZQ0KPiAgICAgaW4ta2VybmVs IGNhbGxzIHRvIHN5c2NhbGwNCj4gICBmczogYWRkIGtzeXNfZnRydW5jYXRlKCkgd3JhcHBlcjsg cmVtb3ZlIGluLWtlcm5lbCBjYWxscyB0bw0KPiAgICAgc3lzX2Z0cnVuY2F0ZSgpDQo+ICAgZnM6 IGFkZCBkb19mY2hvd25hdCgpLCBrc3lzX2ZjaG93bigpIGhlbHBlcnMgYW5kIGtzeXNfeyxsfWNo b3duKCkNCj4gICAgIHdyYXBwZXJzDQo+ICAgZnM6IGFkZCBrc3lzX2Nsb3NlKCkgd3JhcHBlcjsg cmVtb3ZlIGluLWtlcm5lbCBjYWxscyB0byBzeXNfY2xvc2UoKQ0KPiAgIGZzOiBhZGQga3N5c19v cGVuKCkgd3JhcHBlcjsgcmVtb3ZlIGluLWtlcm5lbCBjYWxscyB0byBzeXNfb3BlbigpDQo+IA0K PiAgRG9jdW1lbnRhdGlvbi9wcm9jZXNzL2FkZGluZy1zeXNjYWxscy5yc3QgfCAgMTQgLS0tDQo+ ICBhcmNoL2FscGhhL2tlcm5lbC9vc2Zfc3lzLmMgICAgICAgICAgICAgICB8ICAgMiArLQ0KPiAg YXJjaC9hcm0va2VybmVsL3N5c19hcm0uYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0NCj4gIGFy Y2gvYXJtNjQva2VybmVsL3N5cy5jICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ICBhcmNo L2lhNjQva2VybmVsL3N5c19pYTY0LmMgICAgICAgICAgICAgICB8ICAgNCArLQ0KPiAgYXJjaC9t NjhrL2tlcm5lbC9zeXNfbTY4ay5jICAgICAgICAgICAgICAgfCAgIDIgKy0NCj4gIGFyY2gvbWlj cm9ibGF6ZS9rZXJuZWwvc3lzX21pY3JvYmxhemUuYyAgIHwgICA2ICstDQo+ICBhcmNoL21pcHMv a2VybmVsL2xpbnV4MzIuYyAgICAgICAgICAgICAgICB8ICAxMCArLQ0KPiAgYXJjaC9taXBzL2tl cm5lbC9zeXNjYWxsLmMgICAgICAgICAgICAgICAgfCAgIDYgKy0NCj4gIGFyY2gvcGFyaXNjL2tl cm5lbC9zeXNfcGFyaXNjLmMgICAgICAgICAgIHwgIDE0ICstLQ0KPiAgYXJjaC9wb3dlcnBjL2tl cm5lbC9zeXNfcHBjMzIuYyAgICAgICAgICAgfCAgIDggKy0NCj4gIGFyY2gvcG93ZXJwYy9rZXJu ZWwvc3lzY2FsbHMuYyAgICAgICAgICAgIHwgICA2ICstDQo+ICBhcmNoL3Jpc2N2L2tlcm5lbC9z eXNfcmlzY3YuYyAgICAgICAgICAgICB8ICAgNCArLQ0KPiAgYXJjaC9zMzkwL2tlcm5lbC9jb21w YXRfbGludXguYyAgICAgICAgICAgfCAgMjMgKystLS0NCj4gIGFyY2gvczM5MC9rZXJuZWwvc3lz X3MzOTAuYyAgICAgICAgICAgICAgIHwgICAyICstDQo+ICBhcmNoL3NoL2tlcm5lbC9zeXNfc2gu YyAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0KPiAgYXJjaC9zaC9rZXJuZWwvc3lzX3NoMzIu YyAgICAgICAgICAgICAgICAgfCAgIDggKy0NCj4gIGFyY2gvc3BhcmMva2VybmVsL3N5c19zcGFy YzMyLmMgICAgICAgICAgIHwgIDE0ICstLQ0KPiAgYXJjaC9zcGFyYy9rZXJuZWwvc3lzX3NwYXJj XzMyLmMgICAgICAgICAgfCAgIDYgKy0NCj4gIGFyY2gvc3BhcmMva2VybmVsL3N5c19zcGFyY182 NC5jICAgICAgICAgIHwgICAyICstDQo+ICBhcmNoL3VtL2tlcm5lbC9zeXNjYWxsLmMgICAgICAg ICAgICAgICAgICB8ICAgMiArLQ0KPiAgYXJjaC94ODYvaWEzMi9zeXNfaWEzMi5jICAgICAgICAg ICAgICAgICAgfCAgMjIgKystLS0NCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3N5c2NhbGxzLmgg ICAgICAgICAgIHwgICAxICsNCj4gIGFyY2gveDg2L2tlcm5lbC9pb3BvcnQuYyAgICAgICAgICAg ICAgICAgIHwgICA3ICstDQo+ICBhcmNoL3g4Ni9rZXJuZWwvc3lzX3g4Nl82NC5jICAgICAgICAg ICAgICB8ICAgMiArLQ0KPiAgYXJjaC94dGVuc2Eva2VybmVsL3N5c2NhbGwuYyAgICAgICAgICAg ICAgfCAgIDIgKy0NCj4gIGRyaXZlcnMvYmFzZS9kZXZ0bXBmcy5jICAgICAgICAgICAgICAgICAg IHwgIDExICsrLQ0KPiAgZHJpdmVycy90dHkvdnQvdnRfaW9jdGwuYyAgICAgICAgICAgICAgICAg fCAgIDYgKy0NCj4gIGZzL2F1dG9mczQvZGV2LWlvY3RsLmMgICAgICAgICAgICAgICAgICAgIHwg ICAyICstDQo+ICBmcy9iaW5mbXRfbWlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArLQ0KPiAgZnMvZXZlbnRmZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkg Ky0NCj4gIGZzL2V2ZW50cG9sbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzICsr Ky0tDQo+ICBmcy9maWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyAr KystDQo+ICBmcy9ob3N0ZnMvaG9zdGZzLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr LQ0KPiAgZnMvaG9zdGZzL2hvc3Rmc19rZXJuLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0N Cj4gIGZzL2hvc3Rmcy9ob3N0ZnNfdXNlci5jICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ ICBmcy9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArKysNCj4g IGZzL25hbWVpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYxICsrKysrKysr Ky0tLS0NCj4gIGZzL25hbWVzcGFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5 ICsrKy0NCj4gIGZzL29wZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY4 ICsrKysrKysrKystLS0tDQo+ICBmcy9waXBlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgOSArLQ0KPiAgZnMvcmVhZF93cml0ZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDkgKy0NCj4gIGZzL3NpZ25hbGZkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDE0ICsrLQ0KPiAgZnMvc3RhdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTIgKystDQo+ICBmcy9zeW5jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxMiArKy0NCj4gIGZzL3V0aW1lcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEzICsrLQ0KPiAgaW5jbHVkZS9saW51eC9mdXRleC5oICAgICAgICAgICAgICAgICAgICAgfCAg MTMgKystDQo+ICBpbmNsdWRlL2xpbnV4L3N5c2NhbGxzLmggICAgICAgICAgICAgICAgICB8IDE0 NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gIGluaXQvZG9fbW91bnRzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICsrLS0NCj4gIGluaXQvZG9fbW91bnRzLmggICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstDQo+ICBpbml0L2RvX21vdW50c19pbml0cmQu YyAgICAgICAgICAgICAgICAgICB8ICAzOCArKysrLS0tLQ0KPiAgaW5pdC9kb19tb3VudHNfbWQu YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0tDQo+ICBpbml0L2RvX21vdW50c19yZC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArKy0tDQo+ICBpbml0L2luaXRyYW1mcy5jICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA0OCArKysrKy0tLS0tDQo+ICBpbml0L21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQ0KPiAgaW5pdC9ub2luaXRyYW1m cy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0NCj4gIGtlcm5lbC9leGl0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ICBrZXJuZWwvZm9yay5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKy0NCj4gIGtlcm5lbC9waWRfbmFtZXNwYWNl LmMgICAgICAgICAgICAgICAgICAgIHwgICA2ICstDQo+ICBrZXJuZWwvc2lnbmFsLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNSArKy0NCj4gIGtlcm5lbC9zeXMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA5ICstDQo+ICBrZXJuZWwvdWlkMTYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNiArLQ0KPiAga2VybmVsL3VtaC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDIgKy0NCj4gIG1tL2ZhZHZpc2UuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDEwICstDQo+ICBtbS9tbWFwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxNyArKystDQo+ICBtbS9ub21tdS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxNyArKystDQo+ICA2NiBmaWxlcyBjaGFuZ2VkLCA2MTQgaW5zZXJ0aW9u cygrKSwgMjc1IGRlbGV0aW9ucygtKQ0KPiA=