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=-5.3 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 B42E0C2D0A3 for ; Thu, 29 Oct 2020 19:47:02 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 CD9E620782 for ; Thu, 29 Oct 2020 19:47:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="pTC/+RKh"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N9weLwbp" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CD9E620782 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=esSlpa+I3z/zHokOHwQaQ7vD4zcO1Tq+i3Q4vypvu90=; b=pTC/+RKhhCnQDoTnMIRVu9UDT hc0UswCZdcMVldC/cuOGgobdYYEXflX+PuY8DUnbBuJ1qnxWc5/jrYGgxiuBg7ecVHI8roIpm3cOI rOagh+MFdwEFacI43qK3wObzjshEuvB/Iqqg5P4VFtWbfkav57CexG4D/BBqSMdATT0Ss8JP/+U9J v4gEjuqqhzIJrpzSDULaGKMMV7OBmwVoPU5jgh7KgXIbBC9DWipG6I+l2iLfgkRqe9jygPtngTjp3 jcHAdgzpB8QRcMKmir8gIl7R8OfJt+o0AOlr7Mfn/WEpWQpUxGc+UggXQvveAQAreFhN0/D0eJ/mx VorQ8r40A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYDr3-000629-7M; Thu, 29 Oct 2020 19:45:01 +0000 Received: from mail-lj1-x242.google.com ([2a00:1450:4864:20::242]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYDnm-0004jX-LP for linux-arm-kernel@lists.infradead.org; Thu, 29 Oct 2020 19:42:02 +0000 Received: by mail-lj1-x242.google.com with SMTP id d25so4373252ljc.11 for ; Thu, 29 Oct 2020 12:41:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=GPv6of+1cKfDCOPkr1GTvohtUQAFp4ap1kyPWM8roPk=; b=N9weLwbpCwJQyaHogRulkgHBgSlLlTqd1nqhGeke32EIzf4bc8H6FyOsurQN9ewB4Y gYoSRo4JEJExJC+0af3UJ6+UAorm0ab7vJmzXZBK2wM0Q0npK1RVcsg1LqkHVq6a4orN zw+5knNBKiLVur3AANs83SMkkQmVqUJ0iXkqMTm1d5Hsh0ThfwYSTBUy2GPXtiEp5koV Bf8ECq3UeJPpavaUYpj7eSjTSLnSOoP7DslUCeAPldDLApxf5lsqcFpcZE04lueHFsAC nsHhxoCt2MHL3QxXTCBOYvO3Y1I07XbHRVIrpG/qavir06SMWxPhYyjiyVIh0aDFUHFY Cvqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=GPv6of+1cKfDCOPkr1GTvohtUQAFp4ap1kyPWM8roPk=; b=DzytqAPtDgd+YfW4wdPVx3zvKmw/Z8p7yEKLOpcZuNZUdjqEbFct/PPTQeYW0EbUMQ 0XQMTC+inRrFEkn0wV7G1yvCIYccB8SL6lux2heBeCYm7Bmm3XSYYuU3SrTZtZgXMxvO vpmZINZl+kaZ4XhXvscTqmQgOXaWhA9C/YlRMM5IDFVmdunRt0+dYhYZpP9lFlS4FXHo Li4v+Ih0KK2t0zHrlIWWdloGnloPa4m96c+DfnCIEtFHJeFnbdr2+JUcYLNAEis7nKkU 54HyeXPfj1NYip8Q5Bf7aoFctN/qkNO5voAuYKKrqHun3O1u708rMSSgFxcmYxAy8tsN zoIA== X-Gm-Message-State: AOAM530P3krEuhy2IigNquJDMgCJel8zkpzRRxRxm0EPNDqCfXiRjZN4 2J6GtrqRGm6P38ugCHhHcXo= X-Google-Smtp-Source: ABdhPJw3UtM9PePZa1gFSkCd+JY0GIxznM7SWCvSXx0sHStE3IBqUM5C0V9qsvGZb6ss5pSqsZJj+A== X-Received: by 2002:a2e:9a10:: with SMTP id o16mr2418313lji.67.1604000496530; Thu, 29 Oct 2020 12:41:36 -0700 (PDT) Received: from [192.168.2.145] (109-252-193-177.dynamic.spd-mgts.ru. [109.252.193.177]) by smtp.googlemail.com with ESMTPSA id b14sm434593ljo.16.2020.10.29.12.41.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Oct 2020 12:41:35 -0700 (PDT) Subject: Re: [PATCH 0/5 v16] KASan for Arm To: Ard Biesheuvel References: <20201019084140.4532-1-linus.walleij@linaro.org> From: Dmitry Osipenko Message-ID: <0ef7c2a5-5d8b-c5e0-63fa-31693fd4495c@gmail.com> Date: Thu, 29 Oct 2020 22:41:34 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201029_154138_820749_82D98628 X-CRM114-Status: GOOD ( 18.93 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Chen , Florian Fainelli , Arnd Bergmann , Abbott Liu , Linus Walleij , Russell King , Mike Rapoport , "linux-tegra@vger.kernel.org" , Andrey Ryabinin , Linux ARM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org MjkuMTAuMjAyMCAyMToxMCwgQXJkIEJpZXNoZXV2ZWwg0L/QuNGI0LXRgjoKPiBPbiBUaHUsIDI5 IE9jdCAyMDIwIGF0IDE4OjQ1LCBEbWl0cnkgT3NpcGVua28gPGRpZ2V0eEBnbWFpbC5jb20+IHdy b3RlOgo+Pgo+PiAxOS4xMC4yMDIwIDExOjQxLCBMaW51cyBXYWxsZWlqINC/0LjRiNC10YI6Cj4+ PiBUaGlzIGlzIHRoZSAxNnRoIGFuZCBmaW5hbCAoa25vY2sgb24gd29vZCkgdmVyc2lvbiBvZgo+ Pj4gS0FTYW4gZm9yIEFSTTMyLgo+Pgo+PiBIaSwKPj4KPj4gSSB0cmllZCBLQVNBTiBvbiBOVklE SUEgVGVncmEgdXNpbmcgbmV4dC0yMDIwMTAyOSBhbmQgZ2V0dGluZyBhIChzZWVtcykKPj4gYm9n dXMgYnVnIHJlcG9ydCBzYXlpbmcgdGhhdCB0aGUgYnVnIGlzIGluIHRoZSBLQVNBTiBjb2RlIChu b3RlCj4+IHVkY19pcnEoKSBiZWxvbmdzIHRvIHRoZSBDaGlwSWRlYSBVU0IgZHJpdmVyKSwgdGhp cyBwcm9ibGVtIGRvZXNuJ3QKPj4gaGFwcGVuIHVzaW5nIG9uZSBvZiBvbGRlciB2ZXJzaW9ucyBv ZiB0aGUgS0FTQU4gcGF0Y2hlcy4KPj4KPiAKPiBUaGF0IGlzIHByb2JhYmx5IGEgY29pbmNpZGVu Y2UuIEkgcmFuIGludG8gdGhlIHNhbWUgdGhpbmc6Cj4gCj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvbGludXgtYXJtLWtlcm5lbC8yMDIwMTAyOTAwMTc1My43MTctMS1hcmRiQGtlcm5lbC5vcmcv Cj4gCj4gSSBhbSBub3Qgc3VyZSB0aGlzIGlzIHRoZSByaWdodCBmaXgsIGJ1dCBpdCBkb2VzIHNp bGVuY2UgdGhlIHdhcm5pbmcgZm9yIG1lLgoKRGlzYWJsaW5nIGluc3RydW1lbnRhdGlvbiBmb3Ig dGhlIHN0YWNrdHJhY2UgaW5kZWVkIGZpeGVzIGl0LCB0aGFuayB5b3UuCgpOb3cgdGhlcmUgaXMg YW5vdGhlciBwcm9ibGVtLi4gbmV4dC0yMDIwMTAyOSBoYXMgdGhlIHNhbWUgdHJvdWJsZSB3aGlj aAphbGwgcHJldmlvdXMgdmVyc2lvbnMgb2YgdGhlIEtBU0FOIHNlcmllcyBoYWQsIHdoZXJlIHRh c2tzIGFyZSBoYW5naW5nCmluIHVua2lsbGFibGUgc3RhdGUsIGVhdGluZyAxMDAlIENQVS4KCkZv ciBleGFtcGxlIEkgbmV2ZXIgbWFuYWdlZCB0byBnZXQgWG9yZyB0byB3b3JrIHdpdGggdGhlIEFS TTMyIEtBU0FOLAp0aGlzIGlzIHdoYXQgaGFwcGVucyAoc29tZXRpbWVzIGl0IGhhcHBlbnMgZHVy aW5nIGJvb3QsIHdoZXJlIHN5c3RlbWQKc2VydmljZXMgaGFuZyk6CgogSU5GTzogdGFzayBwb29s LW5tLW9ubGluZTo0NDggY2FuJ3QgZGllIGZvciBtb3JlIHRoYW4gNjEgc2Vjb25kcy4KIHRhc2s6 cG9vbC1ubS1vbmxpbmUgIHN0YXRlOlIgIHJ1bm5pbmcgdGFzayAgICAgc3RhY2s6ICAgIDAgcGlk OiAgNDQ4CnBwaWQ6ICAgICAxIGZsYWdzOjB4MDAwMDAwMDEKIFs8YzBlMzBlNWY+XSAoX19zY2hl ZHVsZSkgZnJvbSBbPGMwMWMzNjk5Pl0KKGdldF9mdXRleF92YWx1ZV9sb2NrZWQrMHhhMS8weGI4 KQogWzxjMDFjMzY5OT5dIChnZXRfZnV0ZXhfdmFsdWVfbG9ja2VkKSBmcm9tIFs8YzAxYzRhODE+ XQooZnV0ZXhfd2FpdF9zZXR1cCsweGMxLzB4MTUwKQogWzxjMDFjNGE4MT5dIChmdXRleF93YWl0 X3NldHVwKSBmcm9tIFs8YzAxYzRiYzM+XSAoZnV0ZXhfd2FpdCsweGIzLzB4MWQwKQogWzxjMDFj NGJjMz5dIChmdXRleF93YWl0KSBmcm9tIFs8YzAxYzY2ZDc+XSAoZG9fZnV0ZXgrMHhjZi8weGFi YykKIFs8YzAxYzY2ZDc+XSAoZG9fZnV0ZXgpIGZyb20gWzxjMDFjNzI4NT5dIChzeXNfZnV0ZXhf dGltZTMyKzB4YmQvMHgxMzgpCiBbPGMwMWM3Mjg1Pl0gKHN5c19mdXRleF90aW1lMzIpIGZyb20g WzxjMDEwMDBhMT5dCihyZXRfZmFzdF9zeXNjYWxsKzB4MS8weDI2KQogRXhjZXB0aW9uIHN0YWNr KDB4YzY0OGJmYTggdG8gMHhjNjQ4YmZmMCkKIGJmYTA6ICAgICAgICAgICAgICAgICAgIDAwMDAw MDAwIGFjYjA5ZTQ4IGFjYjA5ZTQ4IDAwMDAwMDgwIDAwMDAwMDAyCjAwMDAwMDAwCiBiZmMwOiAw MDAwMDAwMCBhY2IwOWU0OCBhY2IwOWU0OCAwMDAwMDBmMCBhZDRmMDk5MCA3ZmZmZmZmZiAwMDAw MDAwMQowMDAwMDAwMAogYmZlMDogYWQ0ZjA5MTggYWQ0ZjA5MDggYWVhMWQwODcgYWU5MjRlNjIK IElORk86IHRhc2sgYmx1ZW1hbi1tZWNoYW5pOjI3OSBjYW4ndCBkaWUgZm9yIG1vcmUgdGhhbiA2 MSBzZWNvbmRzLgogdGFzazpibHVlbWFuLW1lY2hhbmkgc3RhdGU6UiAgcnVubmluZyB0YXNrICAg ICBzdGFjazogICAgMCBwaWQ6ICAyNzkKcHBpZDogICAgIDEgZmxhZ3M6MHgwMDAwMDAwMQogWzxj MGUzMGU1Zj5dIChfX3NjaGVkdWxlKSBmcm9tIFs8YzBlMzE1ODE+XQoocHJlZW1wdF9zY2hlZHVs ZV9jb21tb24rMHgyOS8weDQ4KQogWzxjMGUzMTU4MT5dIChwcmVlbXB0X3NjaGVkdWxlX2NvbW1v bikgZnJvbSBbPGMwMWM0YTE5Pl0KKGZ1dGV4X3dhaXRfc2V0dXArMHg1OS8weDE1MCkKIFs8YzAx YzRhMTk+XSAoZnV0ZXhfd2FpdF9zZXR1cCkgZnJvbSBbPGMwMWM0YmMzPl0gKGZ1dGV4X3dhaXQr MHhiMy8weDFkMCkKIFs8YzAxYzRiYzM+XSAoZnV0ZXhfd2FpdCkgZnJvbSBbPGMwMWM2NmQ3Pl0g KGRvX2Z1dGV4KzB4Y2YvMHhhYmMpCiBbPGMwMWM2NmQ3Pl0gKGRvX2Z1dGV4KSBmcm9tIFs8YzAx YzcyODU+XSAoc3lzX2Z1dGV4X3RpbWUzMisweGJkLzB4MTM4KQogWzxjMDFjNzI4NT5dIChzeXNf ZnV0ZXhfdGltZTMyKSBmcm9tIFs8YzAxMDAwYTE+XQoocmV0X2Zhc3Rfc3lzY2FsbCsweDEvMHgy NikKIEV4Y2VwdGlvbiBzdGFjaygweGMzMDBiZmE4IHRvIDB4YzMwMGJmZjApCiBiZmEwOiAgICAg ICAgICAgICAgICAgICAwMDAwMDAwMCAwMDUzOGNkMCAwMDUzOGNkMCAwMDAwMDA4MCAwMDAwMDAw MgowMDAwMDAwMAogYmZjMDogMDAwMDAwMDAgMDA1MzhjZDAgMDA1MzhjZDAgMDAwMDAwZjAgYjZh ZjEzMjAgN2ZmZmZmZmYgMDAwMDAwMDEKMDAwMDAwMDAKIGJmZTA6IGI2YWYxMmE4IGI2YWYxMjk4 IGFlM2U4MDg3IGFlZDAwZTYyCiBJTkZPOiB0YXNrIHBvbGtpdGQ6MjkyIGNhbid0IGRpZSBmb3Ig bW9yZSB0aGFuIDYxIHNlY29uZHMuCiB0YXNrOnBvbGtpdGQgICAgICAgICBzdGF0ZTpSICBydW5u aW5nIHRhc2sgICAgIHN0YWNrOiAgICAwIHBpZDogIDI5MgpwcGlkOiAgICAgMSBmbGFnczoweDAw MDAwMDAxCiBbPGMwZTMwZTVmPl0gKF9fc2NoZWR1bGUpIGZyb20gWzxjMGUzMTU4MT5dCihwcmVl bXB0X3NjaGVkdWxlX2NvbW1vbisweDI5LzB4NDgpCiBbPGMwZTMxNTgxPl0gKHByZWVtcHRfc2No ZWR1bGVfY29tbW9uKSBmcm9tIFs8YzAxYzRhMTk+XQooZnV0ZXhfd2FpdF9zZXR1cCsweDU5LzB4 MTUwKQogWzxjMDFjNGExOT5dIChmdXRleF93YWl0X3NldHVwKSBmcm9tIFs8YzAxYzRiYzM+XSAo ZnV0ZXhfd2FpdCsweGIzLzB4MWQwKQogWzxjMDFjNGJjMz5dIChmdXRleF93YWl0KSBmcm9tIFs8 YzAxYzY2ZDc+XSAoZG9fZnV0ZXgrMHhjZi8weGFiYykKIFs8YzAxYzY2ZDc+XSAoZG9fZnV0ZXgp IGZyb20gWzxjMDFjNzI4NT5dIChzeXNfZnV0ZXhfdGltZTMyKzB4YmQvMHgxMzgpCiBbPGMwMWM3 Mjg1Pl0gKHN5c19mdXRleF90aW1lMzIpIGZyb20gWzxjMDEwMDBhMT5dCihyZXRfZmFzdF9zeXNj YWxsKzB4MS8weDI2KQogRXhjZXB0aW9uIHN0YWNrKDB4YzQ4YTNmYTggdG8gMHhjNDhhM2ZmMCkK IDNmYTA6ICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwIDAwNDNhNzg4IDAwNDNhNzg4IDAwMDAw MDgwIDAwMDAwMDAyCjAwMDAwMDAwCiAzZmMwOiAwMDAwMDAwMCAwMDQzYTc4OCAwMDQzYTc4OCAw MDAwMDBmMCBiNjdlYWM3MCA3ZmZmZmZmZiAwMDAwMDAwMQowMDAwMDAwMAogM2ZlMDogYjY3ZWFi ZjggYjY3ZWFiZTggYWVhZGQwODcgYWU5MzZlNjIKIElORk86IHRhc2sgcG9vbC1wb2xraXRkOjMx NSBjYW4ndCBkaWUgZm9yIG1vcmUgdGhhbiA2MSBzZWNvbmRzLgogdGFzazpwb29sLXBvbGtpdGQg ICAgc3RhdGU6UiAgcnVubmluZyB0YXNrICAgICBzdGFjazogICAgMCBwaWQ6ICAzMTUKcHBpZDog ICAgIDEgZmxhZ3M6MHgwMDAwMDAwMQogWzxjMGUzMGU1Zj5dIChfX3NjaGVkdWxlKSBmcm9tIFs8 YzBlMzFiNzM+XQoocHJlZW1wdF9zY2hlZHVsZV9pcnErMHg2Zi8weDEyYykKIFs8YzBlMzFiNzM+ XSAocHJlZW1wdF9zY2hlZHVsZV9pcnEpIGZyb20gWzxjMDEwMGI3Nz5dCihzdmNfcHJlZW1wdCsw eDcvMHgxNCkKIEV4Y2VwdGlvbiBzdGFjaygweGM3YjU3ZDMwIHRvIDB4YzdiNTdkNzgpCiA3ZDIw OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjN2I1NDAwNCAwMDAwMDAwMCBj N2I1NDAwNAowMDAwMDAwNwogN2Q0MDogYzdiNTQwMDAgMDAwMDAwMDAgYzdiNTQwMDQgYzdiNTdl MjAgYzdiNTdlNDAgYzdiNTdlMzggYzdiNTQwMDAKYzJjMjhlNDQKIDdkNjA6IGM3YjU0MDQwIGM3 YjU3ZDgwIGMwZTM2ODQ5IGMwZTM2ODRlIDIwMDMwMTMzIGZmZmZmZmZmCiBbPGMwMTAwYjc3Pl0g KHN2Y19wcmVlbXB0KSBmcm9tIFs8YzBlMzY4NGU+XSAoX3Jhd19zcGluX3VubG9jaysweDQyLzB4 NTgpCiBbPGMwZTM2ODRlPl0gKF9yYXdfc3Bpbl91bmxvY2spIGZyb20gWzxjMDFjNGExOT5dCihm dXRleF93YWl0X3NldHVwKzB4NTkvMHgxNTApCiBbPGMwMWM0YTE5Pl0gKGZ1dGV4X3dhaXRfc2V0 dXApIGZyb20gWzxjMDFjNGJjMz5dIChmdXRleF93YWl0KzB4YjMvMHgxZDApCiBbPGMwMWM0YmMz Pl0gKGZ1dGV4X3dhaXQpIGZyb20gWzxjMDFjNjZkNz5dIChkb19mdXRleCsweGNmLzB4YWJjKQog WzxjMDFjNjZkNz5dIChkb19mdXRleCkgZnJvbSBbPGMwMWM3Mjg1Pl0gKHN5c19mdXRleF90aW1l MzIrMHhiZC8weDEzOCkKIFs8YzAxYzcyODU+XSAoc3lzX2Z1dGV4X3RpbWUzMikgZnJvbSBbPGMw MTAwMGExPl0KKHJldF9mYXN0X3N5c2NhbGwrMHgxLzB4MjYpCiBFeGNlcHRpb24gc3RhY2soMHhj N2I1N2ZhOCB0byAweGM3YjU3ZmYwKQogN2ZhMDogICAgICAgICAgICAgICAgICAgMDAwN2ExMjAg MDAwMDAwMDAgMDA0M2NkMWMgMDAwMDAwODAgMDAwMDAwMDAKYWRkMjJjZWMKIDdmYzA6IDAwMDdh MTIwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMGYwIDAwNDNjZDEwIDAwNDNjZDE4IGFlYjUyOWIw CmFlYjUxYmUwCiA3ZmUwOiBhZGQyMmNkMCBhZGQyMmNjMCBhZWFkZGE0NSBhZTkzNmU2MgogSU5G TzogdGFzayBwb29sLXVkaXNrc2Q6MzQwIGNhbid0IGRpZSBmb3IgbW9yZSB0aGFuIDYxIHNlY29u ZHMuCiB0YXNrOnBvb2wtdWRpc2tzZCAgICBzdGF0ZTpSICBydW5uaW5nIHRhc2sgICAgIHN0YWNr OiAgICAwIHBpZDogIDM0MApwcGlkOiAgICAgMSBmbGFnczoweDAwMDAwMDAxCiBbPGMwZTMwZTVm Pl0gKF9fc2NoZWR1bGUpIGZyb20gWzxjMGUzMWI3Mz5dCihwcmVlbXB0X3NjaGVkdWxlX2lycSsw eDZmLzB4MTJjKQogWzxjMGUzMWI3Mz5dIChwcmVlbXB0X3NjaGVkdWxlX2lycSkgZnJvbSBbPGMw MTAwYjc3Pl0KKHN2Y19wcmVlbXB0KzB4Ny8weDE0KQogRXhjZXB0aW9uIHN0YWNrKDB4YzZhYmZk NDAgdG8gMHhjNmFiZmQ4OCkKIGZkNDA6IGM2YWJmZTM4IDAwMDAwMDAwIGM2YWJmZTM4IDAwMDAw MDAzIGM2YWJmZGU0IGMyYzI4ZDAwIDAwNTQ2MDg0CmM2YWJmZTIwCiBmZDYwOiBjNmFiZmU0MCBj NmFiZmUzOCBjNmFiYzAwMCBjMmMyOGQwNCBjNmFiYzA0MCBjNmFiZmQ5MCBjMDFjNGFhNwpjMDFj NGFhNgogZmQ4MDogMDAwYjAxMzMgZmZmZmZmZmYKIFs8YzAxMDBiNzc+XSAoc3ZjX3ByZWVtcHQp IGZyb20gWzxjMDFjNGFhNj5dIChmdXRleF93YWl0X3NldHVwKzB4ZTYvMHgxNTApCiBbPGMwMWM0 YWE2Pl0gKGZ1dGV4X3dhaXRfc2V0dXApIGZyb20gWzxjMDFjNGJjMz5dIChmdXRleF93YWl0KzB4 YjMvMHgxZDApCiBbPGMwMWM0YmMzPl0gKGZ1dGV4X3dhaXQpIGZyb20gWzxjMDFjNjZkNz5dIChk b19mdXRleCsweGNmLzB4YWJjKQogWzxjMDFjNjZkNz5dIChkb19mdXRleCkgZnJvbSBbPGMwMWM3 Mjg1Pl0gKHN5c19mdXRleF90aW1lMzIrMHhiZC8weDEzOCkKIFs8YzAxYzcyODU+XSAoc3lzX2Z1 dGV4X3RpbWUzMikgZnJvbSBbPGMwMTAwMGExPl0KKHJldF9mYXN0X3N5c2NhbGwrMHgxLzB4MjYp CiBFeGNlcHRpb24gc3RhY2soMHhjNmFiZmZhOCB0byAweGM2YWJmZmYwKQogZmZhMDogICAgICAg ICAgICAgICAgICAgMDAwN2ExMjAgMDAwMDAwMDAgMDA1NDYwODQgMDAwMDAwODAgMDAwMDAwMDAK YWQ4ZmVjZGMKIGZmYzA6IDAwMDdhMTIwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMGYwIDAwNTQ2 MDc4IDAwNTQ2MDgwIGFlOWY3OWIwCmFlOWY2YmUwCiBmZmUwOiBhZDhmZWNjMCBhZDhmZWNiMCBh ZTk4MmE0NSBhZTg4OWU2MgogSU5GTzogdGFzayBnZGJ1czo0MzMgY2FuJ3QgZGllIGZvciBtb3Jl IHRoYW4gNjEgc2Vjb25kcy4KIHRhc2s6Z2RidXMgICAgICAgICAgIHN0YXRlOlIgIHJ1bm5pbmcg dGFzayAgICAgc3RhY2s6ICAgIDAgcGlkOiAgNDMzCnBwaWQ6ICAgICAxIGZsYWdzOjB4MDAwMDAw MDEKIFs8YzBlMzBlNWY+XSAoX19zY2hlZHVsZSkgZnJvbSBbPGMwZTMxNTgxPl0KKHByZWVtcHRf c2NoZWR1bGVfY29tbW9uKzB4MjkvMHg0OCkKIFs8YzBlMzE1ODE+XSAocHJlZW1wdF9zY2hlZHVs ZV9jb21tb24pIGZyb20gWzxjMDFjNGExOT5dCihmdXRleF93YWl0X3NldHVwKzB4NTkvMHgxNTAp CiBbPGMwMWM0YTE5Pl0gKGZ1dGV4X3dhaXRfc2V0dXApIGZyb20gWzxjMDFjNGJjMz5dIChmdXRl eF93YWl0KzB4YjMvMHgxZDApCiBbPGMwMWM0YmMzPl0gKGZ1dGV4X3dhaXQpIGZyb20gWzxjMDFj NjZkNz5dIChkb19mdXRleCsweGNmLzB4YWJjKQogWzxjMDFjNjZkNz5dIChkb19mdXRleCkgZnJv bSBbPGMwMWM3Mjg1Pl0gKHN5c19mdXRleF90aW1lMzIrMHhiZC8weDEzOCkKIFs8YzAxYzcyODU+ XSAoc3lzX2Z1dGV4X3RpbWUzMikgZnJvbSBbPGMwMTAwMGExPl0KKHJldF9mYXN0X3N5c2NhbGwr MHgxLzB4MjYpCiBFeGNlcHRpb24gc3RhY2soMHhjNWIwM2ZhOCB0byAweGM1YjAzZmYwKQogM2Zh MDogICAgICAgICAgICAgICAgICAgMDA1NGUwMTAgYWViNzcwYmMgMDA1NGUwMWMgMDAwMDAwODAg MDAwMDAwMDIKMDAwMDAwMDAKIDNmYzA6IDAwNTRlMDEwIGFlYjc3MGJjIDAwNTRhZWYwIDAwMDAw MGYwIDAwNTRlMDFjIDAwNTVhMTUwIDAwNTRhZWYwCjAwMDAwMDAwCiAzZmUwOiBhY2VmZWMyOCBh Y2VmZWMxOCBhZTk4MjA4NyBhZTg4OWU2MgogSU5GTzogdGFzayBwcm9iaW5nLXRocmVhZDo1NTEg Y2FuJ3QgZGllIGZvciBtb3JlIHRoYW4gNjEgc2Vjb25kcy4KIHRhc2s6cHJvYmluZy10aHJlYWQg IHN0YXRlOlIgIHJ1bm5pbmcgdGFzayAgICAgc3RhY2s6ICAgIDAgcGlkOiAgNTUxCnBwaWQ6ICAg ICAxIGZsYWdzOjB4MDAwMDAwMDEKIFs8YzBlMzBlNWY+XSAoX19zY2hlZHVsZSkgZnJvbSBbPGMw ZTMxYjczPl0KKHByZWVtcHRfc2NoZWR1bGVfaXJxKzB4NmYvMHgxMmMpCiBbPGMwZTMxYjczPl0g KHByZWVtcHRfc2NoZWR1bGVfaXJxKSBmcm9tIFs8YzAxMDBiNzc+XQooc3ZjX3ByZWVtcHQrMHg3 LzB4MTQpCiBFeGNlcHRpb24gc3RhY2soMHhjOGNmM2QyOCB0byAweGM4Y2YzZDcwKQogM2QyMDog ICAgICAgICAgICAgICAgICAgYzhjZjAwMDAgYzhjZjAwMDMgYzhjZjAwMDAgMDAwMDAwMDMgYzhj ZjAwMDAKMDAwMDAwMDAKIDNkNDA6IGM4Y2YwMDA0IGM4Y2YzZTIwIGM4Y2YzZTQwIGM4Y2YzZTM4 IGM4Y2YwMDAwIGMyYzJhNDg0IGM4Y2YwMDQwCmM4Y2YzZDdjCiAzZDYwOiBjMGUzNjg1NSBjMDJm MjQwNCA4MDBiMDEzMyBmZmZmZmZmZgogWzxjMDEwMGI3Nz5dIChzdmNfcHJlZW1wdCkgZnJvbSBb PGMwMmYyNDA0Pl0gKF9fYXNhbl9sb2FkNCsweDE0LzB4NjApCiBbPGMwMmYyNDA0Pl0gKF9fYXNh bl9sb2FkNCkgZnJvbSBbPGMwZTM2ODU1Pl0gKF9yYXdfc3Bpbl91bmxvY2srMHg0OS8weDU4KQog WzxjMGUzNjg1NT5dIChfcmF3X3NwaW5fdW5sb2NrKSBmcm9tIFs8YzAxYzRhMTk+XQooZnV0ZXhf d2FpdF9zZXR1cCsweDU5LzB4MTUwKQogWzxjMDFjNGExOT5dIChmdXRleF93YWl0X3NldHVwKSBm cm9tIFs8YzAxYzRiYzM+XSAoZnV0ZXhfd2FpdCsweGIzLzB4MWQwKQogWzxjMDFjNGJjMz5dIChm dXRleF93YWl0KSBmcm9tIFs8YzAxYzY2ZDc+XSAoZG9fZnV0ZXgrMHhjZi8weGFiYykKIFs8YzAx YzY2ZDc+XSAoZG9fZnV0ZXgpIGZyb20gWzxjMDFjNzI4NT5dIChzeXNfZnV0ZXhfdGltZTMyKzB4 YmQvMHgxMzgpCiBbPGMwMWM3Mjg1Pl0gKHN5c19mdXRleF90aW1lMzIpIGZyb20gWzxjMDEwMDBh MT5dCihyZXRfZmFzdF9zeXNjYWxsKzB4MS8weDI2KQogRXhjZXB0aW9uIHN0YWNrKDB4YzhjZjNm YTggdG8gMHhjOGNmM2ZmMCkKIDNmYTA6ICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwIDAwNTY0 MTBjIDAwNTY0MTBjIDAwMDAwMDgwIDAwMDAwMDAwCjAwMDAwMDAwCiAzZmMwOiAwMDAwMDAwMCAw MDU2NDEwYyAwMDAwMDAwMCAwMDAwMDBmMCAwMDU2NDExNCAwMDU2NDEwOCAwMDAwMDAwMApiNmI1 ZTU0MAogM2ZlMDogYWMyZTljZjggYWMyZTljZTggYWU5ODI5MzUgYWU4ODllNjIKIElORk86IHRh c2sgcG9vbDozNjQgY2FuJ3QgZGllIGZvciBtb3JlIHRoYW4gNjEgc2Vjb25kcy4KIHRhc2s6cG9v bCAgICAgICAgICAgIHN0YXRlOlIgIHJ1bm5pbmcgdGFzayAgICAgc3RhY2s6ICAgIDAgcGlkOiAg MzY0CnBwaWQ6ICAgICAxIGZsYWdzOjB4MDAwMDAwODEKIFs8YzBlMzBlNWY+XSAoX19zY2hlZHVs ZSkgZnJvbSBbPGMwZTMxYjczPl0KKHByZWVtcHRfc2NoZWR1bGVfaXJxKzB4NmYvMHgxMmMpCiBb PGMwZTMxYjczPl0gKHByZWVtcHRfc2NoZWR1bGVfaXJxKSBmcm9tIFs8YzAxMDBiNzc+XQooc3Zj X3ByZWVtcHQrMHg3LzB4MTQpCiBFeGNlcHRpb24gc3RhY2soMHhjNzNmYmQ0MCB0byAweGM3M2Zi ZDg4KQogYmQ0MDogYzJjMjhmYzAgYzE2MDg0YjAgMDAwMDAzZmYgMDAwMDAwMDEgYzczZmJkZTQg YzJjMjhmYzAgYWQ2MDllODAKYzczZmJlMjAKIGJkNjA6IGM3M2ZiZTQwIGM3M2ZiZTM4IGM3M2Y4 MDAwIGMyYzI4ZmM0IGM3M2Y4MDQwIGM3M2ZiZDkwIGMwMWMzYmNmCmMwMWM0YThlCiBiZDgwOiAy MDBlMDEzMyBmZmZmZmZmZgogWzxjMDEwMGI3Nz5dIChzdmNfcHJlZW1wdCkgZnJvbSBbPGMwMWM0 YThlPl0gKGZ1dGV4X3dhaXRfc2V0dXArMHhjZS8weDE1MCkKIFs8YzAxYzRhOGU+XSAoZnV0ZXhf d2FpdF9zZXR1cCkgZnJvbSBbPGMwMWM0YmMzPl0gKGZ1dGV4X3dhaXQrMHhiMy8weDFkMCkKIFs8 YzAxYzRiYzM+XSAoZnV0ZXhfd2FpdCkgZnJvbSBbPGMwMWM2NmQ3Pl0gKGRvX2Z1dGV4KzB4Y2Yv MHhhYmMpCiBbPGMwMWM2NmQ3Pl0gKGRvX2Z1dGV4KSBmcm9tIFs8YzAxYzcyODU+XSAoc3lzX2Z1 dGV4X3RpbWUzMisweGJkLzB4MTM4KQogWzxjMDFjNzI4NT5dIChzeXNfZnV0ZXhfdGltZTMyKSBm cm9tIFs8YzAxMDAyNGI+XQooX19zeXNfdHJhY2VfcmV0dXJuKzB4MS8weDE2KQogRXhjZXB0aW9u IHN0YWNrKDB4YzczZmJmYTggdG8gMHhjNzNmYmZmMCkKIGJmYTA6ICAgICAgICAgICAgICAgICAg IDAwMDAwMDAwIGFkNjA5ZTgwIGFkNjA5ZTgwIDAwMDAwMDgwIDAwMDAwMDAyCjAwMDAwMDAwCiBi ZmMwOiAwMDAwMDAwMCBhZDYwOWU4MCBhZDYwOWU4MCAwMDAwMDBmMCBhZGYyMGJlMCA3ZmZmZmZm ZiAwMDAwMDAwMQowMDAwMDAwMAogYmZlMDogYWRmMjBiNjggYWRmMjBiNTggYWViODQwODcgYWVh NDhlNjIKIElORk86IHRhc2sgcG9vbC1ubS1vbmxpbmU6NDQ4IGNhbid0IGRpZSBmb3IgbW9yZSB0 aGFuIDEyMiBzZWNvbmRzLgogdGFzazpwb29sLW5tLW9ubGluZSAgc3RhdGU6UiAgcnVubmluZyB0 YXNrICAgICBzdGFjazogICAgMCBwaWQ6ICA0NDgKcHBpZDogICAgIDEgZmxhZ3M6MHgwMDAwMDAw MQogWzxjMGUzMGU1Zj5dIChfX3NjaGVkdWxlKSBmcm9tIFs8YzBlMzFiNzM+XQoocHJlZW1wdF9z Y2hlZHVsZV9pcnErMHg2Zi8weDEyYykKIFs8YzBlMzFiNzM+XSAocHJlZW1wdF9zY2hlZHVsZV9p cnEpIGZyb20gWzxjMDEwMGI3Nz5dCihzdmNfcHJlZW1wdCsweDcvMHgxNCkKIEV4Y2VwdGlvbiBz dGFjaygweGM2NDhiZDIwIHRvIDB4YzY0OGJkNjgpCiBiZDIwOiBjNjQ4YmU0OCBjNjQ4YmU0YiBj NjQ4YmU0OCBjNjQ4YmU0ZCBjNjQ4YmRlNCBkZWFkY2Q0MyBhY2IwOWU0OApjNjQ4YmU0MAogYmQ0 MDogYzY0OGJlNDAgYzY0OGJlMzggYzY0ODgwMDAgYzJjMjE0MDQgYzY0ODgwNDAgYzY0OGJkNzQg YzAxYzNiYmQKYzAyZjI0MDAKIGJkNjA6IDgwMDMwMTMzIGZmZmZmZmZmCiBbPGMwMTAwYjc3Pl0g KHN2Y19wcmVlbXB0KSBmcm9tIFs8YzAyZjI0MDA+XSAoX19hc2FuX2xvYWQ0KzB4MTAvMHg2MCkK IFs8YzAyZjI0MDA+XSAoX19hc2FuX2xvYWQ0KSBmcm9tIFs8YzAxYzNiYmQ+XSAoaGFzaF9mdXRl eCsweDI1LzB4ODApCiBbPGMwMWMzYmJkPl0gKGhhc2hfZnV0ZXgpIGZyb20gWzxjMDFjNGE4MT5d IChmdXRleF93YWl0X3NldHVwKzB4YzEvMHgxNTApCiBbPGMwMWM0YTgxPl0gKGZ1dGV4X3dhaXRf c2V0dXApIGZyb20gWzxjMDFjNGJjMz5dIChmdXRleF93YWl0KzB4YjMvMHgxZDApCiBbPGMwMWM0 YmMzPl0gKGZ1dGV4X3dhaXQpIGZyb20gWzxjMDFjNjZkNz5dIChkb19mdXRleCsweGNmLzB4YWJj KQogWzxjMDFjNjZkNz5dIChkb19mdXRleCkgZnJvbSBbPGMwMWM3Mjg1Pl0gKHN5c19mdXRleF90 aW1lMzIrMHhiZC8weDEzOCkKIFs8YzAxYzcyODU+XSAoc3lzX2Z1dGV4X3RpbWUzMikgZnJvbSBb PGMwMTAwMGExPl0KKHJldF9mYXN0X3N5c2NhbGwrMHgxLzB4MjYpCiBFeGNlcHRpb24gc3RhY2so MHhjNjQ4YmZhOCB0byAweGM2NDhiZmYwKQogYmZhMDogICAgICAgICAgICAgICAgICAgMDAwMDAw MDAgYWNiMDllNDggYWNiMDllNDggMDAwMDAwODAgMDAwMDAwMDIKMDAwMDAwMDAKIGJmYzA6IDAw MDAwMDAwIGFjYjA5ZTQ4IGFjYjA5ZTQ4IDAwMDAwMGYwIGFkNGYwOTkwIDdmZmZmZmZmIDAwMDAw MDAxCjAwMDAwMDAwCiBiZmUwOiBhZDRmMDkxOCBhZDRmMDkwOCBhZWExZDA4NyBhZTkyNGU2MgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=