From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1F28EC4167B for ; Tue, 12 Oct 2021 18:39:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F3B7260235 for ; Tue, 12 Oct 2021 18:39:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234799AbhJLSlK (ORCPT ); Tue, 12 Oct 2021 14:41:10 -0400 Received: from mga07.intel.com ([134.134.136.100]:3618 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234564AbhJLSlH (ORCPT ); Tue, 12 Oct 2021 14:41:07 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10135"; a="290730885" X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="290730885" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2021 11:36:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="441343416" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 12 Oct 2021 11:36:25 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 11:36:25 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 11:36:24 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 12 Oct 2021 11:36:24 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 12 Oct 2021 11:36:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ATzMAeB7QxbRo5bUHVghgYumMq0PxV5WWFr0qbnY5JaYOZ3+j9SYnCpQPmNSm7N+xOERJzqesyK9tlKeYm+zjgKNcv/iJc35SVKNbMs+fBPq4Gd+7X4zqb+PT8hLjAxY3OrS6bQoYbGG/G+egy2iqo4baIZfAiZ9DaShoAzcl2dt8GcJBdAZYcaTKep/ZyjXHtxhoeDMDtmnnGDKL0aAdpkmh0HK97mxw0X+/wSQMrgVda05Qsm20B6h07SZPM+vNxQuSLh7i3aRylThPPto5Hw7mi7O1Jx/R+xF6VKlkobkySZyhmEwoExk3y4p/Ku7dTpZXA55/+SKJyWWNGS+cg== 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=za6K6XkIHSsSkY/PWpvlnHkCSc5PYSsxAyo/0OpKcdo=; b=hdv0omr0MZUZ/ULpX8qsiMnWeAuhc0rdhRmyzK49nsHihEmiRdgiwgndFVOPplq6zL06fTD9SJR3kmiSgUIgaKtc4K0wjYrKIn7j5fuLZGwwlxy3Fz1PVT+OcIb/iO9moWznswg+1pM8DchT5JE6Lp+Jny6EPdi5pFPSyAMtGK0EKpfwt6AgsV7cf36Lzke4WayG2DmRPIbJf8bGfHu1CpFwFLy+Lbp65ME+Al9LPdE7V/hBIA/LupcZbFxPcSsc7ZFT3Oe11Gb5wzYw2dsX+yZb93H4coDLqfYPsxmP1V0HAuuagX7bkyuBe3VCUGnjcLe9QC9sBgz4THRmfaF8Zw== 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=za6K6XkIHSsSkY/PWpvlnHkCSc5PYSsxAyo/0OpKcdo=; b=jLsQJZKAhEtNsn+R9VJWQkxTIn9GBLjOW3e94m7gT00KtqRvru9xC3ot98RTinBEoiukDQjM8yd44HAbWRYuBGEgb5o7RXOpdidj/dFRJ18l0wT1hxD5hHQoIAOLdsLQ0CaOLay6FeZW9K9zTSC3QbpBjlg/qtHPRFrlhZFGhYw= Received: from DM8PR11MB5750.namprd11.prod.outlook.com (2603:10b6:8:11::17) by DM5PR11MB1706.namprd11.prod.outlook.com (2603:10b6:3:b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Tue, 12 Oct 2021 18:36:16 +0000 Received: from DM8PR11MB5750.namprd11.prod.outlook.com ([fe80::e52d:425f:5db8:9742]) by DM8PR11MB5750.namprd11.prod.outlook.com ([fe80::e52d:425f:5db8:9742%5]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 18:36:16 +0000 From: "Reshetova, Elena" To: Andi Kleen , "Williams, Dan J" , "Michael S. Tsirkin" CC: Kuppuswamy Sathyanarayanan , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Peter Zijlstra , "Lutomirski, Andy" , Bjorn Helgaas , Richard Henderson , Thomas Bogendoerfer , James E J Bottomley , Helge Deller , "David S . Miller" , Arnd Bergmann , "Jonathan Corbet" , Paolo Bonzini , "David Hildenbrand" , Andrea Arcangeli , "Josh Poimboeuf" , Peter H Anvin , "Hansen, Dave" , "Luck, Tony" , "Kirill Shutemov" , Sean Christopherson , Kuppuswamy Sathyanarayanan , X86 ML , Linux Kernel Mailing List , Linux PCI , "linux-alpha@vger.kernel.org" , "linux-mips@vger.kernel.org" , "linux-parisc@vger.kernel.org" , "sparclinux@vger.kernel.org" , linux-arch , "Linux Doc Mailing List" , "virtualization@lists.linux-foundation.org" Subject: RE: [PATCH v5 12/16] PCI: Add pci_iomap_host_shared(), pci_iomap_host_shared_range() Thread-Topic: [PATCH v5 12/16] PCI: Add pci_iomap_host_shared(), pci_iomap_host_shared_range() Thread-Index: AQHXvKYONYCiLR7qcUWwBEZSAUzHCavKbb0AgAC0m4CAAavhgIAC4/bg Date: Tue, 12 Oct 2021 18:36:16 +0000 Message-ID: References: <20211009003711.1390019-1-sathyanarayanan.kuppuswamy@linux.intel.com> <20211009003711.1390019-13-sathyanarayanan.kuppuswamy@linux.intel.com> <20211009053103-mutt-send-email-mst@kernel.org> <0e6664ac-cbb2-96ff-0106-9301735c0836@linux.intel.com> In-Reply-To: <0e6664ac-cbb2-96ff-0106-9301735c0836@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4a855534-0bea-4311-99bd-08d98daf2d19 x-ms-traffictypediagnostic: DM5PR11MB1706: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr,ExtFwd x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7hCINGZDktETTZ+ybHuvxNda5hoE3vhHbluuKKkiUszQWVh4WcjD1vSPJUR9UctYQ0darB8/Ka9JVdfRKRXSX9JqsXWHv1O/AYwE+8ActsR7H+KITJbHYj/1aBcSySJJBdgwemqBG0/npkyGPNHLatLO0GqCBrEagZUc+/MHfplyWP07m1FeF8bK3vYeCRJG2limnkUf2pOFM0GGY8bCepgKKjyrhNfHNvJX7TgOMny7h4H8V/dJsNGky/17aWpyHp97rcwAT2EhNh69ajLfL1KdbA5ZRj97PMYnFtnJ+/XTIGuQQPKgGGfEYWvTBITC/wYOGTTa0avyL54sA7pJHjwblHrBx21tPcyLrn4hRX6jCPqVnqFmUmECjejxUM1MMJ/kpTQUdT153/pbggCGT+8+NDkBKU6jtiDBSDR+F5j6REd+jIhOrMaWrDfOQmbw9S49tsu1Tbti2a0gzbYta1UWDCCfMPHJWPRe/jH/KepVf5GhnUlg16i/GCZwX9x04uGDEZWRlCNhX68rdzYFlwXe/c7nEtK+gckJqC2+b7bkoBTpkYMdx+qMEUqjVrHQHQveaMRk3czk0Mq8WVNOfGkDaNuVJrLZJxi6d/DDbWc4Bhe57kbpG4X7XRrXzgeO0yuwP98OQg3Rl0JyZ3hyNvpb+2O8WTpbKt2hQm8H1siHOKqrGSSxBN/t0FU6XwxrrRaiBgtftwSlaFJYg0drKA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR11MB5750.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(66946007)(76116006)(4326008)(26005)(2906002)(55016002)(7696005)(66556008)(66476007)(52536014)(64756008)(66446008)(38070700005)(54906003)(8936002)(8676002)(9686003)(83380400001)(33656002)(122000001)(7406005)(508600001)(71200400001)(86362001)(110136005)(5660300002)(38100700002)(186003)(7416002)(6506007)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V0JtelZ5bmJTTjZoMXczQWhTK1o1M0Q3ZTFEbUVxdkZadlVqRHdMRER1NjdD?= =?utf-8?B?VThVOEwyRnVsK1E3cENIYlhMMjhjYnYwUXEyS2F0RHRoSXpJd1hia3NYbnEr?= =?utf-8?B?QnFGMVZ3NERvYVhxaWFQdldpMWRHdVlVMUh2RGhnZjdZQmlVeFZZcWc3aGRt?= =?utf-8?B?bHd2MGVFV3cvVFNiemJadis4M202UUxPZXlVNHNEMUk3bE1uYWc5NUtzZ0xj?= =?utf-8?B?T2lmeUh5NmwxUmhPQUlpRkFKR05NTi95akRMbVlwSmo2MVdNYnAyUDFzQUcy?= =?utf-8?B?ZGFicDZjdHpwZUlNN1pSSTR6ZDFlMzZHL01zcVZRanNxZXd3UlpDcmFtb1BO?= =?utf-8?B?bTBSNEhkeWJXR0U1bWtuQThBY1J0L1VQZmUxTDd3Ykw3UGxEekxRcjRHRDRZ?= =?utf-8?B?Zm1qMjg4QUlSSGJsMVlpSTZ1MllZRm01SWRCa2YxeGtka3JyT0E4Z09hakNt?= =?utf-8?B?TVBmTGNaL1R2N2FDWlRDZXNyeDZPMy81d3NKY21WM0R3eUF6ZGovQzBrcGpV?= =?utf-8?B?QlpUYXdtenFUWXd2NWlveVNmdGxmMG5JK1JiNlRKWWtSeCtXa3g1VmpBdEhu?= =?utf-8?B?Z2NXaDUwejRHQzQ4Yytna0pVQWRtckxpSlhERXl5dngyVzB4L3RKVzRhQU55?= =?utf-8?B?Snp5VFpKRU9QRXBBb1ZaWXdhM2xHcnovSWFpTGZJSTk2cmFqdmJacWRTRXZx?= =?utf-8?B?Z1liYzZiMUNMY01Ld2o4aDQ2d3I2WStYbDBTWURra2k3QW5LUWdGWktUOHpV?= =?utf-8?B?SlFOSjRTTURMVTJmV05ZcVhhNitNT0lDdXh4WkdlQ3BMZDREWDdUNHBYbnlE?= =?utf-8?B?UXh5a3JOR0wrSHk0NUp5VEthUFFaRStvOUJwVkpJVXM0dWVQWTFCTTZnQUV5?= =?utf-8?B?cEwyNVRDTWloeTc3YVdrU3FXZE9jS3dDclA5UGQxVDJsdVdGZGF4VEpJVk1y?= =?utf-8?B?bUZtTEowa21iekovZUFrZnlKSXpwWTEwYVo5WlNzZ3J2MUlQSE1tNUxOeDBR?= =?utf-8?B?S0tXcDJoZUNhV1lKdldiRVVleEJNNGRqL3pDK1piT05XU2ZoZUxldTJuN0tG?= =?utf-8?B?ZitrY2pBUFo5dEd2ZlJSM1ptbTY2S25QYTVSdURMVzlBL2VSc2psdnlKMk5G?= =?utf-8?B?SFF0cnVyWndJblhGT3pSYzZUTzB3N3V3N1NjWUI0MzJVZVVLNTBSR0dvMUow?= =?utf-8?B?amF6emN1QU05MnNzbmhydHNPN2lLSnVkSDVjN3V0bERDbXd1LzFTcnQ0TjRr?= =?utf-8?B?ZitUQWFLMWpaY09NdVdGUzN3ZFRoaTBCcGp3UjUvZjFZVVFTOUM4R3htbk45?= =?utf-8?B?eURuUVI2R1BKN1FUYjJZZnJYNmZJKzFYN1duNDdJVFJDWDgxVkRJc3owdXZs?= =?utf-8?B?V1dKZWw4YjdCWVFoTmdRODVWbVlCWm43NThjSXVKaGtZY2hzLzdzbUJOdTNq?= =?utf-8?B?dVpwYlJ2NFByTHJnRzkzdG82QXI5M0NrK1RpQXVwcFNkbFkxMXY1dkFnRDdT?= =?utf-8?B?YWJTUVZkTnZYOHQ0SkVqUmdsWHdNK2RsaUhVV3dGaldNaS9Dc1ZPOWdZbWNm?= =?utf-8?B?MWZkNXdka2ZQaXdjcTdhNlRhMm5pN29HZm41YW9neFQxWUU2WkVqaXU0dXcv?= =?utf-8?B?VVhlMDgxZlZDTDYvMnlVRHRXNXB2eFplMUd5QzBFTU5MUmlmckFlakNzYStD?= =?utf-8?B?RnZQdmVEQ2d0SVNYS1duejJaR0FhT1JYYmZKWEt2emxIYW9aWWwyZEs5bEdV?= =?utf-8?Q?cPoGt4gbatA+zRYtb2cdS06+goqhcEvfbwKJTi6?= 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: DM8PR11MB5750.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a855534-0bea-4311-99bd-08d98daf2d19 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 18:36:16.3189 (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: vWxWtBfQjCwGJ+XbucxLCfbxETVt3YchnJSeBfNpw27KxC1Uhp/9H9huTCr62/tUQDyTnRK6OvQvuV8iQOTDxDDfJWcyFeBmjf1CxZWP8wM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1706 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBUaGUgNS4xNSB0cmVlIGhhcyBzb21ldGhpbmcgbGlrZSB+Mi40ayBJTyBhY2Nlc3NlcyAoaW5j bHVkaW5nIE1NSU8gYW5kDQo+IG90aGVycykgaW4gaW5pdCBmdW5jdGlvbnMgdGhhdCBhbHNvIHJl Z2lzdGVyIGRyaXZlcnMgKHRoYW5rcyBFbGVuYSBmb3INCj4gdGhlIG51bWJlcikNCg0KVG8gcHJv dmlkZSBtb3JlIG51bWJlcnMgb24gdGhpcy4gV2hhdCBJIGNhbiBzZWUgc28gZmFyIGZyb20gYSBz bWF0Y2gtYmFzZWQNCmFuYWx5c2lzLCB3ZSBoYXZlIDQwOSBfX2luaXQgc3R5bGUgZnVuY3Rpb25z ICgucHJvYmUgJiBidWlsdGluL21vZHVsZV8NCl9wbGF0Zm9ybV9kcml2ZXJfcHJvYmUgZXhjbHVk ZWQpIGZvciA1LjE1IHdpdGggYWxseWVzY29uZmlnLiBUaGUgbnVtYmVyIG9mDQpkaXN0aW5jdCBp bmRpdmlkdWFsIElPIHJlYWRzIChNU1JzIGluY2x1ZGVkKSBpcyBtdWNoIGhpZ2hlciB0aGFuIDIu NGsgYW5kIG9uIHRoZQ0KcmFuZ2Ugb2YgMzBrIGJlY2F1c2UgcXVpdGUgb2Z0ZW4gdGhlcmUgYXJl IG1vcmUgdGhhbiBhIHNpbmdsZSBJTyByZWFkIGluIHRoZQ0Kc2FtZSBzb3VyY2UgZnVuY3Rpb24u IFRoZSBmdWxsIGxpc3Qgb2YgYWNjZXNzZXMgYW5kIHRoZSBwb3NzaWJsZSBjYWxsIHBhdGhzIGlz IGh1Z2UNCmZvciBtYW51YWxseSBsb29raW5nIGF0LCBidXQgaGVyZSBpcyB0aGUgbGlzdCBvZiB0 aGUgNDA5IGZ1bmN0aW9ucyBpZiBhbnlvbmUgd2FudHMNCnRvIHRha2UgYSBsb29rOg0KDQpbJ2Rv YzIwMHhfaWRlbnRfY2hpcCcsDQonZG9jX3Byb2JlJywgJ2RvYzIwMDFfaW5pdCcsICdtdGRfc3Bl ZWR0ZXN0X2luaXQnLA0KJ210ZF9uYW5kYml0ZXJyc19pbml0JywgJ210ZF9vb2J0ZXN0X2luaXQn LCAnbXRkX3BhZ2V0ZXN0X2luaXQnLA0KJ3RvcnRfaW5pdCcsICdtdGRfc3VicGFnZXRlc3RfaW5p dCcsICdmaXh1cF9wbWM1NTEnLA0KJ2RvY19zZXRfZHJpdmVyX2luZm8nLCAnaW5pdF9hbWQ3Nnhy b20nLCAnaW5pdF9sNDQwZ3gnLA0KJ2luaXRfc2M1MjBjZHAnLCAnaW5pdF9pY2h4cm9tJywgJ2lu aXRfY2s4MDR4cm9tJywgJ2luaXRfZXNiMnJvbScsDQoncHJvYmVfYWNwaV9uYW1lc3BhY2VfZGV2 aWNlcycsICdhbWRfaW9tbXVfaW5pdF9wY2knLCAnc3RhdGVfbmV4dCcsDQonYXJtX3Y3c19kb19z ZWxmdGVzdHMnLCAnYXJtX2xwYWVfcnVuX3Rlc3RzJywgJ2luaXRfaW9tbXVfb25lJywNCidpbml0 X2RtYXJzJywgJ2lvbW11X2luaXRfcGNpJywgJ2Vhcmx5X2FtZF9pb21tdV9pbml0JywNCidsYXRl X2lvbW11X2ZlYXR1cmVzX2luaXQnLCAnZGV0ZWN0X2l2cnMnLA0KJ2ludGVsX3ByZXBhcmVfaXJx X3JlbWFwcGluZycsICdpbnRlbF9lbmFibGVfaXJxX3JlbWFwcGluZycsDQonaW50ZWxfY2xlYW51 cF9pcnFfcmVtYXBwaW5nJywgJ2RldGVjdF9pbnRlbF9pb21tdScsDQoncGFyc2VfaW9hcGljc191 bmRlcl9pcicsICdzaV9kb21haW5faW5pdCcsICd1YmlfaW5pdCcsDQonZmJfY29uc29sZV9pbml0 JywgJ3hlbmJ1c19wcm9iZV9iYWNrZW5kX2luaXQnLA0KJ3hlbmJ1c19wcm9iZV9mcm9udGVuZF9p bml0JywgJ3NldHVwX3ZjcHVfaG90cGx1Z19ldmVudCcsDQonYmFsbG9vbl9pbml0JywgJ2ludGVs X2lvbW11X2luaXQnLCAnaW50ZWxfcm5nX21vZF9pbml0JywNCidjaGVja190eWxlcnNidXJnX2lz b2NoJywgJ2RtYXJfdGFibGVfaW5pdCcsDQonZW5hYmxlX2RyaGRfZmF1bHRfaGFuZGxpbmcnLCAn aW5pdF9hY3BpX3BtX2Nsb2Nrc291cmNlJywNCidvc3RtX2luaXRfY2xrc3JjJywgJ2Z0bV9jbG9j a2V2ZW50X2luaXQnLCAnZnRtX2Nsb2Nrc291cmNlX2luaXQnLA0KJ2tvbmFfdGltZXJfaW5pdCcs ICdtdGtfZ3B0X2luaXQnLCAnc2Ftc3VuZ19jbG9ja2V2ZW50X2luaXQnLA0KJ3NhbXN1bmdfY2xv Y2tzb3VyY2VfaW5pdCcsICdzeXNjdHJfdGltZXJfaW5pdCcsICdteHNfdGltZXJfaW5pdCcsDQon c3VuNGlfdGltZXJfaW5pdCcsICdhdDkxc2FtOTI2eF9waXRfZHRfaW5pdCcsICdvd2xfdGltZXJf aW5pdCcsDQonc3VuNWlfc2V0dXBfY2xvY2tldmVudCcsICd1YmlfZ2x1ZWJpX2luaXQnLCAndWJp YmxvY2tfaW5pdCcsDQonaHZfaW5pdF90c2NfY2xvY2tzb3VyY2UnLCAnaHZfaW5pdF9jbG9ja3Nv dXJjZScsICdtdDc2MjFfY2xrX2luaXQnLA0KJ3NhbXN1bmdfY2xrX3JlZ2lzdGVyX211eCcsICdz YW1zdW5nX2Nsa19yZWdpc3Rlcl9nYXRlJywNCidzYW1zdW5nX2Nsa19yZWdpc3Rlcl9maXhlZF9y YXRlJywgJ2Nsa19ib3N0b25fc2V0dXAnLA0KJ2dlbWluaV9jY19pbml0JywgJ2FzcGVlZF9hc3Qy NDAwX2NjJywgJ2FzcGVlZF9hc3QyNTAwX2NjJywNCidzdW42aV9ydGNfY2xrX2luaXQnLCAncGh5 X2luaXQnLCAnaW5nZW5pY19vc3RfcmVnaXN0ZXJfY2xvY2snLA0KJ21lc29uNl90aW1lcl9pbml0 JywgJ2F0Y3BpdDEwMF90aW1lcl9pbml0JywNCiducGNtN3h4X2Nsb2Nrc291cmNlX2luaXQnLCAn Y2xrc3JjX2RieDUwMF9wcmNtdV9pbml0JywgJ3NreF9pbml0JywNCidpMTBubV9pbml0JywgJ3Ni cmlkZ2VfaW5pdCcsICdpODI5NzV4X2luaXQnLCAnaTMwMDBfaW5pdCcsDQoneDM4X2luaXQnLCAn aWUzMTIwMF9pbml0JywgJ2kzMjAwX2luaXQnLCAnYW1kNjRfZWRhY19pbml0JywNCidwbmQyX2lu aXQnLCAnZWRhY19pbml0JywgJ2FkdW1teV9pbml0JywgJ210ZF9zdHJlc3N0ZXN0X2luaXQnLA0K J2J4dF9pZGxlX3N0YXRlX3RhYmxlX3VwZGF0ZScsICdza2xoX2lkbGVfc3RhdGVfdGFibGVfdXBk YXRlJywNCidza3hfaWRsZV9zdGF0ZV90YWJsZV91cGRhdGUnLA0KJ2FjcGlfZ3Bpb19oYW5kbGVf ZGVmZXJyZWRfcmVxdWVzdF9pcnFzJywgJ3NtY19maW5kaXJxJywgJ2x0cGNfcHJvYmUnLA0KJ2Nv bTkwaW9fcHJvYmUnLCAnY29tOTB4eF9wcm9iZScsICdwY25ldDMyX2luaXRfbW9kdWxlJywNCidp dDg3X2dwaW9faW5pdCcsICdmNzE4OHhfZmluZCcsICdpdDg3MTJmX3dkdF9maW5kJywgJ2Y3MTgw OGVfZmluZCcsDQonaXQ4N193ZHRfaW5pdCcsICdmNzE4ODJmZ19maW5kJywgJ2l0ODdfZmluZCcs ICdmNzE4MDVmX2ZpbmQnLA0KJ3BhcnBvcnRfcGNfaW5pdCcsICdhc2ljM19pcnFfcHJvYmUnLCAn c2NoMzExeF9kZXRlY3QnLA0KJ2FtZF9ncGlvX2luaXQnLCAnZHZiX2luaXQnLCAnZHZiX3JlZ2lz dGVyJywgJ2VtMjh4eF9hbHNhX3JlZ2lzdGVyJywNCidlbTI4eHhfZHZiX3JlZ2lzdGVyJywgJ2Vt Mjh4eF9yY19yZWdpc3RlcicsICdlbTI4eHhfdmlkZW9fcmVnaXN0ZXInLA0KJ2JsYWNrYmlyZF9p bml0JywgJ2J0dHZfY2hlY2tfY2hpcHNldCcsICdpdnR2ZmJfY2FsbGJhY2tfaW5pdCcsDQonaW5p dF9jb250cm9sJywgJ2Nvbl9pbml0JywgJ2NyX3BsbF9pbml0JywNCidjbGtfZGlzYWJsZV91bnVz ZWRfc3VidHJlZScsICdmbWlfaW5pdCcsICdjYWRldF9pbml0JywgJ3BjbTIwX2luaXQnLA0KJ2Fp cm9faW5pdF9tb2R1bGUnLCAnYm54MmlfbW9kX2luaXQnLCAnYm54MmZjX21vZF9pbml0JywNCid0 aW1lcl9vZl9pcnFfZXhpdCcsICdpbml0JywgJ2tlbXBsZF9pbml0JywgJ2l2dHZmYl9pbml0JywN CidicmNtZl9jb3JlX2luaXQnLCAnY29tZWRpX3Rlc3RfaW5pdCcsICd0bGFuX2Vpc2FfcHJvYmUn LA0KJ3RpbWVyX3Byb2JlJywgJ29mX2Nsa19pbml0JywgJ19fcmVzZXJ2ZWRfbWVtX2luaXRfbm9k ZScsDQonb2ZfaXJxX2luaXQnLCAnbWFjZV9pbml0JywgJ3ZvcnRleF9laXNhX2luaXQnLCAncmVz ZXRfY2hpcCcsDQonYXRwX2luaXQnLCAnYXRwX3Byb2JlMScsICdzbWNfcHJvYmUnLCAnb3NpX3Nl dHVwJywgJ2xlZF9pbml0JywNCidlbDNfaW5pdF9tb2R1bGUnLCAnY2xrX3NwODEwX29mX3NldHVw JywgJ2x0cGNfcHJvYmVfZG1hJywNCidjb205MGlvX2ZvdW5kJywgJ2NoZWNrX21pcnJvcicsICdh cmNyaW1pX2ZvdW5kJywgJ2NvbTkweHhfZm91bmQnLA0KJ2ludGVsX3NvY190aGVybWFsX2luaXQn LCAndGhlcm1hbF9yZWdpc3Rlcl9nb3Zlcm5vcnMnLA0KJ3RoZXJtYWxfdW5yZWdpc3Rlcl9nb3Zl cm5vcnMnLCAndGhlcm1fbHZ0X2luaXQnLCAndGNjX2Nvb2xpbmdfaW5pdCcsDQoncG93ZXJjbGFt cF9wcm9iZScsICdpbnRlbF9pbml0JywgJ3Fjb21fZ2VuaV9zZXJpYWxfZWFybHljb25fc2V0dXAn LA0KJ2tnZGJvY19lYXJseV9pbml0JywgJ2xwdWFydF9jb25zb2xlX3NldHVwJywgJ3NwZWFrdXBf aW5pdCcsDQonZWFybHlfY29uc29sZV9zZXR1cCcsICdpbml0X3BvcnQnLCAnZWFybHlfc2VyaWFs ODI1MF9zZXR1cCcsDQonbGluZmxleF9jb25zb2xlX3NldHVwJywgJ3BsMDEwX2NvbnNvbGVfc2V0 dXAnLCAncmVnaXN0ZXJfZWFybHljb24nLA0KJ29mX3NldHVwX2Vhcmx5Y29uJywgJ3NsZ3RfaW5p dCcsICdtb3hhX2luaXQnLA0KJ3BhcnBvcnRfcGNfaW5pdF9zdXBlcmlvJywgJ3BhcnBvcnRfcGNf ZmluZF9wb3J0cycsICdtb3VzZWRldl9pbml0JywNCidzZXNfaW5pdCcsICdyaW9jbV9pbml0Jywg J2VmaV9yY2kyX3N5c2ZzX2luaXQnLCAnYmxvZ2ljX3Byb2JlJywNCidibG9naWNfaW5pdCcsICdi bG9naWNfaW5pdF9tbV9wcm9iZWluZm8nLA0KJ2Jsb2dpY19pbml0X3Byb2JlaW5mb19saXN0Jywg J2Jsb2dpY19jaGVja2FkYXB0ZXInLA0KJ2Jsb2dpY19yZGNvbmZpZycsICdibG9naWNfaW5xdWly eScsICdhZHB0X2luaXQnLA0KJ2Nsa191bnByZXBhcmVfdW51c2VkX3N1YnRyZWUnLCAnYXNwZWVk X3NvY2luZm9faW5pdCcsDQoncmNhcl9zeXNjX3BkX3NldHVwJywgJ3I4YTc3OWEwX3N5c2NfcGRf c2V0dXAnLCAncmVuZXNhc19zb2NfaW5pdCcsDQoncmNhcl9yc3RfaW5pdCcsICdybW9iaWxlX3Nl dHVwX3BtX2RvbWFpbicsICdtY3Bfd3JpdGVfcGFpcmluZ19zZXQnLA0KJ2E3Ml9iNTNfcmFjX2Vu YWJsZV9hbGwnLCAnbWNwX2E3Ml9iNTNfc2V0JywNCidicmNtc3RiX3NvY19kZXZpY2VfZWFybHlf aW5pdCcsICdpbXg4bXFfc29jX3JldmlzaW9uJywNCidpbXg4bW1fc29jX3VpZCcsICdpbXg4bW1f c29jX3JldmlzaW9uJywgJ3FlX2luaXQnLA0KJ2V4eW5vczV4X2Nsa19pbml0JywgJ2V4eW5vczUy NTBfY2xrX2luaXQnLCAnZXh5bm9zNF9nZXRfeG9tJywNCidjcmVhdGVfb25lX2NtdXgnLCAnY3Jl YXRlX29uZV9wbGwnLCAncDIwNDFfaW5pdF9wZXJpcGgnLA0KJ3A0MDgwX2luaXRfcGVyaXBoJywg J3A1MDIwX2luaXRfcGVyaXBoJywgJ3A1MDQwX2luaXRfcGVyaXBoJywNCidyOWEwNmcwMzJfY2xv Y2tzX3Byb2JlJywgJ3I4YTczYTRfY3BnX2Nsb2Nrc19pbml0JywNCidzaDczYTBfY3BnX2Nsb2Nr c19pbml0JywgJ2NwZ19kaXY2X3JlZ2lzdGVyJywNCidyOGE3NzQwX2NwZ19jbG9ja3NfaW5pdCcs ICdjcGdfbXNzcl9yZWdpc3Rlcl9tb2RfY2xrJywNCidjcGdfbXNzcl9yZWdpc3Rlcl9jb3JlX2Ns aycsICdyY2FyX2dlbjNfY3BnX2Nsa19yZWdpc3RlcicsDQonY3BnX3NkX2Nsa19yZWdpc3Rlcics ICdyN3M5MjEwX3VwZGF0ZV9jbGtfdGFibGUnLA0KJ3J6X2NwZ19yZWFkX21vZGVfcGlucycsICdy el9jcGdfY2xvY2tzX2luaXQnLA0KJ3JjYXJfcjhhNzc5YTBfY3BnX2Nsa19yZWdpc3RlcicsICdy Y2FyX2dlbjJfY3BnX2Nsa19yZWdpc3RlcicsDQonc3VuOGlfYTMzX2NjdV9zZXR1cCcsICdzdW44 aV9hMjNfY2N1X3NldHVwJywgJ3N1bjVpX2NjdV9pbml0JywNCidzdW5pdl9mMWMxMDBzX2NjdV9z ZXR1cCcsICdzdW42aV9hMzFfY2N1X3NldHVwJywNCidzdW44aV92M192M3NfY2N1X2luaXQnLCAn c3VuNTBpX2g2MTZfY2N1X3NldHVwJywNCidzdW54aV9oM19oNV9jY3VfaW5pdCcsICdzdW40aV9j Y3VfaW5pdCcsICdrb25hX2NjdV9pbml0JywNCiduczJfZ2VucGxsX3Njcl9jbGtfaW5pdCcsICdu czJfZ2VucGxsX3N3X2Nsa19pbml0JywNCiduczJfbGNwbGxfZGRyX2Nsa19pbml0JywgJ25zMl9s Y3BsbF9wb3J0c19jbGtfaW5pdCcsDQonbnNwX2dlbnBsbF9jbGtfaW5pdCcsICduc3BfbGNwbGww X2Nsa19pbml0JywNCidjeWdudXNfZ2VucGxsX2Nsa19pbml0JywgJ2N5Z251c19sY3BsbDBfY2xr X2luaXQnLA0KJ2N5Z251c19taXBpcGxsX2Nsa19pbml0JywgJ2N5Z251c19hdWRpb3BsbF9jbGtf aW5pdCcsDQonb2ZfZml4ZWRfbW1pb19jbGtfc2V0dXAnLCAneGRiY19tYXBfcGNpX21taW8nLCAn eGRiY19maW5kX2RiZ3AnLA0KJ3hkYmNfYmlvc19oYW5kb2ZmJywgJ3hkYmNfZWFybHlfc2V0dXAn LCAnZWhjaV9zZXR1cCcsDQonZWFybHlfeGRiY19wYXJzZV9wYXJhbWV0ZXInLCAnZmluZF9jYXAn LCAnX19maW5kX2RiZ3AnLA0KJ252aWRpYV9zZXRfZGVidWdfcG9ydCcsICdkZXRlY3Rfc2V0X2Rl YnVnX3BvcnQnLA0KJ2Vhcmx5X2VoY2lfYmlvc19oYW5kb2ZmJywgJ2Vhcmx5X2RiZ3BfaW5pdCcs ICdkYmdwX2luaXQnLA0KJ3VscGlfaW5pdCcsICdoaWRnX2luaXQnLCAneGRiY19pbml0JywgJ2Jy Y21zdGJfdXNiX3Bpbm1hcF9wcm9iZScsDQonZGVsbF9pbml0JywgJ2Vpc2FfaW5pdF9kZXZpY2Un LCAnbWx4Y3BsZF9sZWRfcHJvYmUnLCAnbmFzX2dwaW9faW5pdCcsDQonYXNpYzNfbWZkX3Byb2Jl JywgJ2FzaWMzX3Byb2JlJywgJ3dhdGNoZG9nX2luaXQnLCAnc3NiX21vZGluaXQnLA0KJ3B0X2lu aXQnLCAndGhpbmtwYWRfYWNwaV9tb2R1bGVfaW5pdCcsICdrYmRfaW5pdCcsICdqb3lkZXZfaW5p dCcsDQonZXZkZXZfaW5pdCcsICdldmJ1Z19pbml0JywgJ2lucHV0X2xlZHNfaW5pdCcsICdtazcx Ml9pbml0JywNCidsNF9hZGRfY2FyZCcsICduczU1OF9pbml0JywgJ2FwYW5lbF9pbml0JywgJ2N0 ODJjNzEwX2RldGVjdCcsDQonaTgwNDJfY2hlY2tfYXV4JywgJ2k4MDQyX2NoZWNrX211eCcsICdp ODA0Ml9wcm9iZScsICdpODA0Ml9pbml0JywNCidpODA0Ml9hdXhfdGVzdF9pcnEnLCAnb2NyZG1h X2luaXRfbW9kdWxlJywgJ2lucHV0X2FwYW5lbF9pbml0JywNCidjczU1MzVfbWZncHRfaW5pdCcs ICdnZW9kZXdkdF9wcm9iZScsICdkdXJhbWFyMjE1MF9jMnBvcnRfaW5pdCcsDQonaW5pdF9vaGNp MTM5NF9kbWFfb25fYWxsX2NvbnRyb2xsZXJzJywgJ2luaXRfb2hjaTEzOTRfY29udHJvbGxlcics DQoncmlvbmV0X2luaXQnLCAnbm9uc3RhdGljX3N5c2ZzX2luaXQnLCAnaW5pdF9wY21jaWFfYnVz JywNCidkZXZsaW5rX2NsYXNzX2luaXQnLCAnc3dpdGNodGVjX250Yl9pbml0JywgJ21wb3J0X2lu aXQnLA0KJ2RyaXZldGVtcF9pbml0JywgJ29tYXBfdm91dF9wcm9iZScsICdwcm9iZV9vcHRpX3Zs YicsDQoncHJvYmVfY2hpcF90eXBlJywgJ2xlZ2FjeV9jaGVja19zcGVjaWFsX2Nhc2VzJywNCidx ZGk2NV9pZGVudGlmeV9wb3J0JywgJ3Byb2JlX3FkaV92bGInLCAnY29tZWRpX2luaXQnLCAnaHZf YWNwaV9pbml0JywNCidwY2lzdHViX2luaXRfZGV2aWNlc19sYXRlJywgJ2JjbWFfaG9zdF9zb2Nf cmVnaXN0ZXInLA0KJ2JjbWFfYnVzX2Vhcmx5X3JlZ2lzdGVyJywgJ3ZnYV9hcmJfZGV2aWNlX2lu aXQnLA0KJ3ZnYV9hcmJfc2VsZWN0X2RlZmF1bHRfZGV2aWNlJywgJ3pmX2luaXQnLA0KJ3dhdGNo ZG9nX2RlZmVycmVkX3JlZ2lzdHJhdGlvbicsICd3Yl9zbXNjX3dkdF9pbml0JywNCid3ODM5Nzdm X3dkdF9pbml0JywgJ2FsaV9maW5kX3dhdGNoZG9nJywgJ3BjODc0MTNfaW5pdCcsDQonYWxpbTcx MDFfd2R0X2luaXQnLCAnYXQ5MV93ZHRfaW5pdCcsICdzYzEyMDB3ZHRfcHJvYmUnLA0KJ2Fzcl9n ZXRfYmFzZV9hZGRyZXNzJywgJ2RtaV93YWxrX2Vhcmx5JywgJ2RtaV9zeXNmc19pbml0JywNCidk ZWxsX3NtYmlvc19pbml0JywgJ2FjZXJfd21pX2luaXQnLCAnZ2V0X3RoaW5rcGFkX21vZGVsX2Rh dGEnLA0KJ2RtaV9zY2FuX21hY2hpbmUnLCAncGNpX2Fzc2lnbl91bmFzc2lnbmVkX3Jlc291cmNl cycsDQonY3BjaWhwX2dlbmVyaWNfaW5pdCcsICdwbnBhY3BpX2luaXQnLCAnYWNwaV9lYXJseV9w cm9jZXNzb3Jfb3NjJywNCidhY3BpX3Byb2Nlc3Nvcl9jaGVja19kdXBsaWNhdGVzJywgJ2FjcGlf ZWFybHlfcHJvY2Vzc29yX3NldF9wZGMnLA0KJ2FjcGlfZWNfZHNkdF9wcm9iZScsICdjcm9zX2Vj X2xwY19pbml0JywgJ3RwYWNwaV9hY3BpX2hhbmRsZV9sb2NhdGUnLA0KJ2tzX3BjaWVfaW5pdF9p ZCcsICdrc19wY2llX2hvc3RfaW5pdCcsICdwY2lfYXBwbHlfZmluYWxfcXVpcmtzJywNCidpbnRl bF91bmNvcmVfaW5pdCcsICdxZWRyX2luaXRfbW9kdWxlJywgJ2lzYXBucF9wZWVrJywNCidpc2Fw bnBfaXNvbGF0ZScsICdpbml0X2lwbWlfc2knLCAnaXNhcG5wX2J1aWxkX2RldmljZV9saXN0JywN CidwbnBhY3BpX2FkZF9kZXZpY2UnLCAnZXJzdF9pbml0JywgJ2ludGVsX2lkbGVfYWNwaV9jc3Rf ZXh0cmFjdCcsDQoneGVuX2FjcGlfcHJvY2Vzc29yX2luaXQnLCAnYWNwaV9zY2FuX2luaXQnLCAn czNfd21pX3Byb2JlJywNCidpbnRlbF9vcHJlZ2lvbl9wcmVzZW50JywgJ2V4dGxvZ19pbml0Jywg J2ludGVsX3BzdGF0ZV9pbml0JywNCid2aWFfcm5nX21vZF9pbml0JywgJ2FtZF9ybmdfbW9kX2lu aXQnLCAnY2NwX2luaXQnLCAnaW5pdF9uc2MnLA0KJ2luaXRfYXRtZWwnLCAnaW50ZWxfcm5nX2h3 X2luaXQnLCAnaW50ZWxfaW5pdF9od19zdHJ1Y3QnLA0KJ3RsY2xrX2luaXQnLCAnbXdhdmVfaW5p dCcsICdhcHBsaWNvbV9pbml0JywgJ2hkYXBzX2luaXQnLA0KJ3RpbmtfYm9hcmRfaW5pdCcsICdp Ym1fcnRsX2luaXQnLCAnc2Ftc3VuZ19zYWJpX2luaXQnLA0KJ3NhbXN1bmdfaW5pdCcsICdzYW1z dW5nX2JhY2tsaWdodF9pbml0JywgJ3NhbXN1bmdfcmZraWxsX2luaXRfc3dzbWknLA0KJ3NhbXN1 bmdfbGlkX2hhbmRsaW5nX2luaXQnLCAnc2Ftc3VuZ19sZWRzX2luaXQnLCAnc2Ftc3VuZ19zYWJp X2RpYWcnLA0KJ3NhbXN1bmdfc2FiaV9pbmZvcycsICdpc3N0X2lmX21ib3hfaW5pdCcsICdwbWNf YXRvbV9pbml0JywNCidhYml0dWd1cnVfZGV0ZWN0JywgJ2h3bW9uX3BjaV9xdWlya3MnLCAnYXBw bGVzbWNfaW5pdCcsDQonYWJpdHVndXJ1M19kZXRlY3QnLCAndzgzNjI3ZWhmX3Byb2JlJywgJ2Rt ZTE3MzdfaXNhX2RldGVjdCcsDQonc21zYzQ3bTFfcHJvYmUnLCAncGNjX2NwdWZyZXFfaW5pdCcs ICdjcHVmcmVxX3A0X2luaXQnLA0KJ2NlbnRyaW5vX2luaXQnLCAnYWNwaV9jcHVmcmVxX2luaXQn LCAncGNjX2NwdWZyZXFfcHJvYmUnLA0KJ2ludGVsX3BzdGF0ZV9tc3JzX25vdF92YWxpZCcsDQon aW50ZWxfcHN0YXRlX3BsYXRmb3JtX3B3cl9tZ210X2V4aXN0cycsICdhY3BpX2NwdWZyZXFfYm9v c3RfaW5pdCcsDQonYW1kX2ZyZXFfc2Vuc2l0aXZpdHlfaW5pdCcsICdnaWNfZml4dXBfcmVzb3Vy Y2UnLCAnZG9fZmxvcHB5X2luaXQnLA0KJ2dldF9mZGNfdmVyc2lvbicsICdwZl9pbml0JywgJ3Bn X2luaXQnLCAncGRfaW5pdCcsICdwY2RfaW5pdCcsDQoncmlvX2Jhc2ljX2F0dGFjaF0NCg==