From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH MM-PART2 RESEND v2 04/19] xen/arm: Rework HSCTLR_BASE Date: Tue, 14 May 2019 13:24:41 +0100 Message-ID: <20190514122456.28559-5-julien.grall@arm.com> References: <20190514122456.28559-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hQWUY-0002W9-CG for xen-devel@lists.xenproject.org; Tue, 14 May 2019 12:25:10 +0000 In-Reply-To: <20190514122456.28559-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Oleksandr_Tyshchenko@epam.com, Julien Grall , Stefano Stabellini , Andrii_Anisov@epam.com List-Id: xen-devel@lists.xenproject.org VGhlIGN1cnJlbnQgdmFsdWUgb2YgSFNDVExSX0JBU0UgZm9yIEFybTY0IGlzIHByZXR0eSB3cm9u Zy4gSXQgd291bGQKYWN0dWFsbHkgdHVybiBvbiBTQ1RMUl9FTDIubkFBIChiaXQgNikgb24gaGFy ZHdhcmUgaW1wbGVtZW50aW5nCkFSTXY4LjQtTFNFLgoKRnVydGhlcm1vcmUsIHRoZSBkb2N1bWVu dGF0aW9uIG9mIHdoYXQgaXMgY2xlYXJlZC9zZXQgaW4gU0NUTFJfRUwyIGlzCmFsc28gbm90IGNv cnJlY3QgYW5kIGxvb2tzIGxpa2UgdG8gYmUgYSB2ZXJiYXRpbSBjb3B5IGZyb20gQXJtMzIuCgpI U0NUTFJfQkFTRSBpcyByZXBsYWNlZCB3aXRoIGEgYnVuY2ggb2YgcGVyLWFyY2hpdGVjdHVyZSBu ZXcgZGVmaW5lcwpoZWxwaW5nIHRvIHVuZGVyc3RhbmQgYmV0dGVyIHdoYXQgaXMgdGhlIGluaXRp YWxpZSB2YWx1ZSBmb3IKU0NUTFJfRUwyL0hTQ1RMUi4KCk5vdGUgdGhlIGRlZmluZXMgKl9DTEVB UiBhcmUgb25seSB1c2VkIHRvIGNoZWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGJpdHMKYXJlIGtub3du LgoKTGFzdGx5LCB0aGUgZG9jdW1lbnRhdGlvbiBpcyBkcm9wcGVkIGZyb20gYXJtezMyLDY0fS9o ZWFkLlMgYXMgaXQgd291bGQKYmUgcHJldHR5IGVhc3kgdG8gZ2V0IG91dC1vZi1zeW5jIHdpdGgg dGhlIGRlZmluaXRpb25zLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh bGxAYXJtLmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFVzZSBCSVQoLi4u LCBVTCkgaW5zdGVhZCBvZiBfQklUVUwKLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TICAg ICAgIHwgMTIgKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TICAgICAgIHwgMTAg Ky0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCA1NCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNl cnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJt MzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCA0NTRkMjQ1MzdjLi44 YTk4NjA3NDU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hl bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTIzNCwxNyArMjM0LDcgQEAgY3B1X2luaXRfZG9u ZToKICAgICAgICAgbGRyICAgcjAsID0oVENSX1JFUzF8VENSX1NIMF9JU3xUQ1JfT1JHTjBfV0JX QXxUQ1JfSVJHTjBfV0JXQXxUQ1JfVDBTWigwKSkKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSFRD UikKIAotICAgICAgICAvKgotICAgICAgICAgKiBTZXQgdXAgdGhlIEhTQ1RMUjoKLSAgICAgICAg ICogRXhjZXB0aW9ucyBpbiBMRSBBUk0sCi0gICAgICAgICAqIExvdy1sYXRlbmN5IElSUXMgZGlz YWJsZWQsCi0gICAgICAgICAqIFdyaXRlLWltcGxpZXMtWE4gZGlzYWJsZWQgKGZvciBub3cpLAot ICAgICAgICAgKiBELWNhY2hlIGRpc2FibGVkIChmb3Igbm93KSwKLSAgICAgICAgICogSS1jYWNo ZSBlbmFibGVkLAotICAgICAgICAgKiBBbGlnbm1lbnQgY2hlY2tpbmcgZW5hYmxlZCwKLSAgICAg ICAgICogTU1VIHRyYW5zbGF0aW9uIGRpc2FibGVkIChmb3Igbm93KS4KLSAgICAgICAgICovCi0g ICAgICAgIGxkciAgIHIwLCA9KEhTQ1RMUl9CQVNFfFNDVExSX0F4eF9FTHhfQSkKKyAgICAgICAg bGRyICAgcjAsID1IU0NUTFJfU0VUCiAgICAgICAgIG1jciAgIENQMzIocjAsIEhTQ1RMUikKIAog ICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9h cmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggOGE2YmUzMzUyZS4uNGZlOTA0YzUxZCAxMDA2NDQK LS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv aGVhZC5TCkBAIC0zNjMsMTUgKzM2Myw3IEBAIHNraXBfYnNzOgogCiAgICAgICAgIG1zciAgIHRj cl9lbDIsIHgwCiAKLSAgICAgICAgLyogU2V0IHVwIHRoZSBTQ1RMUl9FTDI6Ci0gICAgICAgICAq IEV4Y2VwdGlvbnMgaW4gTEUgQVJNLAotICAgICAgICAgKiBMb3ctbGF0ZW5jeSBJUlFzIGRpc2Fi bGVkLAotICAgICAgICAgKiBXcml0ZS1pbXBsaWVzLVhOIGRpc2FibGVkIChmb3Igbm93KSwKLSAg ICAgICAgICogRC1jYWNoZSBkaXNhYmxlZCAoZm9yIG5vdyksCi0gICAgICAgICAqIEktY2FjaGUg ZW5hYmxlZCwKLSAgICAgICAgICogQWxpZ25tZW50IGNoZWNraW5nIGRpc2FibGVkLAotICAgICAg ICAgKiBNTVUgdHJhbnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLiAqLwotICAgICAgICBsZHIg ICB4MCwgPShIU0NUTFJfQkFTRSkKKyAgICAgICAgbGRyICAgeDAsID1TQ1RMUl9FTDJfU0VUCiAg ICAgICAgIG1zciAgIFNDVExSX0VMMiwgeDAKIAogICAgICAgICAvKiBFbnN1cmUgdGhhdCBhbnkg ZXhjZXB0aW9ucyBlbmNvdW50ZXJlZCBhdCBFTDIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4 IGJiY2JhMDYxY2EuLjlhZmMzNzg2YzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v cHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtMTI3 LDYgKzEyNyw5IEBACiAjZGVmaW5lIFNDVExSX0EzMl9FTHhfVEUgICAgQklUKDMwLCBVTCkKICNk ZWZpbmUgU0NUTFJfQTMyX0VMeF9GSSAgICBCSVQoMjEsIFVMKQogCisvKiBDb21tb24gYml0cyBm b3IgU0NUTFJfRUx4IGZvciBBcm02NCAqLworI2RlZmluZSBTQ1RMUl9BNjRfRUx4X1NBICAgIEJJ VCgzLCBVTCkKKwogLyogQ29tbW9uIGJpdHMgZm9yIFNDVExSX0VMeCBvbiBhbGwgYXJjaGl0ZWN0 dXJlcyAqLwogI2RlZmluZSBTQ1RMUl9BeHhfRUx4X0VFICAgIEJJVCgyNSwgVUwpCiAjZGVmaW5l IFNDVExSX0F4eF9FTHhfV1hOICAgQklUKDE5LCBVTCkKQEAgLTEzNSw3ICsxMzgsNTYgQEAKICNk ZWZpbmUgU0NUTFJfQXh4X0VMeF9BICAgICBCSVQoMSwgVUwpCiAjZGVmaW5lIFNDVExSX0F4eF9F THhfTSAgICAgQklUKDAsIFVMKQogCi0jZGVmaW5lIEhTQ1RMUl9CQVNFICAgICBfQUMoMHgzMGM1 MTg3OCxVKQorI2lmZGVmIENPTkZJR19BUk1fMzIKKworI2RlZmluZSBIU0NUTFJfUkVTMSAgICAg KEJJVCggMywgVUwpIHwgQklUKCA0LCBVTCkgfCBCSVQoIDUsIFVMKSB8XAorICAgICAgICAgICAg ICAgICAgICAgICAgIEJJVCggNiwgVUwpIHwgQklUKDExLCBVTCkgfCBCSVQoMTYsIFVMKSB8XAor ICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgxOCwgVUwpIHwgQklUKDIyLCBVTCkgfCBCSVQo MjMsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgyOCwgVUwpIHwgQklUKDI5 LCBVTCkpCisKKyNkZWZpbmUgSFNDVExSX1JFUzAgICAgIChCSVQoNywgVUwpICB8IEJJVCg4LCBV TCkgIHwgQklUKDksIFVMKSAgfCBCSVQoMTAsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAg ICAgIEJJVCgxMywgVUwpIHwgQklUKDE0LCBVTCkgfCBCSVQoMTUsIFVMKSB8IEJJVCgxNywgVUwp IHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDIwLCBVTCkgfCBCSVQoMjQsIFVMKSB8 IEJJVCgyNiwgVUwpIHwgQklUKDI3LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBC SVQoMzEsIFVMKSkKKworLyogSW5pdGlhbCB2YWx1ZSBmb3IgSFNDVExSICovCisjZGVmaW5lIEhT Q1RMUl9TRVQgICAgICAoSFNDVExSX1JFUzEgICAgfCBTQ1RMUl9BeHhfRUx4X0EgICB8IFNDVExS X0F4eF9FTHhfSSkKKworI2RlZmluZSBIU0NUTFJfQ0xFQVIgICAgKEhTQ1RMUl9SRVMwICAgICAg ICB8IFNDVExSX0F4eF9FTHhfTSAgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJf QXh4X0VMeF9DICAgIHwgU0NUTFJfQXh4X0VMeF9XWE4gfFwKKyAgICAgICAgICAgICAgICAgICAg ICAgICBTQ1RMUl9BMzJfRUx4X0ZJICAgfCBTQ1RMUl9BeHhfRUx4X0VFICB8XAorICAgICAgICAg ICAgICAgICAgICAgICAgIFNDVExSX0EzMl9FTHhfVEUpCisKKyNpZiAoSFNDVExSX1NFVCBeIEhT Q1RMUl9DTEVBUikgIT0gMHhmZmZmZmZmZlUKKyNlcnJvciAiSW5jb25zaXN0ZW50IEhTQ1RMUiBz ZXQvY2xlYXIgYml0cyIKKyNlbmRpZgorCisjZWxzZQorCisjZGVmaW5lIFNDVExSX0VMMl9SRVMx ICAoQklUKCA0LCBVTCkgfCBCSVQoIDUsIFVMKSB8IEJJVCgxMSwgVUwpIHxcCisgICAgICAgICAg ICAgICAgICAgICAgICAgQklUKDE2LCBVTCkgfCBCSVQoMTgsIFVMKSB8IEJJVCgyMiwgVUwpIHxc CisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDIzLCBVTCkgfCBCSVQoMjgsIFVMKSB8IEJJ VCgyOSwgVUwpKQorCisjZGVmaW5lIFNDVExSX0VMMl9SRVMwICAoQklUKCA2LCBVTCkgfCBCSVQo IDcsIFVMKSB8IEJJVCggOCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKCA5 LCBVTCkgfCBCSVQoMTAsIFVMKSB8IEJJVCgxMywgVUwpIHxcCisgICAgICAgICAgICAgICAgICAg ICAgICAgQklUKDE0LCBVTCkgfCBCSVQoMTUsIFVMKSB8IEJJVCgxNywgVUwpIHxcCisgICAgICAg ICAgICAgICAgICAgICAgICAgQklUKDIwLCBVTCkgfCBCSVQoMjEsIFVMKSB8IEJJVCgyNCwgVUwp IHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDI2LCBVTCkgfCBCSVQoMjcsIFVMKSB8 IEJJVCgzMCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDMxLCBVTCkgfCAo MHhmZmZmZmZmZlVMTCA8PCAzMikpCisKKy8qIEluaXRpYWwgdmFsdWUgZm9yIFNDVExSX0VMMiAq LworI2RlZmluZSBTQ1RMUl9FTDJfU0VUICAgKFNDVExSX0VMMl9SRVMxICAgICB8IFNDVExSX0E2 NF9FTHhfU0EgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJfQXh4X0VMeF9JKQor CisjZGVmaW5lIFNDVExSX0VMMl9DTEVBUiAoU0NUTFJfRUwyX1JFUzAgICAgIHwgU0NUTFJfQXh4 X0VMeF9NICAgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0EgICAg fCBTQ1RMUl9BeHhfRUx4X0MgICB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExSX0F4 eF9FTHhfV1hOICB8IFNDVExSX0F4eF9FTHhfRUUpCisKKyNpZiAoU0NUTFJfRUwyX1NFVCBeIFND VExSX0VMMl9DTEVBUikgIT0gMHhmZmZmZmZmZmZmZmZmZmZmVUwKKyNlcnJvciAiSW5jb25zaXN0 ZW50IFNDVExSX0VMMiBzZXQvY2xlYXIgYml0cyIKKyNlbmRpZgorCisjZW5kaWYKIAogLyogSENS IEh5cCBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUl9SVyAgICAgICAgICAo X0FDKDEsVUwpPDwzMSkgLyogUmVnaXN0ZXIgV2lkdGgsIEFSTTY0IG9ubHkgKi8KLS0gCjIuMTEu MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw= 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=-9.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,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 3F89AC04AB6 for ; Tue, 14 May 2019 12:25:20 +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 1961C20850 for ; Tue, 14 May 2019 12:25:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1961C20850 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.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 1hQWUY-0002Wi-RP; Tue, 14 May 2019 12:25:10 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hQWUY-0002W9-CG for xen-devel@lists.xenproject.org; Tue, 14 May 2019 12:25:10 +0000 X-Inumbo-ID: 501f8604-7643-11e9-8980-bc764e045a96 Received: from foss.arm.com (unknown [217.140.101.70]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP id 501f8604-7643-11e9-8980-bc764e045a96; Tue, 14 May 2019 12:25:09 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EEA0915AB; Tue, 14 May 2019 05:25:08 -0700 (PDT) Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com [10.1.196.50]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DF2483F71E; Tue, 14 May 2019 05:25:07 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xenproject.org Date: Tue, 14 May 2019 13:24:41 +0100 Message-Id: <20190514122456.28559-5-julien.grall@arm.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20190514122456.28559-1-julien.grall@arm.com> References: <20190514122456.28559-1-julien.grall@arm.com> Subject: [Xen-devel] [PATCH MM-PART2 RESEND v2 04/19] xen/arm: Rework HSCTLR_BASE 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: Oleksandr_Tyshchenko@epam.com, Julien Grall , Stefano Stabellini , Andrii_Anisov@epam.com 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" Message-ID: <20190514122441.9Av9feOnYo7ysWnQbfVFjuemKz4hlD_PDFCtxwOGd6Y@z> VGhlIGN1cnJlbnQgdmFsdWUgb2YgSFNDVExSX0JBU0UgZm9yIEFybTY0IGlzIHByZXR0eSB3cm9u Zy4gSXQgd291bGQKYWN0dWFsbHkgdHVybiBvbiBTQ1RMUl9FTDIubkFBIChiaXQgNikgb24gaGFy ZHdhcmUgaW1wbGVtZW50aW5nCkFSTXY4LjQtTFNFLgoKRnVydGhlcm1vcmUsIHRoZSBkb2N1bWVu dGF0aW9uIG9mIHdoYXQgaXMgY2xlYXJlZC9zZXQgaW4gU0NUTFJfRUwyIGlzCmFsc28gbm90IGNv cnJlY3QgYW5kIGxvb2tzIGxpa2UgdG8gYmUgYSB2ZXJiYXRpbSBjb3B5IGZyb20gQXJtMzIuCgpI U0NUTFJfQkFTRSBpcyByZXBsYWNlZCB3aXRoIGEgYnVuY2ggb2YgcGVyLWFyY2hpdGVjdHVyZSBu ZXcgZGVmaW5lcwpoZWxwaW5nIHRvIHVuZGVyc3RhbmQgYmV0dGVyIHdoYXQgaXMgdGhlIGluaXRp YWxpZSB2YWx1ZSBmb3IKU0NUTFJfRUwyL0hTQ1RMUi4KCk5vdGUgdGhlIGRlZmluZXMgKl9DTEVB UiBhcmUgb25seSB1c2VkIHRvIGNoZWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGJpdHMKYXJlIGtub3du LgoKTGFzdGx5LCB0aGUgZG9jdW1lbnRhdGlvbiBpcyBkcm9wcGVkIGZyb20gYXJtezMyLDY0fS9o ZWFkLlMgYXMgaXQgd291bGQKYmUgcHJldHR5IGVhc3kgdG8gZ2V0IG91dC1vZi1zeW5jIHdpdGgg dGhlIGRlZmluaXRpb25zLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh bGxAYXJtLmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFVzZSBCSVQoLi4u LCBVTCkgaW5zdGVhZCBvZiBfQklUVUwKLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TICAg ICAgIHwgMTIgKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TICAgICAgIHwgMTAg Ky0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCA1NCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNl cnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJt MzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCA0NTRkMjQ1MzdjLi44 YTk4NjA3NDU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hl bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTIzNCwxNyArMjM0LDcgQEAgY3B1X2luaXRfZG9u ZToKICAgICAgICAgbGRyICAgcjAsID0oVENSX1JFUzF8VENSX1NIMF9JU3xUQ1JfT1JHTjBfV0JX QXxUQ1JfSVJHTjBfV0JXQXxUQ1JfVDBTWigwKSkKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSFRD UikKIAotICAgICAgICAvKgotICAgICAgICAgKiBTZXQgdXAgdGhlIEhTQ1RMUjoKLSAgICAgICAg ICogRXhjZXB0aW9ucyBpbiBMRSBBUk0sCi0gICAgICAgICAqIExvdy1sYXRlbmN5IElSUXMgZGlz YWJsZWQsCi0gICAgICAgICAqIFdyaXRlLWltcGxpZXMtWE4gZGlzYWJsZWQgKGZvciBub3cpLAot ICAgICAgICAgKiBELWNhY2hlIGRpc2FibGVkIChmb3Igbm93KSwKLSAgICAgICAgICogSS1jYWNo ZSBlbmFibGVkLAotICAgICAgICAgKiBBbGlnbm1lbnQgY2hlY2tpbmcgZW5hYmxlZCwKLSAgICAg ICAgICogTU1VIHRyYW5zbGF0aW9uIGRpc2FibGVkIChmb3Igbm93KS4KLSAgICAgICAgICovCi0g ICAgICAgIGxkciAgIHIwLCA9KEhTQ1RMUl9CQVNFfFNDVExSX0F4eF9FTHhfQSkKKyAgICAgICAg bGRyICAgcjAsID1IU0NUTFJfU0VUCiAgICAgICAgIG1jciAgIENQMzIocjAsIEhTQ1RMUikKIAog ICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9h cmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggOGE2YmUzMzUyZS4uNGZlOTA0YzUxZCAxMDA2NDQK LS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv aGVhZC5TCkBAIC0zNjMsMTUgKzM2Myw3IEBAIHNraXBfYnNzOgogCiAgICAgICAgIG1zciAgIHRj cl9lbDIsIHgwCiAKLSAgICAgICAgLyogU2V0IHVwIHRoZSBTQ1RMUl9FTDI6Ci0gICAgICAgICAq IEV4Y2VwdGlvbnMgaW4gTEUgQVJNLAotICAgICAgICAgKiBMb3ctbGF0ZW5jeSBJUlFzIGRpc2Fi bGVkLAotICAgICAgICAgKiBXcml0ZS1pbXBsaWVzLVhOIGRpc2FibGVkIChmb3Igbm93KSwKLSAg ICAgICAgICogRC1jYWNoZSBkaXNhYmxlZCAoZm9yIG5vdyksCi0gICAgICAgICAqIEktY2FjaGUg ZW5hYmxlZCwKLSAgICAgICAgICogQWxpZ25tZW50IGNoZWNraW5nIGRpc2FibGVkLAotICAgICAg ICAgKiBNTVUgdHJhbnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLiAqLwotICAgICAgICBsZHIg ICB4MCwgPShIU0NUTFJfQkFTRSkKKyAgICAgICAgbGRyICAgeDAsID1TQ1RMUl9FTDJfU0VUCiAg ICAgICAgIG1zciAgIFNDVExSX0VMMiwgeDAKIAogICAgICAgICAvKiBFbnN1cmUgdGhhdCBhbnkg ZXhjZXB0aW9ucyBlbmNvdW50ZXJlZCBhdCBFTDIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4 IGJiY2JhMDYxY2EuLjlhZmMzNzg2YzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v cHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtMTI3 LDYgKzEyNyw5IEBACiAjZGVmaW5lIFNDVExSX0EzMl9FTHhfVEUgICAgQklUKDMwLCBVTCkKICNk ZWZpbmUgU0NUTFJfQTMyX0VMeF9GSSAgICBCSVQoMjEsIFVMKQogCisvKiBDb21tb24gYml0cyBm b3IgU0NUTFJfRUx4IGZvciBBcm02NCAqLworI2RlZmluZSBTQ1RMUl9BNjRfRUx4X1NBICAgIEJJ VCgzLCBVTCkKKwogLyogQ29tbW9uIGJpdHMgZm9yIFNDVExSX0VMeCBvbiBhbGwgYXJjaGl0ZWN0 dXJlcyAqLwogI2RlZmluZSBTQ1RMUl9BeHhfRUx4X0VFICAgIEJJVCgyNSwgVUwpCiAjZGVmaW5l IFNDVExSX0F4eF9FTHhfV1hOICAgQklUKDE5LCBVTCkKQEAgLTEzNSw3ICsxMzgsNTYgQEAKICNk ZWZpbmUgU0NUTFJfQXh4X0VMeF9BICAgICBCSVQoMSwgVUwpCiAjZGVmaW5lIFNDVExSX0F4eF9F THhfTSAgICAgQklUKDAsIFVMKQogCi0jZGVmaW5lIEhTQ1RMUl9CQVNFICAgICBfQUMoMHgzMGM1 MTg3OCxVKQorI2lmZGVmIENPTkZJR19BUk1fMzIKKworI2RlZmluZSBIU0NUTFJfUkVTMSAgICAg KEJJVCggMywgVUwpIHwgQklUKCA0LCBVTCkgfCBCSVQoIDUsIFVMKSB8XAorICAgICAgICAgICAg ICAgICAgICAgICAgIEJJVCggNiwgVUwpIHwgQklUKDExLCBVTCkgfCBCSVQoMTYsIFVMKSB8XAor ICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgxOCwgVUwpIHwgQklUKDIyLCBVTCkgfCBCSVQo MjMsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgyOCwgVUwpIHwgQklUKDI5 LCBVTCkpCisKKyNkZWZpbmUgSFNDVExSX1JFUzAgICAgIChCSVQoNywgVUwpICB8IEJJVCg4LCBV TCkgIHwgQklUKDksIFVMKSAgfCBCSVQoMTAsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAg ICAgIEJJVCgxMywgVUwpIHwgQklUKDE0LCBVTCkgfCBCSVQoMTUsIFVMKSB8IEJJVCgxNywgVUwp IHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDIwLCBVTCkgfCBCSVQoMjQsIFVMKSB8 IEJJVCgyNiwgVUwpIHwgQklUKDI3LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBC SVQoMzEsIFVMKSkKKworLyogSW5pdGlhbCB2YWx1ZSBmb3IgSFNDVExSICovCisjZGVmaW5lIEhT Q1RMUl9TRVQgICAgICAoSFNDVExSX1JFUzEgICAgfCBTQ1RMUl9BeHhfRUx4X0EgICB8IFNDVExS X0F4eF9FTHhfSSkKKworI2RlZmluZSBIU0NUTFJfQ0xFQVIgICAgKEhTQ1RMUl9SRVMwICAgICAg ICB8IFNDVExSX0F4eF9FTHhfTSAgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJf QXh4X0VMeF9DICAgIHwgU0NUTFJfQXh4X0VMeF9XWE4gfFwKKyAgICAgICAgICAgICAgICAgICAg ICAgICBTQ1RMUl9BMzJfRUx4X0ZJICAgfCBTQ1RMUl9BeHhfRUx4X0VFICB8XAorICAgICAgICAg ICAgICAgICAgICAgICAgIFNDVExSX0EzMl9FTHhfVEUpCisKKyNpZiAoSFNDVExSX1NFVCBeIEhT Q1RMUl9DTEVBUikgIT0gMHhmZmZmZmZmZlUKKyNlcnJvciAiSW5jb25zaXN0ZW50IEhTQ1RMUiBz ZXQvY2xlYXIgYml0cyIKKyNlbmRpZgorCisjZWxzZQorCisjZGVmaW5lIFNDVExSX0VMMl9SRVMx ICAoQklUKCA0LCBVTCkgfCBCSVQoIDUsIFVMKSB8IEJJVCgxMSwgVUwpIHxcCisgICAgICAgICAg ICAgICAgICAgICAgICAgQklUKDE2LCBVTCkgfCBCSVQoMTgsIFVMKSB8IEJJVCgyMiwgVUwpIHxc CisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDIzLCBVTCkgfCBCSVQoMjgsIFVMKSB8IEJJ VCgyOSwgVUwpKQorCisjZGVmaW5lIFNDVExSX0VMMl9SRVMwICAoQklUKCA2LCBVTCkgfCBCSVQo IDcsIFVMKSB8IEJJVCggOCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKCA5 LCBVTCkgfCBCSVQoMTAsIFVMKSB8IEJJVCgxMywgVUwpIHxcCisgICAgICAgICAgICAgICAgICAg ICAgICAgQklUKDE0LCBVTCkgfCBCSVQoMTUsIFVMKSB8IEJJVCgxNywgVUwpIHxcCisgICAgICAg ICAgICAgICAgICAgICAgICAgQklUKDIwLCBVTCkgfCBCSVQoMjEsIFVMKSB8IEJJVCgyNCwgVUwp IHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDI2LCBVTCkgfCBCSVQoMjcsIFVMKSB8 IEJJVCgzMCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDMxLCBVTCkgfCAo MHhmZmZmZmZmZlVMTCA8PCAzMikpCisKKy8qIEluaXRpYWwgdmFsdWUgZm9yIFNDVExSX0VMMiAq LworI2RlZmluZSBTQ1RMUl9FTDJfU0VUICAgKFNDVExSX0VMMl9SRVMxICAgICB8IFNDVExSX0E2 NF9FTHhfU0EgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJfQXh4X0VMeF9JKQor CisjZGVmaW5lIFNDVExSX0VMMl9DTEVBUiAoU0NUTFJfRUwyX1JFUzAgICAgIHwgU0NUTFJfQXh4 X0VMeF9NICAgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0EgICAg fCBTQ1RMUl9BeHhfRUx4X0MgICB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExSX0F4 eF9FTHhfV1hOICB8IFNDVExSX0F4eF9FTHhfRUUpCisKKyNpZiAoU0NUTFJfRUwyX1NFVCBeIFND VExSX0VMMl9DTEVBUikgIT0gMHhmZmZmZmZmZmZmZmZmZmZmVUwKKyNlcnJvciAiSW5jb25zaXN0 ZW50IFNDVExSX0VMMiBzZXQvY2xlYXIgYml0cyIKKyNlbmRpZgorCisjZW5kaWYKIAogLyogSENS IEh5cCBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUl9SVyAgICAgICAgICAo X0FDKDEsVUwpPDwzMSkgLyogUmVnaXN0ZXIgV2lkdGgsIEFSTTY0IG9ubHkgKi8KLS0gCjIuMTEu MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=