Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp434501pxk; Wed, 2 Sep 2020 05:49:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxGncS7Y/eI3g/9Q4S1WyPwjXVRaalbPR1uKdJ4lG+giBHMBKXZwRmNt/um6+mjKPpLl5c9 X-Received: by 2002:aa7:c896:: with SMTP id p22mr6225635eds.382.1599050983744; Wed, 02 Sep 2020 05:49:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1599050983; cv=pass; d=google.com; s=arc-20160816; b=wA4OqbCKUfUswb4NcKyPnJocFKxYzr5lN+uXAln5vwA5vz65qI7ubkAw1VOkgPj2SF 38JTCz8O8fdYgUmLQVOZtJmrg3t56psyf0glCxV3vRl7hlNz/athtDT5wAhlR2gKboE5 hNnz1w/zQutJg6TczEOomWUMApW2zCD0hJkJ8ZNffC0VKfxc6Xws/aBo3dppPRcu+HAk +pk9UuhcysVEYYEBT4V5OOyXaJBx07OXMlyi9qHW8Az7mJkM1ZAHkSeReMnVgUpPlcdz teRb++iDuTJi3PQoPyGXTd5tQxolK4JLJSvEHW/gvf7+G04SYiL+JuRyoLXhjKemAI2k 4GpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:to :from:dkim-signature:ironport-sdr:ironport-sdr; bh=dnEgOM0f+m3RKH6zww5Vg2kSsC07lG33q2ku/gCePe8=; b=V9gEIhliJjHz3V7h01x2ohPXzmDj4MeOsUgnyKKpj2reZ2ubjins1HFkvBEzynF7x1 9/937csI/oKly+urOXiyrxvlCiXndUIu7iCFYHXwxHlAQRGvUqGhAQCNPfrsJGCFmB4p 9BxAzp7RTDYwmMxi8MNJsWCcXmJL/e47GD+5NZ+/v8nyAhmoySmvnxm1NrtfsCE8kkxU +9dFYtphun9C3ZdU2kDRnjJPsBXFcUMz7NHsSfLqxAzxOLIc1FPZgWkoVhvQ4qovswg+ odFbHSOqJiwLWmrDKCjxzPWvnqGxylcSWvpJ6W7o5x9yMusx9E2DnIr5GKAgfDXyv4BO 9ymg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=OehLpyV2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h13si2308221edq.83.2020.09.02.05.49.20; Wed, 02 Sep 2020 05:49:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=OehLpyV2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726821AbgIBMso (ORCPT + 99 others); Wed, 2 Sep 2020 08:48:44 -0400 Received: from mga14.intel.com ([192.55.52.115]:40279 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726285AbgIBMsm (ORCPT ); Wed, 2 Sep 2020 08:48:42 -0400 IronPort-SDR: k9TZhLET7gydTZBNhDMVXQW7kTZRFpJ06Jm0vkdtGfPUpQ3puzWIldG6FRaqRsj/6TW8jilFk9 VoqXshpr3ZWQ== X-IronPort-AV: E=McAfee;i="6000,8403,9731"; a="156638269" X-IronPort-AV: E=Sophos;i="5.76,383,1592895600"; d="scan'208";a="156638269" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Sep 2020 05:48:40 -0700 IronPort-SDR: DEIWzknCfJLB1p8eqeMWkuBId+/gB3dozTB8ZMoS7wBaPTnZfv32e0NPUOHUkFy6n5ZFmLtQz/ RkNnCKxwvcNg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,383,1592895600"; d="scan'208";a="338913905" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP; 02 Sep 2020 05:48:39 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.1713.5; Wed, 2 Sep 2020 05:48:38 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 2 Sep 2020 05:48:38 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) 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.1713.5; Wed, 2 Sep 2020 05:48:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c+k84oBTYqQQapLiAXIOnPN8rttiB47WXAI4qwVyXuslRtQxNa90xzirTMWfsUrRnH4ni1JfNID1x0R6FhfzpbH+wZoWWBYsLDCp28KQXzz6hczFaYzkZIifycDq6LbroA96ZPxspi3mUTNds5tgyLbZDZvcWiziEZtwN43tuiFIhZ0RPe1bUYj00PK0gqKEsXBMdyS9XZHQ1Yt4P5Lwj/tjOSRJ0MfXKaCu0FgSTC6h5aaFielaRQsVEVtk4Mn/3e9einNi+5lyRRTOOij4oy4n15n9opZT/SLi47POmKi2MeC9jTmVP53kKQu4QbD3pjTITRuYdOjzsnca1CmWfg== 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=dnEgOM0f+m3RKH6zww5Vg2kSsC07lG33q2ku/gCePe8=; b=gMoUyDdB/mpHCapNgQILoCyVfVflD1L7mh6vxI/exOmMcFst55ZzfoR05ajFadkWZfYDbxZCQrv/UhCmEN41Dm/kp19gF57ZTfHopV+Uq+tI0p2WC+qYprGuraZ1bYM6woc0u51oWT0lRVxmfzktTZvEro3datFMyo/joEUXzMcWTBtdkm1zOpkqm7aXLSfGZh6ONseIqL+gmWG5oY5QGF5i98JLhA1NHaMoSZavAnpoqReizH/PFF0Tvy7IB8kjxif98Eg3Lfy0bQWmIi6wECG5JNTpeeTx11URHHkyYIyJyUyyqii2MIk7vk+Oz7xY7u5YZiOMWAZNpCD7g7WtZg== 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=dnEgOM0f+m3RKH6zww5Vg2kSsC07lG33q2ku/gCePe8=; b=OehLpyV2VjODEj7OX8AnmzNsutcJ4KigGYRh38MBtDoh3PZKPEr2g3nEioYiySndmwDXUDCzCWP22xH43ACVOJK1tB5mrt7l+te7RTyo1b63ha2IP7xzNCY/pXaj2Kz9gyWsHm6MxZWA7dr0T9iiwxR2bqxxWVnNuJxaXNpRpZ8= Received: from CY4PR11MB2022.namprd11.prod.outlook.com (2603:10b6:903:2d::19) by CY4PR11MB1704.namprd11.prod.outlook.com (2603:10b6:903:29::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.25; Wed, 2 Sep 2020 12:48:30 +0000 Received: from CY4PR11MB2022.namprd11.prod.outlook.com ([fe80::11ac:a3df:27d4:1230]) by CY4PR11MB2022.namprd11.prod.outlook.com ([fe80::11ac:a3df:27d4:1230%3]) with mapi id 15.20.3348.015; Wed, 2 Sep 2020 12:48:30 +0000 From: "Lv, Zhiyuan" To: Jason Long , Mario Marietto , "igvt-g@lists.01.org" , "xen-devel@lists.xenproject.org" , "xen-devel@lists.xen.org" , "intel-gfx@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "Li, Susie" , "Tian, Kevin" , "Li, Weinan Z" , "Downs, Mike" , "Xu, Terrence" Subject: Re: Various problems for the Xen for XenGT code and guide. Thread-Topic: Various problems for the Xen for XenGT code and guide. Thread-Index: AQHWfHlvQQNx0EabX0SrOv89XbYUY6lUBxOAgAAEfACAAdBPAA== Date: Wed, 2 Sep 2020 12:48:30 +0000 Message-ID: <559F4617-9633-4B40-BA55-E79305E20530@intel.com> References: <1093525083.1169948.1598979998646@mail.yahoo.com> In-Reply-To: <1093525083.1169948.1598979998646@mail.yahoo.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.39.20071300 authentication-results: yahoo.com; dkim=none (message not signed) header.d=none;yahoo.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [123.118.15.9] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8ff23c70-a4c9-4635-eedf-08d84f3e7eb9 x-ms-traffictypediagnostic: CY4PR11MB1704: 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:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ex/h9IExIXmpj+tW0xXAiygW5edADO90K+TbxBM8uMbpUhCPFRJjSB++DK13evSwKViwxECqY1DDVlYqoYZ/hnOG6sll2jQRU4IvHYriXzdB/Xmd75SWSa3DnQ1SpPFk2Fsgv16PETMnyaZRc8r1HgEvUiBe12z5c0vsr4yrriZ4u8AIAvSbgBgnWvGVCrQkWxdZ0mo/DC9fs0YBcz+bMRx/PwezS3Ld8lJgQ5KX0dlqGOUJddeq+XakzBaFUDxtegVOt6LzKdBVL4aBvS0x3PKfqEX7Cb5iTV8cctO1bOof0+09UR27dtDuqrNi4zi9vV6qmp09tBW67iHyDs9djjo5eUpNRO9/smZCMRNN4fVsSccyg+zkimRnjrp8QrKAXkjeGQIB7ZDg9l78+pMfxcmYeP+1A0xycWKp/0JwV9lDMLkJEcSKwpOhh4qCIR2kkjAJ4t2Vmk3Q53Tl7dLYHw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB2022.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(376002)(136003)(366004)(39860400002)(396003)(966005)(2906002)(53546011)(83380400001)(76116006)(91956017)(86362001)(66556008)(66476007)(2616005)(478600001)(8936002)(36756003)(71200400001)(64756008)(66446008)(66946007)(6636002)(33656002)(186003)(5660300002)(26005)(6512007)(110136005)(6506007)(6486002)(8676002)(316002)(9126004)(921003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: wMHUB9kt4NSDpEDCIjJcAkaLTyq4GyEoAczGkx7nAcsmbBBZdNUAFXUAA8Q558iS7Lw2skb1/Y8kvvp7JdQfF8SEAcH6PKIqzLkfoFA3tk752VRhYyncFbd3ecXExwsDPzR2y6cNSZ5HiOMlwJrUuDBuXCShcqz3TB+uKeOQ8T1wgoNYpHRmS/xHDRPba8E9j7o27TXZWRtLfjyt0onzNSEiFDr+egL81xCqa8FOfXBbpacZRngddnEeLVWhWkTlkPYcZZONCefmLiQRHIEIabpatMwITEm0lNvmXUIzxqyKRiZVEWwSFjoJYa0zfHl32MyF3bXK6IdmYp2SEzwosk+y/qojZAqFlxJo0dl8MgsYMITsIx7DqKWoQvhjnZAKJcFnbgeRtZSkB6D56+p5W3d2CkETxbSkG25DmIqgSZyc5kFMJ01HT6RtujbEn/P9XPwESLCPyStq9jS2oPq/puXv8IupHW9W78vGFxiQ3o5g5yoFVZMeDDWt7w5Oe7VaJPGqvsE9r5Ak5REinuWBzWjPxlXjIFt0aicCAsvHbi+LH7QT8SN5htk9tFHMCM2Ni01ohEpze0Uc2rkDPlOMlac/i0TKcys8AVOOPGHP8WBzS/1zzWy94B/vCwkGIYp9uwm5FKlpYZjQPxwhLDNeZQ== Content-Type: text/plain; charset="utf-8" Content-ID: <19ADD1FB4CBA224C8CC3FCC10E46B8F7@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB2022.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ff23c70-a4c9-4635-eedf-08d84f3e7eb9 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2020 12:48:30.4217 (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: FoP6t43iBwe0R/lpT0d8J6JTO/82qHjQlUp3HQUEiyQroNMhMLiLiQh9Ucr+kxgOU5CMfh+x7ro7bJA4QL6Xkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1704 X-OriginatorOrg: intel.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGksDQoNCkl0IGlzIG1haW5seSBkdWUgdG8gdGhlIGJ1c2luZXNzIHByaW9yaXR5IGNoYW5nZS4g WGVuR1QgcHJvamVjdCB3YXMgb3JpZ2luYWxseSBjcmVhdGVkIGZvciBkYXRhIGNlbnRlciB1c2Fn ZXMgd2l0aCBYRU9OIEUzIHNlcnZlcnMgd2hpY2ggaGF2ZSBpbnRlZ3JhdGVkIHByb2Nlc3NvciBn cmFwaGljcy4gQWZ0ZXIgU2t5TGFrZSBFMywgdGhlcmUgYXJlIG5vIG5ldyBzZXJ2ZXJzIGNhcGFi bGUgb2YgcnVubmluZyBHVlQtZywgYW5kIEludGVsIGZ1dHVyZSBncmFwaGljcyBmb3IgZGF0YSBj ZW50ZXIgd2lsbCBoYXZlIGRpZmZlcmVudCBhcHByb2FjaGVzIGZvciBHUFUgc2hhcmluZy4gQW5v dGhlciByZWFzb24gaXMgdGhlIFhlbkdUIHVwc3RyZWFtIGRpZmZpY3VsdHkuIERpZmZlcmVudCBm cm9tIEtWTUdUIHdoaWNoIGhhcyBiZWVuIGZ1bGx5IG1lcmdlZCB0byB1cHN0cmVhbSwgWGVuIHBh cnQgb2YgR1ZULWcgc3RpbGwgaGFzIHRlY2huaWNhbCBvcGVucyB0aGF0IGFyZSBoYXJkIHRvIGNs b3NlIHF1aWNrbHkuDQoNClNvcnJ5IHRoYXQgd2UgZGlkIG5vdCBzeW5jIHVwIHdpdGggY29tbXVu aXR5IGluIHRpbWUgdGhlIFhlbkdUIHJhbXBpbmcgZG93biBwbGFuLiBJbnRlcm5hbGx5IHdlIGhh dmUgYmVlbiB0ZXN0aW5nIFhlbkdUIHVudGlsIE5vdmVtYmVyIDIwMTkuIFdlIHdpbGwgdXBkYXRl IG91ciBzZXR1cCBndWlkZSBmb3IgWGVuR1QgcGFydCB0byByZWZsZWN0IHRoZSBpbmZvcm1hdGlv bi4gR29pbmcgZm9yd2FyZCB3ZSB3aWxsIHRyeSBvdXIgYmVzdCB0byBkbyBYZW5HVCBjb25zdWx0 YW50LCBidXQgd2lsbCBub3QgYmUgYWJsZSB0byBkbyBjb2RlIHJlYmFzZS90ZXN0IG9yIGRlYnVn Z2luZy4gTWVhbndoaWxlLCB3ZSBhcmUgc3RpbGwgbWFpbnRhaW5pbmcgS1ZNR1QgbWFpbmx5IGZv ciBjbGllbnQgaW50ZWdyYXRlZCBHUFUgdXNhZ2VzLiBXZSB3aWxsIGNvbnRpbnVlIHRvIGZpeCBp c3N1ZXMgdGhhdCBjYW4gYmUgcmVwcm9kdWNlZCB3aXRoIEtWTUdULg0KDQpodHRwczovL2dpdGh1 Yi5jb20vaW50ZWwvZ3Z0LWxpbnV4L3RyZWUvdG9waWMvZ3Z0LXhlbmd0DQpodHRwczovL2dpdGh1 Yi5jb20vaW50ZWwvSWd2dGcteGVuL3RyZWUveGVuZ3Qtc3RhYmxlLTQuMTANCg0KSGkgTWFyaWV0 dG8sIHdlIGFwcHJlY2lhdGUgeW91ciBlZmZvcnRzIHRyeWluZyBHVlQtZyAoWGVuR1QpLiBIb3Bl IFRlcnJlbmNlJ3MgcmVwbHkgaGVscHMuIEJ5IHN3aXRjaGluZyBiYWNrIHRvIG9sZCBnY2MgdGhv c2UgY29tcGlsZSBlcnJvcnMgc2hvdWxkIGJlIGdvbmUuIE1lYW53aGlsZSBwbGVhc2UgYmUga2lu ZGx5IG5vdGljZWQgdGhhdCB3ZSBjYW4gb25seSBwcm92aWRlIGxpbWl0ZWQgc3VwcG9ydCBvbiBY ZW5HVCB3aXRoIG9sZCB2ZXJzaW9ucy4gVGhhbmtzIQ0KDQpSZWdhcmRzLA0KLVpoaXl1YW4NCg0K 77u/LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEphc29uIExvbmcgPGhhY2szcmNv bkB5YWhvby5jb20+DQpEYXRlOiBXZWRuZXNkYXksIFNlcHRlbWJlciAyLCAyMDIwIGF0IDE6MDcg QU0NClRvOiBNYXJpbyBNYXJpZXR0byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4sICJpZ3Z0LWdA bGlzdHMuMDEub3JnIiA8aWd2dC1nQGxpc3RzLjAxLm9yZz4sICJ4ZW4tZGV2ZWxAbGlzdHMueGVu cHJvamVjdC5vcmciIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+LCAieGVuLWRldmVs QGxpc3RzLnhlbi5vcmciIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4sICJpbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnIiA8aW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZz4sICJs aW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiA8bGludXgta2VybmVsQHZnZXIua2VybmVsLm9y Zz4sIFN1c2llIExpIDxzdXNpZS5saUBpbnRlbC5jb20+LCAiVGlhbiwgS2V2aW4iIDxrZXZpbi50 aWFuQGludGVsLmNvbT4sIFpoaXl1YW4gTHYgPHpoaXl1YW4ubHZAaW50ZWwuY29tPiwgIkxpLCBX ZWluYW4gWiIgPHdlaW5hbi56LmxpQGludGVsLmNvbT4sICJEb3ducywgTWlrZSIgPG1pa2UuZG93 bnNAaW50ZWwuY29tPiwgIlh1LCBUZXJyZW5jZSIgPHRlcnJlbmNlLnh1QGludGVsLmNvbT4NClN1 YmplY3Q6IFJlOiBWYXJpb3VzIHByb2JsZW1zIGZvciB0aGUgWGVuIGZvciBYZW5HVCBjb2RlIGFu ZCBndWlkZS4NCg0KSGVsbG8sDQpXaHkgWGVuR1QgZG9lc24ndCBoYXZlIGFueSBuZXcgdmVyc2lv bj8NCg0KDQoNCg0KDQoNCk9uIFR1ZXNkYXksIFNlcHRlbWJlciAxLCAyMDIwLCAwOToyMToyNyBQ TSBHTVQrNDozMCwgWHUsIFRlcnJlbmNlIDx0ZXJyZW5jZS54dUBpbnRlbC5jb20+IHdyb3RlOiAN Cg0KDQoNCg0KDQoNCg0KDQpIaSBNYXJpbywNCg0KDQoNClNvcnJ5IHRvIG1ha2UgeW91IGZlZWwg dW5jb21mb3J0YWJsZS4NCg0KDQoNCkkgdGhpbmsgaXQgaXMgbm90IHNldHVwIGd1aWRlIHByb2Js ZW0sIHRoZSBtYWluIHJlYXNvbiBpcyB0aGUgWGVuIGNvZGUgaXMgdmVyeSBvbGQgKFdlIGFyZSB1 cGdyYWRpbmcgR1ZULWcgY29kZSBvbiBMaW51eCBrZXJuZWwgc2lkZSBhbmQgd2UgaGF2ZW7igJl0 IHVwZ3JhZGVkIHRoZSBYZW4gYW5kIFFlbXUgc291cmNlIGZvciBYZW5HVCBmb3IgYXQgbGVhc3Qg MiB5ZWFycykgYnV0IHlvdXIgR0NDIGlzIG5ldyAoWW91IGFyZSB1c2luZyBVYnVudHUgMjAuNCwg dGhlIGdjYyB2ZXJzaW9uIGlzIDkrKS4NCg0KSSBoYXZlIGEgd2F5IHRvIHdvcmthcm91bmQgaXQs IGFzIGJlbG93Og0KDQoxLiAgYXB0LWdldCBpbnN0YWxsIGdjYy03Mi4gIGxuIC1mcyBnY2MtNyAv dXNyL2Jpbi9nY2MNCg0KDQoNCkFueSBtb3JlIHByb2JsZW0ganVzdCBsZXQgdXMga25vdyENCg0K DQoNClRoYW5rcw0KDQpUZXJyZW5jZQ0KDQoNCg0KDQoNCkZyb206IE1hcmlvIE1hcmlldHRvIDxt YXJpZXR0bzIwMDhAZ21haWwuY29tPiANClNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMjcsIDIwMjAg OTo1MiBQTQ0KVG86IFh1LCBUZXJyZW5jZSA8dGVycmVuY2UueHVAaW50ZWwuY29tPjsgaWd2dC1n QGxpc3RzLjAxLm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyB4ZW4tZGV2ZWxA bGlzdHMueGVuLm9yZzsgaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgbGludXgta2Vy bmVsQHZnZXIua2VybmVsLm9yZzsgTGksIFN1c2llIDxzdXNpZS5saUBpbnRlbC5jb20+OyBUaWFu LCBLZXZpbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBMdiwgWmhpeXVhbiA8emhpeXVhbi5sdkBp bnRlbC5jb20+OyBMaSwgV2VpbmFuIFogPHdlaW5hbi56LmxpQGludGVsLmNvbT47IERvd25zLCBN aWtlIDxtaWtlLmRvd25zQGludGVsLmNvbT4NClN1YmplY3Q6IFZhcmlvdXMgcHJvYmxlbXMgZm9y IHRoZSBYZW4gZm9yIFhlbkdUIGNvZGUgYW5kIGd1aWRlLg0KDQoNCg0KDQoNCg0KDQpIZWxsby4N Cg0KDQoNCg0KDQoNCg0KDQoNCg0KSSB3b3VsZCBsaWtlIHRvIHBhc3MgdGhlIGludGVncmF0ZWQg Z3B1IGZyb20gdGhlIGhvc3Qgb3MgKHVidW50dSAyMC4wNCkgdG8gdGhlIHdpbmRvd3MgMTAgZ3Vl c3Qgb3Mgd2l0aCB4ZW4uIFRoaXMgaXMgYmVjYXVzZSB4ZW4gd29ya3MgZ3JlYXQgZm9yIG1lLGJl dHRlciB0aGFuIHFlbXUta3ZtIGZvciBteSBzcGVjaWZpYyBuZWVkcyBhbmQgYmVjYXVzZSBJIGhh dmUgb25seSB0d28gZ3JhcGhpYyBjYXJkcy4gVGhlIG52aWRpYSBydHggMjA4MCB0aSB0aGF0IEkg aGF2ZSBhbHJlYWR5IHBhc3NlZCB0byB0aGUgZ3Vlc3QsYW5kIHRoZSBpbnRlbCBVSEQgNjMwLHRo YXQgY2FuIGJlIGR1cGxpY2F0ZWQgZnJvbSB0aGUgaG9zdCB0byB0aGUgZ3Vlc3Qgc28gdGhhdCBp dCBjYW4gYmUgdXNlZCBpbiBib3RoIHBsYWNlcyB3aXRob3V0IGludGVycnVwdGlvbnMuIFNvIEkn bSB0cnlpbmcgdG8gYnVpbGQgdGhpcyByZXBvc2l0b3J5IDoNCg0KaHR0cHM6Ly9naXRodWIuY29t L2ludGVsL2d2dC1saW51eC93aWtpL0dWVGdfU2V0dXBfR3VpZGUjMzMyLWJ1aWxkLXFlbXUtLXhl bi1mb3IteGVuZ3QNCg0KSSBoYXZlIHRvIHNheSB0aGF0IHRoaXMgZ3VpZGUgaXMgdG90YWxseSBu b3QgdmVyeSB3ZWxsIHdyaXR0ZW4uIEFuZCB0aGUgY29kZSBpcyBmdWxsIG9mIHVucGF0Y2hlZCBi dWdzLiBJdCdzIGEgbW9udGggdGhhdCBJJ20gd29ya2luZyBvbiB0aGF0LHRyeWluZyB0byBmaXgg dGhlIGJ1Z3MgdGhhdCBhcmUgY2FtZSBvdXQgZnJvbSB0aGUgMjAxNSB1bnRpbCB0b2RheS4gVGhp cyBpcyBub3QgbXkgam9iLiBUaGlzIGlzIG15IGhvYmJ5LiBCdXQsSSBuZWVkIHRvIGFjdGl2YXRl IHRoZSBwYXNzIHRocm91Z2ggZm9yIG15IGludGVncmF0ZWQgR1BVIHNvIEkgZG9uJ3QgdG8gZ2l2 ZSB1cC4gSSdtIGFsc28gdmVyeSBhbmdyeSB3aXRoIHRob3NlIGNvZGVycyB3aG8gZG8gbm90IGRv IHRoZWlyIGpvYiB3ZWxsIGFuZCB3aXRoIHRob3NlIGNvZGVycyB3aG8gZG8gbm90IHJlc3BvbmQg dG8gaGVscCBtZXNzYWdlcy4gSXQgaXMgbm90IGVub3VnaCB0byB3cml0ZSBnb29kIGNvZGUgdG8g YmUgYSBnb29kIHByb2dyYW1tZXIuIEl0IGlzIGFsc28gaW1wb3J0YW50IHRvIGtlZXAgdGhlIGRv Y3VtZW50YXRpb24gdXBkYXRlZCwgdG8gaGVscCB0aG9zZSB3aG8gY2Fubm90IGdldCB0aGUgY29k ZSB0byB3b3JrLiBBbnl3YXksSSd2ZSBkb2N1bWVudGVkIGV2ZXJ5IHN0ZXAgdGhhdCBJIGRpZCB0 byBtYWtlIGl0IHdvcmsgaGVyZSA6DQoNCmh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9ndnQtbGlu dXgvaXNzdWVzLzE2OA0KDQpyaWdodCBub3cgSSdtIHRyeWluZyB0byBmaXggdGhlIGJ1ZyBuLiA0 MzQ1NDQsdGhhdCB5b3UgY2FuIHNlZSBiZWxvdy4NCg0KQ0MgdXRpbC9xZW11LWVycm9yLm8vZXRj L3hlbi9pZ3Z0Zy14ZW4vdG9vbHMvcWVtdS14ZW4tZGlyL3V0aWwvcWVtdS1lcnJvci5jOiBJbiBm dW5jdGlvbiDigJh2cmVwb3J04oCZOi9ldGMveGVuL2lndnRnLXhlbi90b29scy9xZW11LXhlbi1k aXIvdXRpbC9xZW11LWVycm9yLmM6MjAxOjU6IGVycm9yOiDigJhHVGltZVZhbOKAmSBpcyBkZXBy ZWNhdGVkOiBVc2UgJ0dEYXRlVGltZScgaW5zdGVhZCBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xh cmF0aW9uc10yMDEgfCBHVGltZVZhbCB0djt8IF5+fn5+fn5+SW4gZmlsZSBpbmNsdWRlZCBmcm9t IC91c3IvaW5jbHVkZS9nbGliLTIuMC9nbGliL2dhbGxvY2EuaDozMixmcm9tIC91c3IvaW5jbHVk ZS9nbGliLTIuMC9nbGliLmg6MzAsZnJvbSAvZXRjL3hlbi9pZ3Z0Zy14ZW4vdG9vbHMvcWVtdS14 ZW4tZGlyL2luY2x1ZGUvZ2xpYi1jb21wYXQuaDoxOSxmcm9tIC9ldGMveGVuL2lndnRnLXhlbi90 b29scy9xZW11LXhlbi1kaXIvaW5jbHVkZS9xZW11L29zZGVwLmg6MTA3LGZyb20gL2V0Yy94ZW4v aWd2dGcteGVuL3Rvb2xzL3FlbXUteGVuLWRpci91dGlsL3FlbXUtZXJyb3IuYzoxMzovdXNyL2lu Y2x1ZGUvZ2xpYi0yLjAvZ2xpYi9ndHlwZXMuaDo1NDc6ODogbm90ZTogZGVjbGFyZWQgaGVyZTU0 NyB8IHN0cnVjdCBHVGltZVZhbHwgXn5+fn5+fn5+L2V0Yy94ZW4vaWd2dGcteGVuL3Rvb2xzL3Fl bXUteGVuLWRpci91dGlsL3FlbXUtZXJyb3IuYzoyMDU6OTogZXJyb3I6IOKAmGdfZ2V0X2N1cnJl bnRfdGltZeKAmSBpcyBkZXByZWNhdGVkOiBVc2UgJ2dfZ2V0X3JlYWxfdGltZScgaW5zdGVhZCBb LVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9uc10yMDUgfCBnX2dldF9jdXJyZW50X3RpbWUo JnR2KTt8IF5+fn5+fn5+fn5+fn5+fn5+fkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1 ZGUvZ2xpYi0yLjAvZ2xpYi9naW9jaGFubmVsLmg6MzMsZnJvbSAvdXNyL2luY2x1ZGUvZ2xpYi0y LjAvZ2xpYi5oOjU0LGZyb20gL2V0Yy94ZW4vaWd2dGcteGVuL3Rvb2xzL3FlbXUteGVuLWRpci9p bmNsdWRlL2dsaWItY29tcGF0Lmg6MTksZnJvbSAvZXRjL3hlbi9pZ3Z0Zy14ZW4vdG9vbHMvcWVt dS14ZW4tZGlyL2luY2x1ZGUvcWVtdS9vc2RlcC5oOjEwNyxmcm9tIC9ldGMveGVuL2lndnRnLXhl bi90b29scy9xZW11LXhlbi1kaXIvdXRpbC9xZW11LWVycm9yLmM6MTM6L3Vzci9pbmNsdWRlL2ds aWItMi4wL2dsaWIvZ21haW4uaDo2Nzk6ODogbm90ZTogZGVjbGFyZWQgaGVyZTY3OSB8IHZvaWQg Z19nZXRfY3VycmVudF90aW1lIChHVGltZVZhbCByZXN1bHQpO3wgXn5+fn5+fn5+fn5+fn5+fn5+ L2V0Yy94ZW4vaWd2dGcteGVuL3Rvb2xzL3FlbXUteGVuLWRpci91dGlsL3FlbXUtZXJyb3IuYzoy MDY6OTogZXJyb3I6IOKAmGdfdGltZV92YWxfdG9faXNvODYwMeKAmSBpcyBkZXByZWNhdGVkOiBV c2UgJ2dfZGF0ZV90aW1lX2Zvcm1hdCcgaW5zdGVhZCBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xh cmF0aW9uc10yMDYgfCB0aW1lc3RyID0gZ190aW1lX3ZhbF90b19pc284NjAxKCZ0dik7fCBefn5+ fn5+SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9nbGliLTIuMC9nbGliLmg6ODgs ZnJvbSAvZXRjL3hlbi9pZ3Z0Zy14ZW4vdG9vbHMvcWVtdS14ZW4tZGlyL2luY2x1ZGUvZ2xpYi1j b21wYXQuaDoxOSxmcm9tIC9ldGMveGVuL2lndnRnLXhlbi90b29scy9xZW11LXhlbi1kaXIvaW5j bHVkZS9xZW11L29zZGVwLmg6MTA3LGZyb20gL2V0Yy94ZW4vaWd2dGcteGVuL3Rvb2xzL3FlbXUt eGVuLWRpci91dGlsL3FlbXUtZXJyb3IuYzoxMzovdXNyL2luY2x1ZGUvZ2xpYi0yLjAvZ2xpYi9n dGltZXIuaDo3MzoxMDogbm90ZTogZGVjbGFyZWQgaGVyZTczIHwgZ2NoYXIgZ190aW1lX3ZhbF90 b19pc284NjAxIChHVGltZVZhbCAqdGltZSkgR19HTlVDX01BTExPQzt8IF5+fn5+fn5+fn5+fn5+ fn5+fn5+fmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzDQoNCg0KDQoN CmFueSBoZWxwIGlzIGFwcHJlY2lhdGVkLiAgU29tZW9uZSBtdXN0IGhlbHAgbWUsIHRoYW5raW5n IG1lIGZvciBhbGwgdGhlIGVmZm9ydHMgSSBhbSBtYWtpbmcgdG8gbWFrZSB3b3JrIGEgY29kZSBm dWxsIG9mIGVycm9ycy4gSSB3b3VsZCBhbHNvIGtub3cgaWYgSSBjYW4gYWN0aXZhdGUgdGhlIHBh c3N0aHJvdWdoIG9mIHRoZSBpbnRlbCBpbnRlZ3JhdGVkIGdwdSB1c2luZyB0aGUgcHJlY29tcGls ZWQgeGVuLWh5cGVydmlzb3IgcGFja2FnZSB0aGF0J3Mgb24gdWJ1bnR1LiBSaWdodCBub3cgSSB0 cmllZCB0byBjb21waWxlIGl0IGZyb20gc2NyYXRjaCBiZWNhdXNlIEkndmUgdGhvdWdodCB0aGF0 IGl0IHdhcyBhIG5lY2Vzc2FyeSBzdGVwLGFzIGRlc2NyaWJlZCBvbiB0aGUgZ3VpZGUuIEJ1dCBJ bSBub3Qgc3VyZSBvbiB0aGlzIHBvaW50Lg0KDQoNCg0KDQoNCg0KDQotLSANCg0KDQpNYXJpby4N Cg0KDQoNCg==