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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 515A1C4332F for ; Thu, 10 Nov 2022 11:26:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229612AbiKJL01 (ORCPT ); Thu, 10 Nov 2022 06:26:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229528AbiKJL00 (ORCPT ); Thu, 10 Nov 2022 06:26:26 -0500 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E234F701B1 for ; Thu, 10 Nov 2022 03:26:24 -0800 (PST) Received: by mail-wr1-x42e.google.com with SMTP id l14so1818748wrw.2 for ; Thu, 10 Nov 2022 03:26:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=oFjEQ6EjyEVKgcohCb8YrONslLnRgxrTvxjujhEUG08=; b=RqWifMivrB4Nu65E05zf0OiBOHmIf5+MDeA2BYi94cKRaxk+eNPRX9wG+VgdpYqVpd WvOpTOxACh4uOcMRVBRtW3Hw0Cv3DZomZbichRFA81HNi+lOW5rOoS6FmmXKjI65WEF8 obN4NlGnbi1GmSpwi+EbrhY4KqzOwGbpEISUIb1ziMq2ftQmMGYpp4ihfA/pPMLXOYzc DdOBFgDNJKgSXyLicW07PSdAKkXtCT78A7cPbJQAi6CYNT6JSRZKQ/dBJJ3G/QEZ8sxR ZlofILIhtzLYFQBL1nZh1u9RO8tltkqw1Xqov/STYBKYuVwCa95WEi1L2bEya1hJGKGG yfsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oFjEQ6EjyEVKgcohCb8YrONslLnRgxrTvxjujhEUG08=; b=Nil6jX+CFYdF4ZjEAU4tuf5tweAj8oMAWVk3m+k1SB42zYIM9ip28n6uQFQQc2homI A3w4WVSEirZIIij5o6Be7w7B2jvx+yzCvNg0LNdSl19xkJ54N4gtSVo++vMHPZ0z+T+b yKpSGRQpfNUmJTqLcw3EbqYd7X9LoazY1sniclvYWhfkn5SPR/D84E93FhWCYSix4Qw8 fFXcG8a057bwBu5uQGoeVhD1WNjTQeR2/J/DI3FhI72XUUD/GPdP2/bp8Vf2TwqmNDLG IYitW6HKguzsyU1/s4KU9efu6uldbL+SaHhh29n+1gVK0gaRiDkCKnyiVyZm9Hc0zBL2 mbxw== X-Gm-Message-State: ACrzQf0j/U+W1c6I4bxk9ZxGzbLee8xDGMSXf1aJvU3w8fTW7Lsm8S/U 5SA6JVjVjxK2n8hcS2GnK0I= X-Google-Smtp-Source: AMsMyM493GRRAlRZKKd5q3v49N1Ze10nEaUPhQRBKPHaIoQSYJObJjFz67UxgNoLNZSPumACb6Rn3g== X-Received: by 2002:adf:f687:0:b0:236:481f:83a6 with SMTP id v7-20020adff687000000b00236481f83a6mr41804672wrp.342.1668079583165; Thu, 10 Nov 2022 03:26:23 -0800 (PST) Received: from [192.168.1.131] ([207.188.167.132]) by smtp.gmail.com with ESMTPSA id j15-20020a056000124f00b00236740c6e6fsm15738858wrx.100.2022.11.10.03.26.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Nov 2022 03:26:21 -0800 (PST) Message-ID: Date: Thu, 10 Nov 2022 12:26:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: Kernel Kernel bug caused by (cpufreq: mediatek: Refine mtk_cpufreq_voltage_tracking()) on Banana Pi R64 (MT7622) Content-Language: en-US To: Nick , jia-wei.chang@mediatek.com, rex-bc.chen@mediatek.com, angelogioacchino.delregno@collabora.com, viresh.kumar@linaro.org, Frank Wunderlich Cc: linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Project_Global_Chrome_Upstream_Group@mediatek.com, Daniel Golle , =?UTF-8?Q?H=c3=bchn=2c_Thomas?= References: <930778a1-5e8b-6df6-3276-42dcdadaf682@systemli.org> From: Matthias Brugger In-Reply-To: <930778a1-5e8b-6df6-3276-42dcdadaf682@systemli.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org Hi Nick, On 09/11/2022 14:35, Nick wrote: > Hi, > while trying to bump OpenWrt Kernel to 6.1rc2 I noticed that the kernel is > crashing while booting on a Banana Pi R64 (MT7622): > >> [    1.055565] ------------[ cut here ]------------ >> [    1.060204] Kernel BUG at regulator_check_voltage+0xb0/0xf0 [verbose debug >> info unavailable] >> [    1.062418] mtk-pcie 1a143000.pcie: host bridge /pcie@1a143000 ranges: >> [    1.068656] Internal error: Oops - BUG: 00000000f2000800 [#1] SMP >> [    1.075248] mtk-pcie 1a143000.pcie: Parsing ranges property... >> [    1.081257] Modules linked in: >> [    1.081264] CPU: 1 PID: 328 Comm: kworker/1:7 Tainted: G S >> 6.1-rc2 #0 >> [    1.087088] mtk-pcie 1a143000.pcie:      MEM 0x0020000000..0x0027ffffff -> >> 0x0020000000 >> [    1.090126] Hardware name: Bananapi BPI-R64 (DT) >> [    1.110541] Workqueue: events dbs_work_handler >> [    1.114988] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) >> [    1.121944] pc : regulator_check_voltage+0xb0/0xf0 >> [    1.126728] lr : regulator_set_voltage_unlocked+0x88/0x110 >> [    1.129638] mmc1: host does not support reading read-only switch, assuming >> write-enable >> [    1.132207] sp : ffffffc00956bb30 >> [    1.132209] x29: ffffffc00956bb30 x28: ffffff8000efb400 x27: 0000000000000024 >> [    1.132219] x26: 00000000001312d0 x25: 0000000000118c30 x24: 00000000001312d0 >> [    1.132227] x23: 0000000000149970 >> [    1.146036] mmc1: new high speed SDHC card at address e624 >> [    1.150642]  x22: ffffff800038f800 >> [    1.159192] mmcblk1: mmc1:e624 SL16G 14.8 GiB >> [    1.161068]  x21: ffffff8000efb100 >> [    1.161072] x20: 00000000001312d0 >> [    1.175424] GPT:partition_entry_array_crc32 values don't match: 0xa0b5ce6d >> != 0xab54d286 >> [    1.177757]  x19: 0000000000000000 x18: 00000000799b2550 >> [    1.181067] GPT:Primary header thinks Alt. header is not at the end of the >> disk. >> [    1.189143] x17: 0000000000000003 x16: 0000000000000001 x15: 0000000000000000 >> [    1.189151] x14: 0000000000000000 x13: 0000000000000146 x12: 00000000fa83b2da >> [    1.189159] x11: 000000000000013d x10: 0000000000000850 >> [    1.194472] GPT:305184 != 31116287 >> [    1.201842]  x9 : ffffffc00956b910 >> [    1.201846] x8 : ffffff8000b9edf0 x7 : 0000000000000001 >> [    1.208970] GPT:Alternate GPT header not at the end of the disk. >> [    1.216092]  x6 : 00000000001312d0 >> [    1.216095] x5 : 0000000000118c30 x4 : 0000000000000000 x3 : 0000000000000000 >> [    1.216103] x2 : ffffffc00956bb68 x1 : ffffffc00956bb6c >> [    1.221321] GPT:305184 != 31116287 >> [    1.224706]  x0 : ffffff800038f800 >> [    1.228095] GPT: Use GNU Parted to correct GPT errors. >> [    1.233307] >> [    1.233309] Call trace: >> [    1.233312]  regulator_check_voltage+0xb0/0xf0 >> [    1.242680] FIT: Selected configuration: >> "config-mt7622-bananapi-bpi-r64-pcie1" (OpenWrt bananapi_bpi-r64 with >> mt7622-bananapi-bpi-r64-pcie1) >> [    1.242694]  regulator_set_voltage+0x3c/0x64 >> [    1.249831] FIT:           kernel sub-image 0x00001000..0x0052fd0a >> "kernel-1" (ARM64 OpenWrt Linux-6.1-rc2) >> [    1.255030]  mtk_cpufreq_voltage_tracking+0x11c/0x26c >> [    1.255039]  mtk_cpufreq_set_target+0x1c4/0x350 >> [    1.258444] FIT:          flat_dt sub-image 0x00530000..0x005380c5 "fdt-1" >> (ARM64 OpenWrt bananapi_bpi-r64 device tree blob) >> [    1.261820]  __cpufreq_driver_target+0x2f4/0x674 >> [    1.261826]  od_dbs_update+0xb8/0x19c >> [    1.266969] FIT:          flat_dt sub-image 0x00539000..0x0053911a >> "fdt-mt7622-bananapi-bpi-r64-pcie1" (ARM64 OpenWrt bananapi_bpi-r64 device >> tree overlay mt7622-bananapi-bpi-r64-pcie1) >> [    1.268431]  dbs_work_handler+0x3c/0x7c >> [    1.270883] FIT:          flat_dt sub-image 0x0053a000..0x0053a20f >> "fdt-mt7622-bananapi-bpi-r64-sata" (ARM64 OpenWrt bananapi_bpi-r64 device tree >> overlay mt7622-bananapi-bpi-r64-sata) >> [    1.275297]  process_one_work+0x200/0x3a0 >> [    1.287998] FIT:       filesystem sub-image 0x0053b000..0x00859fff >> "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r64 rootfs) >> [    1.292237]  worker_thread+0x170/0x4c0 >> [    1.292244]  kthread+0xd4/0xe0 >> [    1.302066] FIT: selecting configured loadable "rootfs-1" to be root >> filesystem >> [    1.307092]  ret_from_fork+0x10/0x20 >> [    1.311631]  mmcblk1: p1 p2 p3 p4 p5 p6 p65(rootfs-1) p66(rootfs_data) p128 >> [    1.322903] Code: 6b04001f 54fffe6b 2a0003e4 17fffff3 (d4210000) >> [    1.413322] ---[ end trace 0000000000000000 ]--- > The complete log can be found here: > https://gist.githubusercontent.com/PolynomialDivision/395d009c84b426d780549c5fa1f64ff1/raw/886d621d2bf6f03429586adf8a14a6c37c8d8a7d/mt7622-6-1.log > > Reverting commit "cpufreq: mediatek: Refine mtk_cpufreq_voltage_tracking()" > fixes the kernel bug: > https://github.com/torvalds/linux/commit/6a17b3876bc8303612d7ad59ecf7cbc0db418bcd > > The revert commit can be found here: > https://github.com/PolynomialDivision/openwrt/commit/1df941d0334000e3aced43b7d50cdac0da8bf427 > > The branch I use to build the 6.1rc2 on a Banana Pi R64 can be found here: > https://github.com/PolynomialDivision/openwrt/commits/bump-mt7622-rebase > Thanks for the report. Could you test with a plain upstream kernel? That would help us to verify that this is a upstream problem and not introduced by some openwrt patches. Regards, Matthias 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F27D4C433FE for ; Thu, 10 Nov 2022 11:43:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=JGrQliSuorQXqeBfNrtiKYszciDw1iynpNucpHLzmfo=; b=e0nGRPZcIWZGzP 5frVHOclmKGDfNAhCL/vHbhC6F8ffU8YlkLn7aeqm7esHKNYpiBLspkqzAnn5zb9qq+OsRVjJl//T 9puSpiufEhx6/iNFC3NhXFxkWOIUvxd44SRaj5/RaFxstzhUtKtA3LmU7tR2+hTrQ16N95KhuI7Du GYARwh1uc5orRw7U6chsQUAU8qcInPlkGn7r5sbZqyjdNHsOO9Xnu932vf/ujF8xwBA0JkujyTTr/ X/eQPvbAD09XFlbRonIkjrRQ7zFhOmI+m7i2/Y661Vx7G+ce5RkhHcJGwDvsnY38dLcNRKt6fT2H0 /IpNtH7/ftVjFQAVxeGA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ot5wr-005SQo-5Z; Thu, 10 Nov 2022 11:42:23 +0000 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ot5hW-005LPz-4T; Thu, 10 Nov 2022 11:26:32 +0000 Received: by mail-wr1-x42d.google.com with SMTP id a14so1804411wru.5; Thu, 10 Nov 2022 03:26:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=oFjEQ6EjyEVKgcohCb8YrONslLnRgxrTvxjujhEUG08=; b=RqWifMivrB4Nu65E05zf0OiBOHmIf5+MDeA2BYi94cKRaxk+eNPRX9wG+VgdpYqVpd WvOpTOxACh4uOcMRVBRtW3Hw0Cv3DZomZbichRFA81HNi+lOW5rOoS6FmmXKjI65WEF8 obN4NlGnbi1GmSpwi+EbrhY4KqzOwGbpEISUIb1ziMq2ftQmMGYpp4ihfA/pPMLXOYzc DdOBFgDNJKgSXyLicW07PSdAKkXtCT78A7cPbJQAi6CYNT6JSRZKQ/dBJJ3G/QEZ8sxR ZlofILIhtzLYFQBL1nZh1u9RO8tltkqw1Xqov/STYBKYuVwCa95WEi1L2bEya1hJGKGG yfsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oFjEQ6EjyEVKgcohCb8YrONslLnRgxrTvxjujhEUG08=; b=gubGNDMayXziuBpf0PvrdTZfMzhD8kXngJhQwWrt0T3kCUdC16g4rK5geo7jTrjJDY acGxoZjF8UlT8R5Ytivui12n8oyP/nHEgZkzvrICmiDyLO1pRKik70SE/GA5rG2nnqNN fv74r9dd45mNI7RRDq1rDqwP84wb+wC3SzLErNdaJOYAhFaNEthJP+uDslGHTRdadDVr CNvZtJOJu1nYeSGVmJ/Mm8vBOPPlvSYVpR4UOCpn7AtjDWNpYR/o5kfTUuP/T5cgoa+F xAv/mbL2EUjBlpxksk6u0ZE1pZPx4h/Cccbyhgssku9K2pOIsCZ3hLPOEJEJJMShQrKo TN5g== X-Gm-Message-State: ACrzQf15SyIwHcxmtI0QYlLe9MnxUfIubUMQe7VUy9l7ca52eA/2HmHh c86IRqQeAmFN1YGwzbALGMQ= X-Google-Smtp-Source: AMsMyM493GRRAlRZKKd5q3v49N1Ze10nEaUPhQRBKPHaIoQSYJObJjFz67UxgNoLNZSPumACb6Rn3g== X-Received: by 2002:adf:f687:0:b0:236:481f:83a6 with SMTP id v7-20020adff687000000b00236481f83a6mr41804672wrp.342.1668079583165; Thu, 10 Nov 2022 03:26:23 -0800 (PST) Received: from [192.168.1.131] ([207.188.167.132]) by smtp.gmail.com with ESMTPSA id j15-20020a056000124f00b00236740c6e6fsm15738858wrx.100.2022.11.10.03.26.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Nov 2022 03:26:21 -0800 (PST) Message-ID: Date: Thu, 10 Nov 2022 12:26:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: Kernel Kernel bug caused by (cpufreq: mediatek: Refine mtk_cpufreq_voltage_tracking()) on Banana Pi R64 (MT7622) Content-Language: en-US To: Nick , jia-wei.chang@mediatek.com, rex-bc.chen@mediatek.com, angelogioacchino.delregno@collabora.com, viresh.kumar@linaro.org, Frank Wunderlich Cc: linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Project_Global_Chrome_Upstream_Group@mediatek.com, Daniel Golle , =?UTF-8?Q?H=c3=bchn=2c_Thomas?= References: <930778a1-5e8b-6df6-3276-42dcdadaf682@systemli.org> From: Matthias Brugger In-Reply-To: <930778a1-5e8b-6df6-3276-42dcdadaf682@systemli.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221110_032630_225177_79437F3D X-CRM114-Status: GOOD ( 15.49 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTmljaywKCk9uIDA5LzExLzIwMjIgMTQ6MzUsIE5pY2sgd3JvdGU6Cj4gSGksCj4gd2hpbGUg dHJ5aW5nIHRvIGJ1bXAgT3BlbldydCBLZXJuZWwgdG8gNi4xcmMyIEkgbm90aWNlZCB0aGF0IHRo ZSBrZXJuZWwgaXMgCj4gY3Jhc2hpbmcgd2hpbGUgYm9vdGluZyBvbiBhIEJhbmFuYSBQaSBSNjQg KE1UNzYyMik6Cj4gCj4+IFvCoMKgwqAgMS4wNTU1NjVdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUg XS0tLS0tLS0tLS0tLQo+PiBbwqDCoMKgIDEuMDYwMjA0XSBLZXJuZWwgQlVHIGF0IHJlZ3VsYXRv cl9jaGVja192b2x0YWdlKzB4YjAvMHhmMCBbdmVyYm9zZSBkZWJ1ZyAKPj4gaW5mbyB1bmF2YWls YWJsZV0KPj4gW8KgwqDCoCAxLjA2MjQxOF0gbXRrLXBjaWUgMWExNDMwMDAucGNpZTogaG9zdCBi cmlkZ2UgL3BjaWVAMWExNDMwMDAgcmFuZ2VzOgo+PiBbwqDCoMKgIDEuMDY4NjU2XSBJbnRlcm5h bCBlcnJvcjogT29wcyAtIEJVRzogMDAwMDAwMDBmMjAwMDgwMCBbIzFdIFNNUAo+PiBbwqDCoMKg IDEuMDc1MjQ4XSBtdGstcGNpZSAxYTE0MzAwMC5wY2llOiBQYXJzaW5nIHJhbmdlcyBwcm9wZXJ0 eS4uLgo+PiBbwqDCoMKgIDEuMDgxMjU3XSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4gW8KgwqDCoCAx LjA4MTI2NF0gQ1BVOiAxIFBJRDogMzI4IENvbW06IGt3b3JrZXIvMTo3IFRhaW50ZWQ6IEcgUyAg ICAgICAgICAgICAgICAgCj4+IDYuMS1yYzIgIzAKPj4gW8KgwqDCoCAxLjA4NzA4OF0gbXRrLXBj aWUgMWExNDMwMDAucGNpZTrCoMKgwqDCoMKgIE1FTSAweDAwMjAwMDAwMDAuLjB4MDAyN2ZmZmZm ZiAtPiAKPj4gMHgwMDIwMDAwMDAwCj4+IFvCoMKgwqAgMS4wOTAxMjZdIEhhcmR3YXJlIG5hbWU6 IEJhbmFuYXBpIEJQSS1SNjQgKERUKQo+PiBbwqDCoMKgIDEuMTEwNTQxXSBXb3JrcXVldWU6IGV2 ZW50cyBkYnNfd29ya19oYW5kbGVyCj4+IFvCoMKgwqAgMS4xMTQ5ODhdIHBzdGF0ZTogMjAwMDAw MDUgKG56Q3YgZGFpZiAtUEFOIC1VQU8gLVRDTyAtRElUIC1TU0JTIEJUWVBFPS0tKQo+PiBbwqDC oMKgIDEuMTIxOTQ0XSBwYyA6IHJlZ3VsYXRvcl9jaGVja192b2x0YWdlKzB4YjAvMHhmMAo+PiBb wqDCoMKgIDEuMTI2NzI4XSBsciA6IHJlZ3VsYXRvcl9zZXRfdm9sdGFnZV91bmxvY2tlZCsweDg4 LzB4MTEwCj4+IFvCoMKgwqAgMS4xMjk2MzhdIG1tYzE6IGhvc3QgZG9lcyBub3Qgc3VwcG9ydCBy ZWFkaW5nIHJlYWQtb25seSBzd2l0Y2gsIGFzc3VtaW5nIAo+PiB3cml0ZS1lbmFibGUKPj4gW8Kg wqDCoCAxLjEzMjIwN10gc3AgOiBmZmZmZmZjMDA5NTZiYjMwCj4+IFvCoMKgwqAgMS4xMzIyMDld IHgyOTogZmZmZmZmYzAwOTU2YmIzMCB4Mjg6IGZmZmZmZjgwMDBlZmI0MDAgeDI3OiAwMDAwMDAw MDAwMDAwMDI0Cj4+IFvCoMKgwqAgMS4xMzIyMTldIHgyNjogMDAwMDAwMDAwMDEzMTJkMCB4MjU6 IDAwMDAwMDAwMDAxMThjMzAgeDI0OiAwMDAwMDAwMDAwMTMxMmQwCj4+IFvCoMKgwqAgMS4xMzIy MjddIHgyMzogMDAwMDAwMDAwMDE0OTk3MAo+PiBbwqDCoMKgIDEuMTQ2MDM2XSBtbWMxOiBuZXcg aGlnaCBzcGVlZCBTREhDIGNhcmQgYXQgYWRkcmVzcyBlNjI0Cj4+IFvCoMKgwqAgMS4xNTA2NDJd wqAgeDIyOiBmZmZmZmY4MDAwMzhmODAwCj4+IFvCoMKgwqAgMS4xNTkxOTJdIG1tY2JsazE6IG1t YzE6ZTYyNCBTTDE2RyAxNC44IEdpQgo+PiBbwqDCoMKgIDEuMTYxMDY4XcKgIHgyMTogZmZmZmZm ODAwMGVmYjEwMAo+PiBbwqDCoMKgIDEuMTYxMDcyXSB4MjA6IDAwMDAwMDAwMDAxMzEyZDAKPj4g W8KgwqDCoCAxLjE3NTQyNF0gR1BUOnBhcnRpdGlvbl9lbnRyeV9hcnJheV9jcmMzMiB2YWx1ZXMg ZG9uJ3QgbWF0Y2g6IDB4YTBiNWNlNmQgCj4+ICE9IDB4YWI1NGQyODYKPj4gW8KgwqDCoCAxLjE3 Nzc1N13CoCB4MTk6IDAwMDAwMDAwMDAwMDAwMDAgeDE4OiAwMDAwMDAwMDc5OWIyNTUwCj4+IFvC oMKgwqAgMS4xODEwNjddIEdQVDpQcmltYXJ5IGhlYWRlciB0aGlua3MgQWx0LiBoZWFkZXIgaXMg bm90IGF0IHRoZSBlbmQgb2YgdGhlIAo+PiBkaXNrLgo+PiBbwqDCoMKgIDEuMTg5MTQzXSB4MTc6 IDAwMDAwMDAwMDAwMDAwMDMgeDE2OiAwMDAwMDAwMDAwMDAwMDAxIHgxNTogMDAwMDAwMDAwMDAw MDAwMAo+PiBbwqDCoMKgIDEuMTg5MTUxXSB4MTQ6IDAwMDAwMDAwMDAwMDAwMDAgeDEzOiAwMDAw MDAwMDAwMDAwMTQ2IHgxMjogMDAwMDAwMDBmYTgzYjJkYQo+PiBbwqDCoMKgIDEuMTg5MTU5XSB4 MTE6IDAwMDAwMDAwMDAwMDAxM2QgeDEwOiAwMDAwMDAwMDAwMDAwODUwCj4+IFvCoMKgwqAgMS4x OTQ0NzJdIEdQVDozMDUxODQgIT0gMzExMTYyODcKPj4gW8KgwqDCoCAxLjIwMTg0Ml3CoCB4OSA6 IGZmZmZmZmMwMDk1NmI5MTAKPj4gW8KgwqDCoCAxLjIwMTg0Nl0geDggOiBmZmZmZmY4MDAwYjll ZGYwIHg3IDogMDAwMDAwMDAwMDAwMDAwMQo+PiBbwqDCoMKgIDEuMjA4OTcwXSBHUFQ6QWx0ZXJu YXRlIEdQVCBoZWFkZXIgbm90IGF0IHRoZSBlbmQgb2YgdGhlIGRpc2suCj4+IFvCoMKgwqAgMS4y MTYwOTJdwqAgeDYgOiAwMDAwMDAwMDAwMTMxMmQwCj4+IFvCoMKgwqAgMS4yMTYwOTVdIHg1IDog MDAwMDAwMDAwMDExOGMzMCB4NCA6IDAwMDAwMDAwMDAwMDAwMDAgeDMgOiAwMDAwMDAwMDAwMDAw MDAwCj4+IFvCoMKgwqAgMS4yMTYxMDNdIHgyIDogZmZmZmZmYzAwOTU2YmI2OCB4MSA6IGZmZmZm ZmMwMDk1NmJiNmMKPj4gW8KgwqDCoCAxLjIyMTMyMV0gR1BUOjMwNTE4NCAhPSAzMTExNjI4Nwo+ PiBbwqDCoMKgIDEuMjI0NzA2XcKgIHgwIDogZmZmZmZmODAwMDM4ZjgwMAo+PiBbwqDCoMKgIDEu MjI4MDk1XSBHUFQ6IFVzZSBHTlUgUGFydGVkIHRvIGNvcnJlY3QgR1BUIGVycm9ycy4KPj4gW8Kg wqDCoCAxLjIzMzMwN10KPj4gW8KgwqDCoCAxLjIzMzMwOV0gQ2FsbCB0cmFjZToKPj4gW8KgwqDC oCAxLjIzMzMxMl3CoCByZWd1bGF0b3JfY2hlY2tfdm9sdGFnZSsweGIwLzB4ZjAKPj4gW8KgwqDC oCAxLjI0MjY4MF0gRklUOiBTZWxlY3RlZCBjb25maWd1cmF0aW9uOiAKPj4gImNvbmZpZy1tdDc2 MjItYmFuYW5hcGktYnBpLXI2NC1wY2llMSIgKE9wZW5XcnQgYmFuYW5hcGlfYnBpLXI2NCB3aXRo IAo+PiBtdDc2MjItYmFuYW5hcGktYnBpLXI2NC1wY2llMSkKPj4gW8KgwqDCoCAxLjI0MjY5NF3C oCByZWd1bGF0b3Jfc2V0X3ZvbHRhZ2UrMHgzYy8weDY0Cj4+IFvCoMKgwqAgMS4yNDk4MzFdIEZJ VDrCoMKgwqDCoMKgwqDCoMKgwqDCoCBrZXJuZWwgc3ViLWltYWdlIDB4MDAwMDEwMDAuLjB4MDA1 MmZkMGEgCj4+ICJrZXJuZWwtMSIgKEFSTTY0IE9wZW5XcnQgTGludXgtNi4xLXJjMikKPj4gW8Kg wqDCoCAxLjI1NTAzMF3CoCBtdGtfY3B1ZnJlcV92b2x0YWdlX3RyYWNraW5nKzB4MTFjLzB4MjZj Cj4+IFvCoMKgwqAgMS4yNTUwMzldwqAgbXRrX2NwdWZyZXFfc2V0X3RhcmdldCsweDFjNC8weDM1 MAo+PiBbwqDCoMKgIDEuMjU4NDQ0XSBGSVQ6wqDCoMKgwqDCoMKgwqDCoMKgIGZsYXRfZHQgc3Vi LWltYWdlIDB4MDA1MzAwMDAuLjB4MDA1MzgwYzUgImZkdC0xIiAKPj4gKEFSTTY0IE9wZW5XcnQg YmFuYW5hcGlfYnBpLXI2NCBkZXZpY2UgdHJlZSBibG9iKQo+PiBbwqDCoMKgIDEuMjYxODIwXcKg IF9fY3B1ZnJlcV9kcml2ZXJfdGFyZ2V0KzB4MmY0LzB4Njc0Cj4+IFvCoMKgwqAgMS4yNjE4MjZd wqAgb2RfZGJzX3VwZGF0ZSsweGI4LzB4MTljCj4+IFvCoMKgwqAgMS4yNjY5NjldIEZJVDrCoMKg wqDCoMKgwqDCoMKgwqAgZmxhdF9kdCBzdWItaW1hZ2UgMHgwMDUzOTAwMC4uMHgwMDUzOTExYSAK Pj4gImZkdC1tdDc2MjItYmFuYW5hcGktYnBpLXI2NC1wY2llMSIgKEFSTTY0IE9wZW5XcnQgYmFu YW5hcGlfYnBpLXI2NCBkZXZpY2UgCj4+IHRyZWUgb3ZlcmxheSBtdDc2MjItYmFuYW5hcGktYnBp LXI2NC1wY2llMSkKPj4gW8KgwqDCoCAxLjI2ODQzMV3CoCBkYnNfd29ya19oYW5kbGVyKzB4M2Mv MHg3Ywo+PiBbwqDCoMKgIDEuMjcwODgzXSBGSVQ6wqDCoMKgwqDCoMKgwqDCoMKgIGZsYXRfZHQg c3ViLWltYWdlIDB4MDA1M2EwMDAuLjB4MDA1M2EyMGYgCj4+ICJmZHQtbXQ3NjIyLWJhbmFuYXBp LWJwaS1yNjQtc2F0YSIgKEFSTTY0IE9wZW5XcnQgYmFuYW5hcGlfYnBpLXI2NCBkZXZpY2UgdHJl ZSAKPj4gb3ZlcmxheSBtdDc2MjItYmFuYW5hcGktYnBpLXI2NC1zYXRhKQo+PiBbwqDCoMKgIDEu Mjc1Mjk3XcKgIHByb2Nlc3Nfb25lX3dvcmsrMHgyMDAvMHgzYTAKPj4gW8KgwqDCoCAxLjI4Nzk5 OF0gRklUOsKgwqDCoMKgwqDCoCBmaWxlc3lzdGVtIHN1Yi1pbWFnZSAweDAwNTNiMDAwLi4weDAw ODU5ZmZmIAo+PiAicm9vdGZzLTEiIChBUk02NCBPcGVuV3J0IGJhbmFuYXBpX2JwaS1yNjQgcm9v dGZzKQo+PiBbwqDCoMKgIDEuMjkyMjM3XcKgIHdvcmtlcl90aHJlYWQrMHgxNzAvMHg0YzAKPj4g W8KgwqDCoCAxLjI5MjI0NF3CoCBrdGhyZWFkKzB4ZDQvMHhlMAo+PiBbwqDCoMKgIDEuMzAyMDY2 XSBGSVQ6IHNlbGVjdGluZyBjb25maWd1cmVkIGxvYWRhYmxlICJyb290ZnMtMSIgdG8gYmUgcm9v dCAKPj4gZmlsZXN5c3RlbQo+PiBbwqDCoMKgIDEuMzA3MDkyXcKgIHJldF9mcm9tX2ZvcmsrMHgx MC8weDIwCj4+IFvCoMKgwqAgMS4zMTE2MzFdwqAgbW1jYmxrMTogcDEgcDIgcDMgcDQgcDUgcDYg cDY1KHJvb3Rmcy0xKSBwNjYocm9vdGZzX2RhdGEpIHAxMjgKPj4gW8KgwqDCoCAxLjMyMjkwM10g Q29kZTogNmIwNDAwMWYgNTRmZmZlNmIgMmEwMDAzZTQgMTdmZmZmZjMgKGQ0MjEwMDAwKQo+PiBb wqDCoMKgIDEuNDEzMzIyXSAtLS1bIGVuZCB0cmFjZSAwMDAwMDAwMDAwMDAwMDAwIF0tLS0KPiBU aGUgY29tcGxldGUgbG9nIGNhbiBiZSBmb3VuZCBoZXJlOgo+IGh0dHBzOi8vZ2lzdC5naXRodWJ1 c2VyY29udGVudC5jb20vUG9seW5vbWlhbERpdmlzaW9uLzM5NWQwMDljODRiNDI2ZDc4MDU0OWM1 ZmExZjY0ZmYxL3Jhdy84ODZkNjIxZDJiZjZmMDM0Mjk1ODZhZGY4YTE0YTZjMzdjOGQ4YTdkL210 NzYyMi02LTEubG9nCj4gCj4gUmV2ZXJ0aW5nIGNvbW1pdCAiY3B1ZnJlcTogbWVkaWF0ZWs6IFJl ZmluZSBtdGtfY3B1ZnJlcV92b2x0YWdlX3RyYWNraW5nKCkiIAo+IGZpeGVzIHRoZSBrZXJuZWwg YnVnOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9jb21taXQvNmExN2IzODc2 YmM4MzAzNjEyZDdhZDU5ZWNmN2NiYzBkYjQxOGJjZAo+IAo+IFRoZSByZXZlcnQgY29tbWl0IGNh biBiZSBmb3VuZCBoZXJlOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9Qb2x5bm9taWFsRGl2aXNpb24v b3BlbndydC9jb21taXQvMWRmOTQxZDAzMzQwMDBlM2FjZWQ0M2I3ZDUwY2RhYzBkYThiZjQyNwo+ IAo+IFRoZSBicmFuY2ggSSB1c2UgdG8gYnVpbGQgdGhlIDYuMXJjMiBvbiBhIEJhbmFuYSBQaSBS NjQgY2FuIGJlIGZvdW5kIGhlcmU6Cj4gaHR0cHM6Ly9naXRodWIuY29tL1BvbHlub21pYWxEaXZp c2lvbi9vcGVud3J0L2NvbW1pdHMvYnVtcC1tdDc2MjItcmViYXNlCj4gCgpUaGFua3MgZm9yIHRo ZSByZXBvcnQuCkNvdWxkIHlvdSB0ZXN0IHdpdGggYSBwbGFpbiB1cHN0cmVhbSBrZXJuZWw/IFRo YXQgd291bGQgaGVscCB1cyB0byB2ZXJpZnkgdGhhdCAKdGhpcyBpcyBhIHVwc3RyZWFtIHByb2Js ZW0gYW5kIG5vdCBpbnRyb2R1Y2VkIGJ5IHNvbWUgb3BlbndydCBwYXRjaGVzLgoKUmVnYXJkcywK TWF0dGhpYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK