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 472C0C433EF for ; Wed, 2 Feb 2022 17:53:56 +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:MIME-Version:In-Reply-To:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=kSRmkNwVtVftMq3dEKdDkckuqug1G0RyMCU/SG9Fm+A=; b=0FmbjcKOh/qZDC1lS+/wddgJjM VbR2VgBmOeVu4hTgQqNR3Nd2HIrHOjmxDRcDpD83hrJaqVGhZIwNvPVUwhciFtRmTJovDxY3Rz8I8 Pa7ktlJf9iuOYxfEsSvWPrvWgbxh0ctWeLk4H1EPQpLSzE0gDc2PJ7LitEoJRrfeom0IYUiQMu9da RRkX//m4Bxyzzay9501OgGaVIyLEt6tlbm30aNsqx/4YoViw1SaAfBm/Zo5YHFGa8qEXIta0isXzH 2lQUbleKWfgxNs7omA1ik+lIFJOG4z919yPvGZZv1sNKGHYxs6ikF9N2cqmy6EPH2AgjyopIbR3tA 5fH348GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nFJns-00GQnM-Om; Wed, 02 Feb 2022 17:52:25 +0000 Received: from mail-eopbgr70090.outbound.protection.outlook.com ([40.107.7.90] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nFJno-00GQlK-Eg for linux-arm-kernel@lists.infradead.org; Wed, 02 Feb 2022 17:52:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lp7biC+ugE0H6BI0OgRQe0gNYrNT/oj8MLM70Ixmj0p/bNla0jUj2PlWQVWIdK8vZnV9rklsYtpvocgJswf3Czvo1yGocJ0EZ5rJjSLV4WeGRMtfol9bT7tHCmzfSikG/eJGchkU3T9rHcPuaNNtmawbsuIIGSfx372QYlYGkDBCP/Q1RjbZv3twkKrGJN1jXdnWHrb9z8U/ROPJ/NZrGcIj9z9lOr39DHeSfRLNyA8G0uv7mVbtB+Njlt7sO6v0C0JUc1ZztQCYdnY68WADHiN76+qzInpSr+JHm8KMqQR4pDz36gud9l0QaK7DBK4zZRAF6Zx1FzkhCjLswkPvgA== 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=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=c/MxfBLO3dzaUPs8ueSBXDbtp0s3pmDGS1x8jKqtKFLUhRI3VUq1s3vaWvAAW9A/wM/FIVOXo0CrD1Lbd0X/gL3JUq20AMT8PX8dqh5NKNttXJMf9szNCeiJURYm62hv9gsHbIbv1wW1vcASLcLDG0P4297fexTXgf1MGzdDsGDf7T2dGTtogXa6tnWa3jUO7KmtPyGr1g0GrBKyI8fs/fuX/R/PlY+pLawy+TpX9tdx1jO6I+KP8ha38zp83z5oeXHBrBDMl7XcMDtRiVmRY/W5K/mAJsqDZuO7WWB3f6qRmUtVcW+AN+sLntmJk+vdR+wK8oNjwdeaQg3/PrC+Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=ChWg0feoRM/nUUOkkAj9L8OzdI5Uppb0z0sXBS5oLJZiEdi8IbZGsctpe2H+LpnetmBxv1p007cIU/LJo3xqtyShdW3B0ZHimnvqgdX+SgYXriEi6XoKSVY0RQ0SW7WRF4mNdomBEzD4O7jLBr/jV+pEVh9ZsGhS3n8vlbkmjOY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com; Received: from DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) by AM0PR0702MB3745.eurprd07.prod.outlook.com (2603:10a6:208:16::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.5; Wed, 2 Feb 2022 17:52:16 +0000 Received: from DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103]) by DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103%9]) with mapi id 15.20.4951.012; Wed, 2 Feb 2022 17:52:16 +0000 Date: Wed, 2 Feb 2022 18:52:10 +0100 From: Krzysztof Adamski To: Ard Biesheuvel Cc: Mark Rutland , Catalin Marinas , Will Deacon , Peter Collingbourne , Guenter Roeck , Wolfram Sang , Alexander Sverdlin , Matija Glavinic-Pecotic , Linux ARM , Linux Kernel Mailing List Subject: Re: [PATCH v2] arm64: move efi_reboot to restart handler Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: HE1P195CA0003.EURP195.PROD.OUTLOOK.COM (2603:10a6:3:fd::13) To DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-TrafficTypeDiagnostic: AM0PR0702MB3745:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9t6eeCliBUvin4+A2n0BY8UR8gfpx6o/czi6YnR4ZAeTUxPM/WOjfWmAP1a5kT5x7UYggfwJ/0hunxr+Va36VqnFHc7ZTDwEhd23Ji8sMcumqP0fCXhOX7U0x4Wa5WDvP+Gq2F3XvE2V8nj0fIS1vV57tkDNm98TmMS62oOItOyASIdsGj91BWzyOdNWOTu8KGPdvMHsyur8R+0TVqVtBTjEc32tvygkhx29YNp4KDnqfudqRVNhG9eEwC+6WTxQh91D7ZVv3OR6SvcYY8LqXsTHypn+EAscR4RNr2faMOqrvW4NxXl7YLz5rXSz8uJWjYysZUCYjbcCzvoQWXaFfhreZoIs8xsmsGLcuRxAX5ER+/UyZglRJT+kjJQPqIlqriGJRh+3Pi09zz1XdnV82glrhGrdSBax/ahWa3YS2bG+IIZV4Vk5+pfUE2xBJMeeT8crVaEg1n/X5y1e54mKSjkwOwNf++M8iPA3xdkEuro7hAQsDRYBYA2rNOrrYCMOqn0Vg65UHOrZeKQhALNcCQJ2u18t6dI0WE8COXuOzcHGh1s4kI9JLiZFE2ha5/d+KlY27W2Fin+rG6zGq9cVsvXWfBTLkj5nviL57004YK8547r6q7kv2V01xqg+PVd3YYiet7IN4FdCS2tD8q1KqJDLakH6RHHWqG+xk/UkFDLMRIeoYJrdu8+2zrBiQfWuSiHfnMkTKXFNmN2aI+6rdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR07MB8110.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(4326008)(38350700002)(66946007)(54906003)(38100700002)(6916009)(8936002)(66556008)(186003)(316002)(86362001)(83380400001)(6512007)(9686003)(66476007)(6486002)(508600001)(26005)(82960400001)(8676002)(2906002)(6506007)(6666004)(44832011)(52116002)(5660300002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDNsQ1dyUEJTbG0zMWVobmFRanN2dHU0c0p1b3NBclRvbC8yU0hObStyVk5N?= =?utf-8?B?K2xTQ1J5WkNzSWhLamR2MkE3ZEpRUmpLM2lOVUxJNWN4ZnBEWS9wSnBrdFdu?= =?utf-8?B?cDEyRmg0VENrKytra242UXBRd1pyOXRrblg1UTBPSmJKNWZ2Nm1jZE00NGVR?= =?utf-8?B?bzZtVDAza3FuVjYrNUNRa1pEZ1hTeXpKRGJ0RkkvdWwrdU9wb1NQZmZZeG10?= =?utf-8?B?TURFcitRRzBTSEdtbUpBclVha3hqUHVRYTVHZFpJSHVTeENYWHJPRzIyb0hR?= =?utf-8?B?ZGUzbmZqcVJZekhjelQ2VGFibVVkdVdsMHRTZjdqaktVbVVpRXdjVTBuWWda?= =?utf-8?B?WWJ6Mis5cDBpSHNiQ2UzYkJCZFlVUnlPQWo1Qkt2TkM3V3NpZ0l1WEJWTVNs?= =?utf-8?B?cUNHaCtZVEt3Vk9rL3RjdmxuZ2NDa1dScXZaWmMzSHFrSjJJZVBDcDdFRXB3?= =?utf-8?B?VU9DWWVqRVV5QmtyVTBYM2tBTzNHY3dXUEhLbG1UWGxFRmVIcGUzVys5THY0?= =?utf-8?B?dldEd3JVVGRJaXgreDZXR0NlRkpNTzZ0WGdHalJWTmswTlZGN0JHdnNCYkJ2?= =?utf-8?B?RnpqNHhYUE01RithTDNDTlNLVjdpc1luRGZMNm1mcFFWaUVZNW9uUXdaWWh4?= =?utf-8?B?d1JscTNvN212OVI3aFR6cUU4WWlPVElNeDdvclM0aThTNE9PM0ZmRHVMclhZ?= =?utf-8?B?ei9iZHROQzhjSG12aGEyNmFMd0hTT1FMNXVUL3J1K3YzZm01ZGUzWGZVWjFQ?= =?utf-8?B?b0djNE5acUx2UEV0bVp4VFNTcVNCVWJvWHdFdG4vSlU3M2ZBL2JLZGI4K0xU?= =?utf-8?B?TWQyTlo5MjRJMEpvdHVJd2ZIRnFOTnAvVStSbmxJMGtSTTRqZ1RtcFFuc045?= =?utf-8?B?dVdpWG05WGFadlgwU2pXL1VyMDZ5RWhrTUxlZmJ4MmV2TGxWOUNaMDF0YWUz?= =?utf-8?B?NitGMHhva2ZJaFNocTljMzlvN3pZaHNPWElocGhWSUZzQngwU2ttVVI5ZFVr?= =?utf-8?B?clcrQzBBSkZRTkVUa09IVDc4VFIzbU5JSXpuV1FxbmZuSTA1NzhlTGl6NEFF?= =?utf-8?B?VTkyS2NPZ3B6ekRBNmdLNjNCRThXYk5GamJtb2xSZFlHM0R1MEQ0YnNGeU1V?= =?utf-8?B?ZXc2WkUrRENMOEM0T2xFamVISUEyWEI5WlpkTEdJNWNHVXNKb1dSc3VEMGFy?= =?utf-8?B?T2RSU0I3cUhIM1IzcFRPRWQzSUptdnZaNDRQa3NtclZ0ajlEU2V3ZSt0OVN6?= =?utf-8?B?Zzd5QzJSbjNiYmRLRlR5WjdPWmU5WFBlSDZIWHBTS3hNTm5DNWxnQTVDc2dR?= =?utf-8?B?Qk04YmhHT084MFN2WHc1NTNNUm43bm9qc05Ea3l2VmdmWXE5aXRDTmNwblZ5?= =?utf-8?B?N3JOQm5YNXhzbVM5NjhUUDhvMzFLcHZlbVpQb3YvdWdQamxoWmJocWVnaGFO?= =?utf-8?B?VkY1a05IWlNyNGVKTWtjSGU4ODFUWVBvMEN3Q2NBWXdFK2ZpTE9GZTR3OSs0?= =?utf-8?B?eW1LZFVOYnR0STVsdEE0cHdwMmdTeXRqNU05WDJ1K3Nwb0JpalhmNVFDNzlK?= =?utf-8?B?QVdmVVpXT2ZIbmFsallHaXFpY3hFQnIveFVkU1NYckxvVEF2azZnczRUeVBo?= =?utf-8?B?bmJXdjZMK3VFYXpJejJrZDVWR05BRHlUc0pzSDVBazRwaG1xUE5FNmtZSTZM?= =?utf-8?B?Y0VOa2VHV1RDemZKOFJtcHFZTm0vVythd2JQb2hrNVZSNXdSb1RiN3AxUDN0?= =?utf-8?B?NXBSNzhPZXJIYXBPQjZ0OE1OcjlGQVhUaWZuTkxHd0xEMS9yMGZsRGJNVkFF?= =?utf-8?B?VVhGMlNHVURzZmFscUErSmNDNEd1S2R3SkJBZXZZbVlad1NBMHpiWVpJWFdk?= =?utf-8?B?ZVo4SGcyamVRcnRUbkdWZTluWGVPclAwWTZQd3h0V0ROVFhrWGU4YnFUKzBo?= =?utf-8?B?Q3B0M3hUa0lNd05QSEFBVzlhd1phZTdMRi9FUnMremlqWDF1SnFMYlpiNXFu?= =?utf-8?B?d3l3OUVEejVSa210SXhOYk56dGxDVU83TkZaK3hpZ21WYUdpc2pHQUFLNVM4?= =?utf-8?B?Q1EvTmxrdXNlNGRENVFKZVBhYktGdzlLTFpOSFVsV1JOTHpDeXdFSitFNFJC?= =?utf-8?B?dWdnQnVlRXptQm5VRXpvSm1yOGluUlFVdHNXNzNBR0lxUUtZa0FUeHZpcDhI?= =?utf-8?B?c1lEOWhuSnlQMlZBcmJyNGdPQVpUejZDUDNQci82Z2ZiZTdyUUluSEpCcUxn?= =?utf-8?B?cStjaGxPNU80OFh5NWtRRWNQVUtnPT0=?= X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-Exchange-CrossTenant-AuthSource: DU2PR07MB8110.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2022 17:52:16.6978 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qGPuOO4E1v76k4s/pSsX2JqSlfKKPNnea3rtVD+YO33MYhLGzG3iQWhD9nlYIhMjOdpxNCHRnkdLQEAPJ3tttKe8zs4FR1halc8COMeXjiY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3745 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220202_095220_600569_C3F06CB2 X-CRM114-Status: GOOD ( 31.32 ) 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 RG5pYSBXZWQsIEZlYiAwMiwgMjAyMiBhdCAwNTo0NzozM1BNICswMTAwLCBLcnp5c3p0b2YgQWRh bXNraSBuYXBpc2HFgihhKToKPkRuaWEgV2VkLCBGZWIgMDIsIDIwMjIgYXQgMDM6MDE6MzdQTSAr MDEwMCwgQXJkIEJpZXNoZXV2ZWwgbmFwaXNhxYIoYSk6Cj4+T24gV2VkLCAyIEZlYiAyMDIyIGF0 IDEzOjQxLCBLcnp5c3p0b2YgQWRhbXNraQo+Pjxrcnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+ IHdyb3RlOgo+Pj4KPj4+RG5pYSBUdWUsIEZlYiAwMSwgMjAyMiBhdCAwMTo1ODoyOVBNICswMDAw LCBNYXJrIFJ1dGxhbmQgbmFwaXNhxYIoYSk6Cj4+Pj4+IElmIHdlIHVzZSB0aGUgcmVzdGFydCBo YW5kbGVycyBvbmx5IHRvIHJlc2V0IHRoZSBzeXN0ZW0sIHRoaXMgaXMgaW5kZWVkCj4+Pj4+IHRy dWUuIEJ1dCB0ZWNobmljYWxseSwgcmVzdGFydCBoYW5kbGVycyBzdXBwb3J0IHRoZSBzY2VuYXJp byB3aGVyZSB0aGUKPj4+Pj4gaGFuZGxlciBkb2VzIHNvbWUgYWN0aW9uIHRoYXQgZG9lcyBub3Qg ZG8gcmVzZXQgb2YgdGhlIHdob2xlIHN5c3RlbSBhbmQKPj4+Pj4gcGFzc2VzIHRoZSBjb250cm9s IGZ1cnRoZXIgZG93biB0aGUgY2hhaW4sIGV2ZW50dWFsbHkgcmVhY2hpbmcgYSBoYW5kbGVyCj4+ Pj4+IHRoYXQgd2lsbCByZXNldCB0aGUgd2hvbGUgc3lzdGVtLgo+Pj4+PiBUaGlzIGNhbiBiZSBk b25lIG9uIG5vbi11ZWZpIHN5c3RlbXMgd2l0aG91dCBwcm9ibGVtcyBidXQgaXQgZG9lc24ndAo+ Pj4+PiB3b3JrIG9uIFVFRkkgYmFzZXMgYXJtNjQgc3lzdGVtcyBhbmQgdGhpcyBpcyBhIHByb2Js ZW0gZm9yIHVzLgo+Pj4+Pgo+Pj4+PiBJbiBvdGhlciB3b3JkcywgSSB3b3VsZCBsaWtlIHRvIGJl IGFibGUgdG8gcnVuIGEgcmVzdGFydCBoYW5kbGVyIG9uIEVGSQo+Pj4+PiBiYXNlZCBBUk02NCBz eXN0ZW1zLCBqdXN0IGxpa2UgSSBjYW4gb24gb3RoZXIgc3lzdGVtcywganVzdCBmb3IgaXRzCj4+ Pj4+ICJzaWRlIGVmZmVjdHMiLCBub3QgdG8gZG8gdGhlIGFjdHVhbCByZWJvb3QuIEN1cnJlbnQg Y29kZSBkaXNhYmxlcyB0aGlzCj4+Pj4+IHBvc3NpYmlsaXR5IG9uIGFuIEFSTTY0IEVGSSBzeXN0 ZW0uCj4+Pj4KPj4+Pkl0IHNvdW5kcyBsaWtlIHR3byB0aGluZ3MgYXJlIGJlaW5nIGNvbmZsYXRl ZCBoZXJlOgo+Pj4+Cj4+Pj4xKSBBICpub3RpZmljYXRpb24qIHRoYXQgYSByZXN0YXJ0IHdpbGwg c3Vic2VxdWVudGx5IG9jY3VyLgo+Pj4+MikgQSAqcmVxdWVzdCogdG8gaW5pdGlhdGUgYSByZXN0 YXJ0Lgo+Pj4+Cj4+Pj5JSVVDICgxKSBpcyBzdXBwb3NlZCB0byBiZSBoYW5kbGVkIGJ5IHRoZSBl eGlzdGluZyByZWJvb3Qgbm90aWZpZXIgbWVjaGFuaXNtCj4+Pj4oc2VlIHRoZSByZWJvb3Rfbm90 aWZpZXJfbGlzdCkgd2hpY2ggKmlzKiBpbnZva2VkIHByaW9yIHRvIHRoZSBFRkkgcmVib290Cj4+ Pj50b2RheS4KPj4+Pgo+Pj4+SU1PLCB1c2luZyByZXN0YXJ0IGhhbmRsZXJzIGFzIG5vdGlmaWVy cyBpcyBhbiBhYnVzZSBvZiB0aGUgaW50ZXJmYWNlLCBhbmQKPj4+PnRoYXQncyB0aGUgZnVuZGFt ZW50YWwgcHJvYmxlbS4KPj4+Pgo+Pj4+V2hhdCBhbSBJIG1pc3Npbmc/Cj4+Pgo+Pj5Zb3UgYXJl IGNvbXBsZXRseSByaWdodC4gSXQgaXMgcG9zc2libGUgdGhhdCBJIHdvdWxkIGxpa2UgdG8gYmUg YWJsZSB0bwo+Pj4qYWJ1c2UqIHRoZSByZXN0YXJ0IGhhbmRsZXJzIGFzIG5vdGlmaWVyLiBZb3Ug YXJlIHJpZ2h0IHRoYXQgd2UgaGF2ZSBhCj4+PnJlYm9vdF9ub3RpZmllciBidXQgaXQgaXMgbm90 IGdvb2QgZW5vdWdoIGZvciBteSB1c2VjYXNlIC0gaXQgaXMgb25seQo+Pj5jYWxsZWQsIHdlbGws IG9uIHJlYm9vdC4gSXQgaXMgbm90IGNhbGxlZCBpbiBjYXNlIG9mIGVtZXJnZW5jeV9yZXN0YXJ0 KCkKPj4+c28gaW4gY2FzZSBvZiBhIHBhbmljLCB0aGlzIHdvbid0IGhhcHBlbi4gSXQgYWxzbyBp cyBjYWxsZWQgbXVjaCBlYXJsaWVyCj4+PnRoYW4gcmVzdGFydCBoYW5kbGVycyB3aGljaCBhbHNv IG1ha2VzIGEgZGlmZmVyZW5jZSBpbiBzb21lIGNhc2VzLiBTbyBJCj4+PnNlZSBubyBvdGhlciBj aG9pY2UgdGhhbiB0byBhYnVzZSB0aGUgcmVzdGFydF9oYW5kbGVyIG1lY2hhbmlzbSBmb3IgdGhh dC4KPj4+Cj4+Cj4+V2h5IHdvdWxkIHN1Y2ggYSBwbGF0Zm9ybSBpbXBsZW1lbnQgUmVzZXRTeXN0 ZW0oKSBpbiB0aGUgZmlyc3QgcGxhY2UKPj5pZiBpdCBjYW5ub3QgYmUgdXNlZD8KPj4KPj5TbyB0 aGUgcmlnaHQgc29sdXRpb24gaGVyZSBpcyBmb3IgdGhlIGZpcm13YXJlIHRvIHB1Ymxpc2ggYQo+ PkVGSV9SVF9QUk9QRVJUSUVTX1RBQkxFIHRoYXQgZGVzY3JpYmVzIFJlc2V0U3lzdGVtKCkgYXMg dW5zdXBwb3J0ZWQsCj4+YW5kIExpbnV4IHdpbGwgaGFwcGlseSBkaXNyZWdhcmQgaXQgYW5kIHRy eSBzb21ldGhpbmcgZWxzZS4KPgo+VGhlIGZpcm13YXJlIGlzIGdlbmVyaWMgYnV0IHRoZSBwcm9i bGVtIGlzIHNwZWNpZmljIHRvIG9uZSB1c2VjYXNlIG9mCj5zdWNoIGEgcGxhdGZvcm0uIEluIG90 aGVyIHdvcmRzLCB0aGUgZmlybXdhcmUgaXMgd3JpdHRlbiBmb3IgdGhlIFNvQyBhbmQKPml0IGRv ZXMgbm90IGtub3cgYWJvdXQgb3RoZXIgcGFydHMgb24gdGhlIGJvYXJkLCBvdXRzaWRlIG9mIFNv Qy4gSXQKPmRvZXNuJ3QgbWFrZSBtdWNoIHNlbnNlIHRvIHByb3ZpZGUgdGhlIHN1cHBvcnQgZm9y IHN1Y2ggY3VzdG9tIGRldmljZSBpbgo+dGhlIGZpcm13YXJlLgo+Cj5QbGVhc2UgYWxzbyBub3Rl IHRoYXQgdGhlIFJlc2V0U3lzdGVtIGlzIHN1cHBvcnRlZC4gQXMgSSBzYWlkLCB0aGUKPm5vcm1h bCwgdHlwaWNhbCByZXNldCBpcyBkb25lIHZpYSBFRkksIHZpYSBSZXNldFN5c3RlbS4gT255IGlm IHlvdSBoYXZlCj5hIHNwZWNpYWwgY2FzZSwgd2hlcmUgbm90IG9ubHkgU29DLCBidXQgYWxzbyBz b21lIG90aGVyIGNvbXBvbmVudHMgaW4KPnRoZSBzeXN0ZW0gaGF2ZSB0byBiZSByZXNldCwgdGhl biB5b3Ugd2FudCB0byBjaGFuZ2UgdGhlIHJlc2V0IHR5cGUuCj4KPldlIGFsc28gaGF2ZSBvbmUg Y2FzZSBvZiBhYnVzaW5nIHRoZSByZXN0YXJ0X2hhbmRsZXIgYXMgcmVzdGFydCBub3RpZmllcgo+ aW4gdGhlIGtlcm5lbCBpbiB0aGUgZm9ybSBvZiBkcml2ZXJzL21tYy9jb3JlL3B3cnNlcV9lbW1j LmMuIEkgd291bGQKPmp1c3QgbGlrZSB0byBiZSBhYmxlIHRvIGRvIHRoaXMgYWxzbyBvbiBFRkkg YmFzZWQgQVJNNjQgc3lzdGVtcy4gSXMgdGhhdAo+Y3Jhenk/IDopCgpTb3JyeSwgSSBmb3Jnb3Qg dG8gbWVudGlvbiBhbm90aGVyIGFyZ3VtZW50IC0gZG9pbmcgdGhhdCBpbiB0aGUgZmlybXdhcmUK aXMgU29DIHNwZWNpZmljIHdoaWxlIGRvaW5nIHRoYXQgaW4gdGhlIGtlcm5lbCBpcyBwbGF0Zm9y bSBhZ25vc3RpYy4gV2UKdXNlIHRoZSBzYW1lIGNvZGUgb24gZGlmZmVyZW50IHBsYXRmb3Jtcywg YXJjaGl0ZWN0dXJlcywgZXRjLgoKTm93LCBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IGl0IGlzIHNh bmUgdG8gaGF2ZSB0aGlzIGZ1bmN0aW9uYWxpdHkgb24Kb3RoZXIgYXJjaHMsIHdoZW4gd2UgdXNl IFBTQ0kgb3Igd2hhdGV2ZXIgZWxzZSByZXNldCBtZWNoYW5pc20sIGJ1dCBpdAppc24ndCBpZiB3 ZSB1c2UgRUZJLgoKRm9yIHRoZSBub3RpZmljYXRpb24gcHVycG9zZSwgd2UgYWNrbm93bGVkZ2Ug aXQgbWlnaHQgYmUgYmVuZWZpY2lhbCB0bwpub3RpZnkgc29tZSBjb2RlIGFib3V0IHRoZSByZWJv b3QgKHRoaXMgaXMgd2h5IHdlIGhhdmUgdGhlCnJlYm9vdF9ub3RpZmllciBmdW5jdGlvbmFsaXR5 KSBidXQgaGF2aW5nIHN1Y2ggYSBub3RpZmllciBvbiByZXNldCwKaW5zdGVhZCBvZiByZWJvb3Qg KGkuZS4gYXQgdGhlIGVuZCBvZiB0aGUgd2hvbGUgcHJvY2VzcyBhbmQgYXQgYWxsCnBvc3NpYmxl IGNhc2VzIHdoZXJlIHdlIHJlc2V0IG91ciBtYWNoaW5lKSwgc2VlbXMgc3RyYW5nZS4gSSBkb24n dCBnZXQKaXQuCgpLcnp5c3p0b2YKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK