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 X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 99CCCC31E40 for ; Fri, 9 Aug 2019 14:59:02 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 78BB720B7C for ; Fri, 9 Aug 2019 14:59:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 78BB720B7C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6Lq-0006Oo-DD; Fri, 09 Aug 2019 14:58:42 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6Lp-0006Oh-FM for xen-devel@lists.xenproject.org; Fri, 09 Aug 2019 14:58:41 +0000 X-Inumbo-ID: 2adfcff6-bab6-11e9-8980-bc764e045a96 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 2adfcff6-bab6-11e9-8980-bc764e045a96; Fri, 09 Aug 2019 14:58:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 0AFF1AF2A; Fri, 9 Aug 2019 14:58:37 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Fri, 9 Aug 2019 16:57:45 +0200 Message-Id: <20190809145833.1020-1-jgross@suse.com> X-Mailer: git-send-email 2.16.4 Subject: [Xen-devel] [PATCH v2 00/48] xen: add core scheduling support X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Juergen Gross , Tim Deegan , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Robert VanVossen , Dario Faggioli , Julien Grall , Josh Whitehead , Meng Xu , Jan Beulich , Volodymyr Babchuk , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" QWRkIHN1cHBvcnQgZm9yIGNvcmUtIGFuZCBzb2NrZXQtc2NoZWR1bGluZyBpbiB0aGUgWGVuIGh5 cGVydmlzb3IuCgpWaWEgYm9vdCBwYXJhbWV0ZXIgc2NoZWQtZ3Jhbj1jb3JlIChvciBzY2hlZC1n cmFuPXNvY2tldCkKaXQgaXMgcG9zc2libGUgdG8gY2hhbmdlIHRoZSBzY2hlZHVsaW5nIGdyYW51 bGFyaXR5IGZyb20gY3B1ICh0aGUKZGVmYXVsdCkgdG8gZWl0aGVyIHdob2xlIGNvcmVzIG9yIGV2 ZW4gc29ja2V0cy4KCkFsbCBsb2dpY2FsIGNwdXMgKHRocmVhZHMpIG9mIHRoZSBjb3JlIG9yIHNv Y2tldCBhcmUgYWx3YXlzIHNjaGVkdWxlZAp0b2dldGhlci4gVGhpcyBtZWFucyB0aGF0IG9uIGEg Y29yZSBhbHdheXMgdmNwdXMgb2YgdGhlIHNhbWUgZG9tYWluCndpbGwgYmUgYWN0aXZlLCBhbmQg dGhvc2UgdmNwdXMgd2lsbCBhbHdheXMgYmUgc2NoZWR1bGVkIGF0IHRoZSBzYW1lCnRpbWUuCgpU aGlzIGlzIGFjaGlldmVkIGJ5IHN3aXRjaGluZyB0aGUgc2NoZWR1bGVyIHRvIG5vIGxvbmdlciBz ZWUgdmNwdXMgYXMKdGhlIHByaW1hcnkgb2JqZWN0IHRvIHNjaGVkdWxlLCBidXQgInNjaGVkdWxl IHVuaXRzIi4gRWFjaCBzY2hlZHVsZQp1bml0IGNvbnNpc3RzIG9mIGFzIG1hbnkgdmNwdXMgYXMg ZWFjaCBjb3JlIGhhcyB0aHJlYWRzIG9uIHRoZSBjdXJyZW50CnN5c3RlbS4gVGhlIHZjcHUtPnVu aXQgcmVsYXRpb24gaXMgZml4ZWQuCgpJIGhhdmUgZG9uZSBzb21lIHZlcnkgYmFzaWMgcGVyZm9y bWFuY2UgdGVzdGluZzogb24gYSA0IGNwdSBzeXN0ZW0KKDIgY29yZXMgd2l0aCAyIHRocmVhZHMg ZWFjaCkgSSBkaWQgYSAibWFrZSAtaiA0IiBmb3IgYnVpbGRpbmcgdGhlIFhlbgpoeXBlcnZpc29y LiBXaXRoIFRoaXMgdGVzdCBoYXMgYmVlbiBydW4gb24gZG9tMCwgb25jZSB3aXRoIG5vIG90aGVy Cmd1ZXN0IGFjdGl2ZSBhbmQgb25jZSB3aXRoIGFub3RoZXIgZ3Vlc3Qgd2l0aCA0IHZjcHVzIHJ1 bm5pbmcgdGhlIHNhbWUKdGVzdC4gVGhlIHJlc3VsdHMgYXJlIChhbHdheXMgZWxhcHNlZCB0aW1l LCBzeXN0ZW0gdGltZSwgdXNlciB0aW1lKToKCnNjaGVkLWdyYW49Y3B1LCAgICBubyBvdGhlciBn dWVzdDogMTE2LjEwIDE3Ny42NSAyMDcuODQKc2NoZWQtZ3Jhbj1jb3JlLCAgIG5vIG90aGVyIGd1 ZXN0OiAxMTQuMDQgMTc1LjQ3IDIwNy40NQpzY2hlZC1ncmFuPWNwdSwgICAgb3RoZXIgZ3Vlc3Q6 ICAgIDIwMi4zMCAzMzQuMjEgMzg0LjYzCnNjaGVkLWdyYW49Y29yZSwgICBvdGhlciBndWVzdDog ICAgMjA3LjI0IDI5My4wNCAzNzEuMzcKClRoZSBwZXJmb3JtYW5jZSB0ZXN0cyBoYXZlIGJlZW4g cGVyZm9ybWVkIHdpdGggY3JlZGl0MiwgdGhlIG90aGVyCnNjaGVkdWxlcnMgYXJlIHRlc3RlZCBv bmx5IGJyaWVmbHkgdG8gYmUgYWJsZSB0byBjcmVhdGUgYSBkb21haW4gaW4gYQpjcHVwb29sLgoK Q3B1cG9vbHMgaGF2ZSBiZWVuIG1vZGVyYXRlbHkgdGVzdGVkIChjcHUgYWRkL3JlbW92ZSwgY3Jl YXRlLCBkZXN0cm95LAptb3ZlIGRvbWFpbikuCgpDcHUgb24tL29mZmxpbmluZyBoYXMgYmVlbiBt b2RlcmF0ZWx5IHRlc3RlZCwgdG9vLgoKVGhlIHNlcmllcyBpcyBiYXNlZCBvbiB0aGUgc2VyaWVz OgoieGVuL3NjaGVkOiB1c2UgbmV3IGlkbGUgc2NoZWR1bGVyIGZvciBmcmVlIGNwdXMiCndoaWNo IGhhcyBiZWVuIHNwbGl0IG9mZiBmcm9tIFYxLgoKVGhlIGNvbXBsZXRlIHBhdGNoIHNlcmllcyBp cyBhdmFpbGFibGUgdW5kZXI6CgogIGdpdDovL2dpdGh1Yi5jb20vamdyb3NzMS94ZW4vIHNjaGVk LXYyCgpDaGFuZ2VzIGluIFYyOgotIGNvbW1lbnRzIGFkZHJlc3NlZAotIHNvbWUgcGF0Y2hlcyBt ZXJnZWQgaW50byBvbmUKLSBpZGxlIHNjaGVkdWxlciByZWxhdGVkIHBhdGNoZXMgc3BsaXQgb2Zm IHRvIG93biBzZXJpZXMKLSBzb21lIHBhdGNoZXMgYXJlIGFscmVhZHkgYXBwbGllZAotIHNvbWUg YnVncyBmaXhlZCAoZS5nLiBjcmFzaGVzIHdoZW4gcG93ZXJpbmcgb2ZmKQoKQ2hhbmdlcyBpbiBW MToKLSBjcHVwb29scyBhcmUgd29ya2luZyBub3cKLSBjcHUgb24tL29mZmxpbmluZyB3b3JraW5n IG5vdwotIGFsbCBzY2hlZHVsZXJzIHdvcmtpbmcgbm93Ci0gcmVuYW1lZCAiaXRlbXMiIHRvICJ1 bml0cyIKLSBpbnRyb2R1Y3Rpb24gb2YgImlkbGUgc2NoZWR1bGVyIgotIHNldmVyYWwgbmV3IHBh dGNoZXMgKHNlZSBpbmRpdmlkdWFsIHBhdGNoZXMsIG1vc3RseSBzcGxpdHMgb2YKICBmb3JtZXIg cGF0Y2hlcyBvciBjcHVwb29sIGFuZCBjcHUgb24tL29mZmxpbmluZyBzdXBwb3J0KQotIGFsbCBy ZXZpZXcgY29tbWVudHMgYWRkcmVzc2VkCi0gc29tZSBtaW5vciBjaGFuZ2VzIChzZWUgaW5kaXZp ZHVhbCBwYXRjaGVzKQoKQ2hhbmdlcyBpbiBSRkMgVjI6Ci0gQVJNIGlzIGJ1aWxkaW5nIG5vdwot IEhWTSBkb21haW5zIGFyZSB3b3JraW5nIG5vdwotIGlkbGluZyB3aWxsIGFsd2F5cyBiZSBkb25l IHdpdGggaWRsZV92Y3B1IGFjdGl2ZQotIG90aGVyIHNtYWxsIGNoYW5nZXMgc2VlIGluZGl2aWR1 YWwgcGF0Y2hlcwoKSnVlcmdlbiBHcm9zcyAoNDgpOgogIHhlbi9zY2hlZDogdXNlIG5ldyBzY2hl ZF91bml0IGluc3RlYWQgb2YgdmNwdSBpbiBzY2hlZHVsZXIgaW50ZXJmYWNlcwogIHhlbi9zY2hl ZDogbW92ZSBwZXItdmNwdSBzY2hlZHVsZXIgcHJpdmF0ZSBkYXRhIHBvaW50ZXIgdG8gc2NoZWRf dW5pdAogIHhlbi9zY2hlZDogYnVpbGQgYSBsaW5rZWQgbGlzdCBvZiBzdHJ1Y3Qgc2NoZWRfdW5p dAogIHhlbi9zY2hlZDogaW50cm9kdWNlIHN0cnVjdCBzY2hlZF9yZXNvdXJjZQogIHhlbi9zY2hl ZDogbGV0IHBpY2tfY3B1IHJldHVybiBhIHNjaGVkdWxlciByZXNvdXJjZQogIHhlbi9zY2hlZDog c3dpdGNoIHNjaGVkdWxlX2RhdGEuY3VyciB0byBwb2ludCBhdCBzY2hlZF91bml0CiAgeGVuL3Nj aGVkOiBtb3ZlIHBlciBjcHUgc2NoZWR1bGVyIHByaXZhdGUgZGF0YSBpbnRvIHN0cnVjdAogICAg c2NoZWRfcmVzb3VyY2UKICB4ZW4vc2NoZWQ6IHN3aXRjaCB2Y3B1X3NjaGVkdWxlX2xvY2sgdG8g dW5pdF9zY2hlZHVsZV9sb2NrCiAgeGVuL3NjaGVkOiBtb3ZlIHNvbWUgcGVyLXZjcHUgaXRlbXMg dG8gc3RydWN0IHNjaGVkX3VuaXQKICB4ZW4vc2NoZWQ6IGFkZCBzY2hlZHVsZXIgaGVscGVycyBo aWRpbmcgdmNwdQogIHhlbi9zY2hlZDogcmVuYW1lIHNjaGVkdWxlciByZWxhdGVkIHBlcmYgY291 bnRlcnMKICB4ZW4vc2NoZWQ6IHN3aXRjaCBzdHJ1Y3QgdGFza19zbGljZSBmcm9tIHZjcHUgdG8g c2NoZWRfdW5pdAogIHhlbi9zY2hlZDogYWRkIGlzX3J1bm5pbmcgaW5kaWNhdG9yIHRvIHN0cnVj dCBzY2hlZF91bml0CiAgeGVuL3NjaGVkOiBtYWtlIG51bGwgc2NoZWR1bGVyIHZjcHUgYWdub3N0 aWMuCiAgeGVuL3NjaGVkOiBtYWtlIHJ0IHNjaGVkdWxlciB2Y3B1IGFnbm9zdGljLgogIHhlbi9z Y2hlZDogbWFrZSBjcmVkaXQgc2NoZWR1bGVyIHZjcHUgYWdub3N0aWMuCiAgeGVuL3NjaGVkOiBt YWtlIGNyZWRpdDIgc2NoZWR1bGVyIHZjcHUgYWdub3N0aWMuCiAgeGVuL3NjaGVkOiBtYWtlIGFy aW5jNjUzIHNjaGVkdWxlciB2Y3B1IGFnbm9zdGljLgogIHhlbjogYWRkIHNjaGVkX3VuaXRfcGF1 c2Vfbm9zeW5jKCkgYW5kIHNjaGVkX3VuaXRfdW5wYXVzZSgpCiAgeGVuOiBsZXQgdmNwdV9jcmVh dGUoKSBzZWxlY3QgcHJvY2Vzc29yCiAgeGVuL3NjaGVkOiB1c2Ugc2NoZWRfcmVzb3VyY2UgY3B1 IGluc3RlYWQgc21wX3Byb2Nlc3Nvcl9pZCBpbgogICAgc2NoZWR1bGVycwogIHhlbi9zY2hlZDog c3dpdGNoIHNjaGVkdWxlKCkgZnJvbSB2Y3B1cyB0byBzY2hlZF91bml0cwogIHhlbi9zY2hlZDog c3dpdGNoIHNjaGVkX21vdmVfaXJxcygpIHRvIHRha2Ugc2NoZWRfdW5pdCBhcyBwYXJhbWV0ZXIK ICB4ZW46IHN3aXRjaCBmcm9tIGZvcl9lYWNoX3ZjcHUoKSB0byBmb3JfZWFjaF9zY2hlZF91bml0 KCkKICB4ZW4vc2NoZWQ6IGFkZCBydW5zdGF0ZSBjb3VudGVycyB0byBzdHJ1Y3Qgc2NoZWRfdW5p dAogIHhlbi9zY2hlZDogcmV3b3JrIGFuZCByZW5hbWUgdmNwdV9mb3JjZV9yZXNjaGVkdWxlKCkK ICB4ZW4vc2NoZWQ6IENoYW5nZSB2Y3B1X21pZ3JhdGVfKigpIHRvIG9wZXJhdGUgb24gc2NoZWR1 bGUgdW5pdAogIHhlbi9zY2hlZDogbW92ZSBzdHJ1Y3QgdGFza19zbGljZSBpbnRvIHN0cnVjdCBz Y2hlZF91bml0CiAgeGVuL3NjaGVkOiBhZGQgY29kZSB0byBzeW5jIHNjaGVkdWxpbmcgb2YgYWxs IHZjcHVzIG9mIGEgc2NoZWQgdW5pdAogIHhlbi9zY2hlZDogaW50cm9kdWNlIHVuaXRfcnVubmFi bGVfc3RhdGUoKQogIHhlbi9zY2hlZDogYWRkIHN1cHBvcnQgZm9yIG11bHRpcGxlIHZjcHVzIHBl ciBzY2hlZCB1bml0IHdoZXJlIG1pc3NpbmcKICB4ZW4vc2NoZWQ6IG1vZGlmeSBjcHVwb29sX2Rv bWFpbl9jcHVtYXNrKCkgdG8gYmUgYW4gdW5pdCBtYXNrCiAgeGVuL3NjaGVkOiBzdXBwb3J0IGFs bG9jYXRpbmcgbXVsdGlwbGUgdmNwdXMgaW50byBvbmUgc2NoZWQgdW5pdAogIHhlbi9zY2hlZDog YWRkIGEgcGVyY3B1IHJlc291cmNlIGluZGV4CiAgeGVuL3NjaGVkOiBhZGQgZmFsbCBiYWNrIHRv IGlkbGUgdmNwdSB3aGVuIHNjaGVkdWxpbmcgdW5pdAogIHhlbi9zY2hlZDogbWFrZSB2Y3B1X3dh a2UoKSBhbmQgdmNwdV9zbGVlcCgpIGNvcmUgc2NoZWR1bGluZyBhd2FyZQogIHhlbi9zY2hlZDog Y2FydmUgb3V0IGZyZWVpbmcgc2NoZWRfdW5pdCBtZW1vcnkgaW50byBkZWRpY2F0ZWQgZnVuY3Rp b24KICB4ZW4vc2NoZWQ6IG1vdmUgcGVyLWNwdSB2YXJpYWJsZSBzY2hlZHVsZXIgdG8gc3RydWN0 IHNjaGVkX3Jlc291cmNlCiAgeGVuL3NjaGVkOiBtb3ZlIHBlci1jcHUgdmFyaWFibGUgY3B1cG9v bCB0byBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UKICB4ZW4vc2NoZWQ6IHJlamVjdCBzd2l0Y2hpbmcg c210IG9uL29mZiB3aXRoIGNvcmUgc2NoZWR1bGluZyBhY3RpdmUKICB4ZW4vc2NoZWQ6IHByZXBh cmUgcGVyLWNwdXBvb2wgc2NoZWR1bGluZyBncmFudWxhcml0eQogIHhlbi9zY2hlZDogc3BsaXQg c2NoZWR1bGVfY3B1X3N3aXRjaCgpCiAgeGVuL3NjaGVkOiBwcm90ZWN0IHNjaGVkdWxpbmcgcmVz b3VyY2UgdmlhIHJjdQogIHhlbi9zY2hlZDogc3VwcG9ydCBtdWx0aXBsZSBjcHVzIHBlciBzY2hl ZHVsaW5nIHJlc291cmNlCiAgeGVuL3NjaGVkOiBzdXBwb3J0IGRpZmZlcmluZyBncmFudWxhcml0 eSBpbiBzY2hlZHVsZV9jcHVfW2FkZC9ybV0oKQogIHhlbi9zY2hlZDogc3VwcG9ydCBjb3JlIHNj aGVkdWxpbmcgZm9yIG1vdmluZyBjcHVzIHRvL2Zyb20gY3B1cG9vbHMKICB4ZW4vc2NoZWQ6IGRp c2FibGUgc2NoZWR1bGluZyB3aGVuIGVudGVyaW5nIEFDUEkgZGVlcCBzbGVlcCBzdGF0ZXMKICB4 ZW4vc2NoZWQ6IGFkZCBzY2hlZHVsaW5nIGdyYW51bGFyaXR5IGVudW0KCiB4ZW4vYXJjaC9hcm0v ZG9tYWluLmMgICAgICAgICAgICAgfCAgICAyICstCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk LmMgICAgICAgfCAgIDEzICstCiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgfCAg ICAxICsKIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgICAgICB8ICAgIDEgLQogeGVuL2Fy Y2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgIHwgICAgNCArCiB4ZW4vYXJjaC94ODYvY3B1L21j aGVjay9tY2UuYyAgICAgfCAgICAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0u YyB8ICAgIDEgLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgIHwgICAxMCArLQog eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgIHwgICAyNiArLQogeGVuL2FyY2gveDg2 L2h2bS9kb20wX2J1aWxkLmMgICAgIHwgICAgOSArLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVp bGQuYyAgICAgIHwgICAxMCArLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICAgIHwg ICAgNCArLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgICAgMSAtCiB4ZW4v YXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgfCAgICAxIC0KIHhlbi9hcmNoL3g4Ni9zeXNj dGwuYyAgICAgICAgICAgICB8ICAgIDUgKwogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAg ICAgIHwgICAgMyArCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyAgICAgICAgICAgICAgfCAgMTU3ICsr Ky0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICB8ICAgMzUgKy0KIHhlbi9jb21t b24vZG9tY3RsLmMgICAgICAgICAgICAgICB8ICAgMjMgKy0KIHhlbi9jb21tb24va2V5aGFuZGxl ci5jICAgICAgICAgICB8ICAgNTggKy0KIHhlbi9jb21tb24vc2NoZWRfYXJpbmM2NTMuYyAgICAg ICB8ICAyNTYgKysrLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICAgICAgICB8ICA3NjAg KysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyAgICAgICAgfCAxMTE5 ICsrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5jICAgICAgICAg ICB8ICA0NjYgKysrKystLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jICAgICAgICAgICAgIHwg IDU0MyArKysrKy0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgICAgICAgIHwgMTg1 MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL3NvZnRp cnEuYyAgICAgICAgICAgICAgfCAgICA2ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQu aCAgICAgfCAgICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWRsZS5oICAgICB8ICAgMTEg LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgIHwgICAxOSArLQogeGVuL2luY2x1 ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggIHwgICAgMyArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9z bXAuaCAgICAgICAgIHwgICAgMyArCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICAgICAgICAg fCAgICAzICstCiB4ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oICAgICAgfCAgIDMyICstCiB4 ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCAgICAgICAgfCAgMzQwICsrKysrLS0KIHhlbi9pbmNs dWRlL3hlbi9zY2hlZC5oICAgICAgICAgICB8ICAgOTMgKy0KIHhlbi9pbmNsdWRlL3hlbi9zb2Z0 aXJxLmggICAgICAgICB8ICAgIDEgKwogMzcgZmlsZXMgY2hhbmdlZCwgMzY3NSBpbnNlcnRpb25z KCspLCAyMTk3IGRlbGV0aW9ucygtKQoKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=