From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2043.outbound.protection.outlook.com [40.107.6.43]) by sourceware.org (Postfix) with ESMTPS id 91F993858D37 for ; Fri, 3 Mar 2023 13:12:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 91F993858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qADwCCodVgo56NEDU03QZpT3nIcsX6ScD8F8hewGcbM=; b=VM6uC4cT7QveNBC1j0wMhTbbXro/G2PjZveqve8vmFPqwv0iL0fM1PIg0sSsDPE+XmPN/z3vcx3hDL197EYtuDyvoqAQ7OnjOX2HwC+Dx86gxI1vIWvnn+ONGRk788qZxlp3wfBlSNHOqDj2KmkiqX/ex7Tu4YYLHzzCH8KBp4M= Received: from DB6PR1001CA0037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:55::23) by PAWPR08MB9065.eurprd08.prod.outlook.com (2603:10a6:102:330::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19; Fri, 3 Mar 2023 13:12:30 +0000 Received: from DBAEUR03FT036.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:55:cafe::10) by DB6PR1001CA0037.outlook.office365.com (2603:10a6:4:55::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.22 via Frontend Transport; Fri, 3 Mar 2023 13:12:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT036.mail.protection.outlook.com (100.127.142.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.22 via Frontend Transport; Fri, 3 Mar 2023 13:12:29 +0000 Received: ("Tessian outbound 2ba0ed2ebb9f:v135"); Fri, 03 Mar 2023 13:12:29 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 67b85e1a9fade0af X-CR-MTA-TID: 64aa7808 Received: from d90f3425df37.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B1EC1A1B-8D01-4610-919D-9A155A49809E.1; Fri, 03 Mar 2023 13:12:22 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d90f3425df37.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 03 Mar 2023 13:12:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rl9irqSKsQiW3LZ/jzUg+YM08t1PeI/lipLS//6Lj1cPhBodynTi0duewhdsDMvmP+3mKo7y+fQT3LiYZeeg0k004bnFJIlhUJb+VeSMYHX1hEF+PNpXCHsuGpHayz7cN4XNv3UCDJQlgcqZ6nfUpXLf2sJOwpXLoyPBbiXxxVeys9W++05405CCjdqv3Jl+RgaQ8yvUpNIuyDalgKfeUoKTmpmvRxxmfCgmhmtT5U42coQXyo1hq1LiQKEj+sCwegPhCJpCNUzqG6wFZZ/CGqMDUQKa4z1Q6krZc3A9p02W3Nep0rOTAy0keI4GTKV9Wrnhl7uhPzj+fnKs40lVvQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qADwCCodVgo56NEDU03QZpT3nIcsX6ScD8F8hewGcbM=; b=lSCc3W2kEppmTMIVrcfAeSt0ulvOnyPl+lmsKj9C82VYD7q9GvwkoA9iX3TD9y8KuYGTLI62ABcdSD57XchtSF5QPr838oXPUSWC81vCFPisZ4ddxmw5bczqWaM0cyHf88lA0M0EinL/YUop9GeBGMP0a2lDsdYhTCS0mt00KpdWzCSXdd8QZAjFQEAHsu/2tIcNQ0h+/smlTkDcf543vkichXuHuYuzs3W9v28I2g39QU4Xxlfj5OEYaYGpab5OLqXgj66I/3YK+LCtdS+cyNBCfhD5AMyA4fAfmutCHFQp5XIqFUr2cqjsbNQrlC8Y97zTaDejO9UhiPR/kj4YvQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qADwCCodVgo56NEDU03QZpT3nIcsX6ScD8F8hewGcbM=; b=VM6uC4cT7QveNBC1j0wMhTbbXro/G2PjZveqve8vmFPqwv0iL0fM1PIg0sSsDPE+XmPN/z3vcx3hDL197EYtuDyvoqAQ7OnjOX2HwC+Dx86gxI1vIWvnn+ONGRk788qZxlp3wfBlSNHOqDj2KmkiqX/ex7Tu4YYLHzzCH8KBp4M= Received: from DB6PR07CA0101.eurprd07.prod.outlook.com (2603:10a6:6:2c::15) by PAVPR08MB9531.eurprd08.prod.outlook.com (2603:10a6:102:313::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.18; Fri, 3 Mar 2023 13:12:21 +0000 Received: from DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2c:cafe::31) by DB6PR07CA0101.outlook.office365.com (2603:10a6:6:2c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.6 via Frontend Transport; Fri, 3 Mar 2023 13:12:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT035.mail.protection.outlook.com (100.127.142.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6156.22 via Frontend Transport; Fri, 3 Mar 2023 13:12:21 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Fri, 3 Mar 2023 13:12:19 +0000 Received: from [10.57.48.26] (10.57.48.26) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17 via Frontend Transport; Fri, 3 Mar 2023 13:12:19 +0000 Content-Type: multipart/mixed; boundary="------------4VjKpDCQYmdAviSLpJbmYcm3" Message-ID: <82d6ffe6-8198-f2d6-8f8f-eb86172db5a5@arm.com> Date: Fri, 3 Mar 2023 13:12:18 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US To: CC: Richard Earnshaw From: Srinath Parvathaneni Subject: [PATCH v3][Newlib] arm: Restrict processor mode change when in hypervisor mode. X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT035:EE_|PAVPR08MB9531:EE_|DBAEUR03FT036:EE_|PAWPR08MB9065:EE_ X-MS-Office365-Filtering-Correlation-Id: a4feef53-3e9f-483c-1e90-08db1be8f0f4 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: iJuJJK1V0VD32xLr4yDX99SoNX3rgVoFRiiMVAQKo7sXTXsuMKxxjEemVPvqgh1v24R+HvdDr/HO81qDwdJPTlQYrh+6BBPd0HHeS2lJckizV4POF28VMUgREU3csRHKp97+awGiXYzw0QDozCzYQIzxT6i/Z472uy26FCLu+lnGLTHD5owLWx5jZbLU4xdgrTjxJvzX1DPk4olA705zoxyLvnhPbTvUQbVX5+y3SHJBJOJjZPvpGElu2m4+0hUBI7VYLA1JnzI7cYsEyDibxMk07PDJ79MPN1KPi5q3dRyO9bRMKyoLpWw7r8k/a4UsBVK97FCyA+gwgGE6TbOAuwfBzL8YMaJrpom4aX4YnHK3U5c9GT8sQfLhFTplEKD4j66mIdimfk9WrRvuPsvenAvt6Z+zbs91o45xYJunDSBWTgslzffP+a/j89vxl8pePHHtJEVgI/4HPrPR/SlncClpo29aMzjqaCva9maf/Wpfzg/8Hum/GTBSCJGJBPIbUs6dv6wCI8bH9zV6+VUqJ2jV7jtuNMGQpEsmBKIdPn6uwVQ3T0LPGgW3+84MoyjbW4c06ISVHkOsluEGGAV+dhv3RQEeUhIB5OtemhOZN/xfiHEFsHHxvChqYZFQ4X6Aa0Fr3dca3fT7aIeNoX6AgqzMRvIk9drg0H/DfqG2IsrMlR+APfuPSXQFNWVn/9uUe8XUfCJt9A4kr9z/jDar5HYmkjsv+/GpMN8E23aZSdfkV/PdS4Y5Hpes9iF7QYPaeHeZb3Yhn1vfsTqRWfl/cw== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230025)(4636009)(376002)(396003)(136003)(346002)(39860400002)(451199018)(36840700001)(46966006)(36756003)(31696002)(47076005)(336012)(26005)(186003)(2616005)(70206006)(41300700001)(316002)(16576012)(4326008)(8676002)(44832011)(2906002)(6916009)(70586007)(82740400003)(8936002)(5660300002)(235185007)(478600001)(33964004)(82310400005)(40480700001)(86362001)(81166007)(356005)(36860700001)(83380400001)(31686004)(426003)(3940600001)(36900700001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9531 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b6a9565e-502d-4d91-a715-08db1be8ec20 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J6Kw1O7695EnVREL1j3GW+yt5HP5U9/qshBoYOzbOPzHThQVp/XFdPAdnrpTWB8FBMEjyzLvPul/tlvYuuyfI2YJfypRT+B8WsLjQAgu3cPEEd4SV9HUGhGEcRqGAoVkmwoxvTWOKGxIvLZiz+Odw4iqhthaDC7yOPnovLyz7thQPJkmOLXnSXoKNJVVcgBR0+PMiA7rSCx+L9lXcc7oC9Ez2mxNnwQGGaeq7azZ/jl58O8Vw0dhbhLoqN+JW2DBwTNnE0W3aSABoVDGJFWAfkUQUY/m3+VPucpXTydh3tb+byysJJFe5oKD5oO529EMySwYHZpFY9HD/W61PkWP/q9LQxmBblfy0X1avbrgSfO3IWQrHHyT0qBG5ceDnHsjYsD2Sb7zxcDiwzRcoozeinm4A9tCgZ+Zs0c7BDd0yFGY4rMH2N1BfON3lxWTMnY3icxP8WpsSJglzpd2eRU/FEGcMUkxKI/Sk8LnEsfMEmAAN8g0qKUOczcWJvAQ3rfQs8FDF2vOyx4qBrSmRgdkyERVyCTMONRuVM0Pt561hkjSVQnUoDFlzzKsPhtiPzbI3sh4BJtTnek6hNLyqdxxZNhC4046CnHvmuRgaZL9WTRdY43VOqjeF7TastjbJZWfxs4s1OZMpeYj8k1XoizFfgdGEDIvOyTXnYxRZgc3g10hXkuiRDoGPmBIS/D9Xlp28dXXkHVieGsb5YWSMTZs7v0z93pLe71dM0k8qMapOHK+CnSiVcOJMYUBznKm6UWIarBosph8B3gneiYaFXOnjQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230025)(4636009)(396003)(346002)(136003)(39860400002)(376002)(451199018)(40470700004)(36840700001)(46966006)(47076005)(36860700001)(83380400001)(31686004)(426003)(36756003)(40460700003)(33964004)(478600001)(5660300002)(235185007)(8936002)(82740400003)(81166007)(86362001)(82310400005)(31696002)(40480700001)(186003)(336012)(26005)(6916009)(70206006)(2906002)(70586007)(44832011)(8676002)(4326008)(41300700001)(2616005)(316002)(16576012)(3940600001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 13:12:29.1950 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4feef53-3e9f-483c-1e90-08db1be8f0f4 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9065 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --------------4VjKpDCQYmdAviSLpJbmYcm3 Content-Type: multipart/alternative; boundary="------------2ChLSLvW95c6lrM5nolkg6MG" --------------2ChLSLvW95c6lrM5nolkg6MG Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit Hi All, In _stack_init function of crt0.S file, when the current mode is not user mode, all the processor modes are parsed and the corresponding stack limit are set for these modes for all A-profile and R-profile CPU's. But if a CPU implements EL2 as its highest exception level, then the core (or a model of it) will start in that mode. For example, with Cortex-R52 the processor starts by default is hypervisor mode (EL2), changing to any other mode using CPSR will result in an illegal instruction as per Arm-arm. This patch prevent the change of Hypervisor mode to any other EL1 modes in _stack_init function in crt0.S files and does not set the stack limit for those EL1 modes. Regression tested on arm-none-eabi target for newlib and newlib-nano and found no regressions. Ok for newlib master? Regards, Srinath. libgloss/ChangeLog: 2023-03-03 Srinath Parvathaneni * arm/crt0.S (_stack_init): Add check for hypervisor mode. newlib/ChangeLog: 2023-03-03 Srinath Parvathaneni * libc/sys/arm/crt0.S (_stack_init): Add check for hypervisor mode. --------------2ChLSLvW95c6lrM5nolkg6MG-- --------------4VjKpDCQYmdAviSLpJbmYcm3 Content-Type: text/plain; charset="UTF-8"; name="newlib.patch" Content-Disposition: attachment; filename="newlib.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYmdsb3NzL2FybS9jcnQwLlMgYi9saWJnbG9zcy9h cm0vY3J0MC5TCmluZGV4IDc5YWUxZTI1MTE3ODNkNmI4MzRiZDFhYzI3ODMx NmFlMDRlYTJlYzguLmNkMWEyMGQ2MTcwOGNkOTE0NjJkYjg0MzVkZGQ2Yjdh NDU3NDZmNjYgMTAwNjQ0Ci0tLSBhL2xpYmdsb3NzL2FybS9jcnQwLlMKKysr IGIvbGliZ2xvc3MvYXJtL2NydDAuUwpAQCAtMTIyLDEwICsxMjIsMTAgQEAK ICogICArLS0tLS0rIDwtIFNQX3N2YyAgICAgICAgIG9mIGdldHRpbmcgaW4g YW5kIG91dCBvZiBzZWN1cmUgc3RhdGUgYXJlIG5vdCBhcwogKiAgIHwgICAg IHwgICAgICAgICAgICAgICAgICAgc2ltcGxlIGFzIHdyaXRpbmcgdG8gdGhl IENQU1IgbW9kZSBiaXRzLgogKiAgIHwgSVJRIHwgLT0gMHgyMDAwICAgICAg IC0gTW9kZSBzd2l0Y2ggdmlhIENQU1IgaXMgbm90IGFsbG93ZWQgb25jZSBp bgotKiAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgbm9uLXByaXZpbGVn ZWQgbW9kZSwgc28gd2UgdGFrZSBjYXJlIG5vdCB0byBlbnRlcgotKiBeICst LS0tLSsgPC0gU1BfdW5kICAgICAgICAgIlVzZXIiIHRvIHNldCB1cCBpdHMg U1AsIGFuZCBhbHNvIHNraXAgbW9zdAotKiBzIHwgICAgIHwgICAgICAgICAg ICAgICAgICAgb3BlcmF0aW9ucyBpZiBhbHJlYWR5IGluIHRoYXQgbW9kZS4K LSogdCB8IFVORCB8IC09IDB4MTAwMAorKiAgIHwgICAgIHwgICAgICAgICAg ICAgICAgICAgbm9uLXByaXZpbGVnZWQgbW9kZSBvciBpbiBoeXBlcnZpc29y IG1vZGUsIHNvIHdlCisqIF4gKy0tLS0tKyA8LSBTUF91bmQgICAgICAgICB0 YWtlIGNhcmUgbm90IHRvIGVudGVyICJVc2VyIiBvciAiSHlwZXJ2aXNvciIg bW9kZQorKiBzIHwgICAgIHwgICAgICAgICAgICAgICAgICAgdG8gc2V0IHVw IGl0cyBTUCwgYW5kIGFsc28gc2tpcCBtb3N0IG9wZXJhdGlvbnMgaWYKKyog dCB8IFVORCB8IC09IDB4MTAwMCAgICAgICAgIGFscmVhZHkgaW4gdGhlc2Ug bW9kZXMuCiAqIGEgfCAgICAgfCAgICAgICAgICAgICAgICBJbnB1dCBwYXJh bWV0ZXJzOgogKiBjICstLS0tLSsgPC0gU1BfdW5kICAgICAgIC0gc3AgLSBJ bml0aWFsaXplZCBTUAogKiBrIHwgICAgIHwgICAgICAgICAgICAgICAgIC0g cjIgLSBNYXkgY29udGFpbiBTTCB2YWx1ZSBmcm9tIHNlbWlob3N0aW5nCkBA IC0xNTAsOSArMTUwLDkgQEAKIAkvKiBGb2xsb3dpbmcgY29kZSBpcyBjb21w YXRpYmxlIGZvciBib3RoIEFSTSBhbmQgVGh1bWIgSVNBLiAgKi8KIAltcnMJ cjQsIENQU1IKIAltb3YJcjMsIHNwIC8qIFNhdmUgaW5wdXQgU1AgdmFsdWUu ICAqLwotCS8qIFRlc3QgbW9kZSBiaXRzIC0gaW4gVXNlciBvZiBhbGwgYXJl IDAuICAqLwotCXRzdAlyNCwgIyhDUFNSX01fTUFTSykKLQkvKiAiZXEiIG1l YW5zIHI0IEFORCAjMHgwRiBpcyAwLiAgKi8KKwlhbmRzCXIxLCByNCwgIyhD UFNSX01fTUFTSykKKwliZXEJLkxza2lwX2NwdV9tb2RlcworCWNtcAlyMSwg IyhDUFNSX01fSFlQKQogCWJlcQkuTHNraXBfY3B1X21vZGVzCiAKIAkvKiBG SVEgbW9kZSwgaW50ZXJydXB0cyBkaXNhYmxlZC4gICovCmRpZmYgLS1naXQg YS9uZXdsaWIvbGliYy9zeXMvYXJtL2NydDAuUyBiL25ld2xpYi9saWJjL3N5 cy9hcm0vY3J0MC5TCmluZGV4IDEyMTI0NmNmYWYxZWExOTdjMjcxZTQzNGZl MGMwNWEzYWJhOGZiNmEuLjkwZDViZTM5M2QwMmVkZTdjNWFhNTA1YjZiOWM2 MDYwZWQ3NGI0MGEgMTAwNjQ0Ci0tLSBhL25ld2xpYi9saWJjL3N5cy9hcm0v Y3J0MC5TCisrKyBiL25ld2xpYi9saWJjL3N5cy9hcm0vY3J0MC5TCkBAIC0x MjIsMTAgKzEyMiwxMCBAQAogKiAgICstLS0tLSsgPC0gU1Bfc3ZjICAgICAg ICAgb2YgZ2V0dGluZyBpbiBhbmQgb3V0IG9mIHNlY3VyZSBzdGF0ZSBhcmUg bm90IGFzCiAqICAgfCAgICAgfCAgICAgICAgICAgICAgICAgICBzaW1wbGUg YXMgd3JpdGluZyB0byB0aGUgQ1BTUiBtb2RlIGJpdHMuCiAqICAgfCBJUlEg fCAtPSAweDIwMDAgICAgICAgLSBNb2RlIHN3aXRjaCB2aWEgQ1BTUiBpcyBu b3QgYWxsb3dlZCBvbmNlIGluCi0qICAgfCAgICAgfCAgICAgICAgICAgICAg ICAgICBub24tcHJpdmlsZWdlZCBtb2RlLCBzbyB3ZSB0YWtlIGNhcmUgbm90 IHRvIGVudGVyCi0qIF4gKy0tLS0tKyA8LSBTUF91bmQgICAgICAgICAiVXNl ciIgdG8gc2V0IHVwIGl0cyBTUCwgYW5kIGFsc28gc2tpcCBtb3N0Ci0qIHMg fCAgICAgfCAgICAgICAgICAgICAgICAgICBvcGVyYXRpb25zIGlmIGFscmVh ZHkgaW4gdGhhdCBtb2RlLgotKiB0IHwgVU5EIHwgLT0gMHgxMDAwCisqICAg fCAgICAgfCAgICAgICAgICAgICAgICAgICBub24tcHJpdmlsZWdlZCBtb2Rl IG9yIGluIGh5cGVydmlzb3IgbW9kZSwgc28gd2UKKyogXiArLS0tLS0rIDwt IFNQX3VuZCAgICAgICAgIHRha2UgY2FyZSBub3QgdG8gZW50ZXIgIlVzZXIi IG9yICJIeXBlcnZpc29yIiBtb2RlCisqIHMgfCAgICAgfCAgICAgICAgICAg ICAgICAgICB0byBzZXQgdXAgaXRzIFNQLCBhbmQgYWxzbyBza2lwIG1vc3Qg b3BlcmF0aW9ucyBpZgorKiB0IHwgVU5EIHwgLT0gMHgxMDAwICAgICAgICAg YWxyZWFkeSBpbiB0aGVzZSBtb2Rlcy4KICogYSB8ICAgICB8ICAgICAgICAg ICAgICAgIElucHV0IHBhcmFtZXRlcnM6CiAqIGMgKy0tLS0tKyA8LSBTUF91 bmQgICAgICAgLSBzcCAtIEluaXRpYWxpemVkIFNQCiAqIGsgfCAgICAgfCAg ICAgICAgICAgICAgICAgLSByMiAtIE1heSBjb250YWluIFNMIHZhbHVlIGZy b20gc2VtaWhvc3RpbmcKQEAgLTE1MCw5ICsxNTAsOSBAQAogCS8qIEZvbGxv d2luZyBjb2RlIGlzIGNvbXBhdGlibGUgZm9yIGJvdGggQVJNIGFuZCBUaHVt YiBJU0EuICAqLwogCW1ycwlyNCwgQ1BTUgogCW1vdglyMywgc3AgLyogU2F2 ZSBpbnB1dCBTUCB2YWx1ZS4gICovCi0JLyogVGVzdCBtb2RlIGJpdHMgLSBp biBVc2VyIG9mIGFsbCBhcmUgMC4gICovCi0JdHN0CXI0LCAjKENQU1JfTV9N QVNLKQotCS8qICJlcSIgbWVhbnMgcjQgQU5EICMweDBGIGlzIDAuICAqLwor CWFuZHMJcjEsIHI0LCAjKENQU1JfTV9NQVNLKQorCWJlcQkuTHNraXBfY3B1 X21vZGVzCisJY21wCXIxLCAjKENQU1JfTV9IWVApCiAJYmVxCS5Mc2tpcF9j cHVfbW9kZXMKIAogCS8qIEZJUSBtb2RlLCBpbnRlcnJ1cHRzIGRpc2FibGVk LiAgKi8K --------------4VjKpDCQYmdAviSLpJbmYcm3--