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 2734CC433EF for ; Mon, 17 Jan 2022 18:00:01 +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=IgzAuqZEhpx5hxAZa6semNtXJmTvk+qVTa8Wme4WVrM=; b=dA0+QMv4a273H1EXs3yH+fixKR YtYVbrLmuFLlDPFBNmQHz7JykyfSoXMw3/Tgd1yIIQCmxhjM5Y83PpFx6O3NUOCspJw1mtwHv9oTZ 3ufUEgnxzlr9V/85rx86wC2Ya4orJUM2GfT1gGcih1IoQu27qf0sY95Xb6vjpOBblarXM/++Ofz/6 cK4M5aqdFDeP/EaAOdQJ2/Fu22mQCguV9cE7M21ucZN4soWjvCp6G/SUVbDL84wZeVC6NmwhSja29 Qt2K1lpxn7SbwOb+rNprMpaF43mMAKxysSLAYockaNt7A6fAXYfs/8gtokYJ+JPtJA6OG7cDeIJou NMPzUB5A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9WH8-00G26L-Tj; Mon, 17 Jan 2022 17:58:39 +0000 Received: from mail-db3eur04on071a.outbound.protection.outlook.com ([2a01:111:f400:fe0c::71a] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9WH5-00G25V-5y for linux-arm-kernel@lists.infradead.org; Mon, 17 Jan 2022 17:58:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PlKu57I/FubDJc1b1nAJq8EJJv9vzH8DHQAHacljTZMhZqZchpnxGoQgSPmCz8ZguUXO5H4Av8v4YmGCkL2D84HIArjfCbiWzvlslbsaZbAJPNBxOHmvNrzYcCt9pHooIqK2+zzjb52s1tfFMgp2mSEaXAjYfvLPw0snQl90sb5w0wi7Xq+mjzF3VwEs/cs1fWSfsM/OliUmLCIJNMFPOJkDnDMDbuCLqoBncaADJd/NOHJM5PmFVRs+SKTpIU9+XaarRYKUGFbdJgbuvWQZxreMHmButZmgBP2NL2Wbxc78WDydLmLF0cenLABiXivxPL1iWV2XmsHxFmUOdmaY9Q== 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=DSGrO/bv44DA623PSDCEWuM2s1fQDwC1PjrhVe+FyKc=; b=SukXP2xDwr3/izuP4aWonYGbrBteIHgJyDd3nEU4oUGMqJJk2KdtCyfPBefoHROpHEPgwZDtsNXDQhpKSdr6+KQSpo5t27rV8WMRm40EaGuS+Ux8v4z6RvN2iqdrBtHC713UGkFKHwsN+FKRm5aAxO/TrW26pgOIFTweUApGFMdvWWBkj7PK83lE/HLdz71m/WVJPhJUc6MakUVkQx2ic3fzuHteiFlnfrUBX3APQYrWS+gXrfawTbfedhPpquRhPmMrI/aFzCg2y7fuU0TcFarxPSo4nb1NYT6Q7BMCQBazyKBP381x0e0bTb3S4H7gpSub1Mfq3oQ8UAHaBpeFeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; 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=DSGrO/bv44DA623PSDCEWuM2s1fQDwC1PjrhVe+FyKc=; b=Os/g6qiASYdZpFJ18hmbHJwDkUX3LUrqPRcHEn7TOExl/xc4jGycC+/cTLi9M1mlSeO9EwYILQv0EYLxK2j7R9xtcQ8L2juT8CTR6tJcExAyKsIdpJCtmTe4qVNGznyPwqwc+UZM3YVI3QkTfGpKoSbLvpxQL114tuBEfw7ViJc= 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 AM8PR07MB8309.eurprd07.prod.outlook.com (2603:10a6:20b:328::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.2; Mon, 17 Jan 2022 17:58:32 +0000 Received: from DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::9d2:7ba2:9045:2acf]) by DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::9d2:7ba2:9045:2acf%5]) with mapi id 15.20.4909.007; Mon, 17 Jan 2022 17:58:32 +0000 Date: Mon, 17 Jan 2022 18:58:26 +0100 From: Krzysztof Adamski To: Mark Rutland Cc: Catalin Marinas , Will Deacon , Peter Collingbourne , Guenter Roeck , Wolfram Sang , Alexander Sverdlin , Matija Glavinic-Pecotic , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] arm64: move efi_reboot to restart handler Message-ID: References: <20220117131056.GC87485@C02TD0UTHF1T.local> Content-Disposition: inline In-Reply-To: <20220117131056.GC87485@C02TD0UTHF1T.local> X-ClientProxiedBy: HE1PR05CA0255.eurprd05.prod.outlook.com (2603:10a6:3:fb::31) 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: 6813e59a-8859-4d73-d248-08d9d9e2f915 X-MS-TrafficTypeDiagnostic: AM8PR07MB8309:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bFx07zYyfQP2/SxU0qxO47ukQCSQOQLez+Dc0YXzvy+m+C0DZJ2zzG25/PRCgIEPOJO151embxTORHm56vf3oxnqLJLAjSQUwzjh9JxIf1+bvZlU6XJjX5uKokMeRrAEflypBQvhn8TgZsxjiAdAAbuM9wr7u5rjZOtGbaVIBrJmHyPENzqbqFNXoVu/Qn7YA3+V0vX4BorWaGipDox9XWmWHPBnTajdzw7qU3M+BKYWyITEqbS/RuMbpo1K4ISLlEwWmbZM/FSK+PsQpS9mmzKA+2tgxF62Pm/WRU+dCaeCOigyWJVlm3CiIqz9L5HbEey4hy2HX/kiIkUOG2fDSnYNgsPEIhfbkvtjoumGxKXMx942Wdaot70OslBgyaNeHsDAqbEclFnJ4CERPDwlSbJlYxAEu3aURQG5h/eaquyW6xd4x+4IuKYhbNaWvt1h4f45ZdzrcLzG4F8wqanGeMSh4QXFW6ZkLLIInoiabJptQ+lQm+9SRKLBkxrmuVWx6AcYbgOGSlBcDLQoYTj8UHnN8o0XdwRATee/oLdw137/By6ifzu6cZ6vq5yWpJ+3H+hlSQf8LyhWhVc+OXF0gna+yB3+GPvE5PUIChye2QN+qYwGHZyvKDZQZgzNLrs91tIWRTor21/WqXSpyc4CMIgCFX6K2S61XFlmTPwnLzjsS0O1XFUAVtid5EnRNS6nCtMehyHRN5Cd2KZVenWnADxBbhMra72zBwkKuFkIwPU= 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)(6916009)(6506007)(54906003)(44832011)(2906002)(6512007)(9686003)(86362001)(6666004)(316002)(508600001)(6486002)(5660300002)(52116002)(186003)(66946007)(26005)(38350700002)(82960400001)(8676002)(66476007)(38100700002)(66556008)(8936002)(4326008)(83380400001)(67856001)(20210929001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YzQ1Y0FKZ2NCb3pob1B5bmg4L0ZvbTY2U011dnpHUHZ5ZjlYUUJtQ0VCTjBC?= =?utf-8?B?cWNpU3VHYXoxK01IVVZ0bzRYMHc4RWtXV0dIWm8wN1lyemYzNzVScERwdnpq?= =?utf-8?B?bnhxQ3BGNnNTdUMzdHpXZTNxbm9EV0VYV2hKZlBieWg2VzJHYmh6VnQydEZC?= =?utf-8?B?TW45QmVvS2NLUmdnUy9BOFF5dmZRUUZxemtqdm5YMzZ6Myt5V3ZiZnpBaDdG?= =?utf-8?B?VTV0NUI1ZXJScWwwck9zcXh5QkVRdFdJWmhqcWhuRUdyQml4L0szZDg5cVNO?= =?utf-8?B?YjZuQ0lTdVAwVmgwakFEOWl0YTBadUlYM0dQbnFYNWdSblMxcHpVcGV3V2t2?= =?utf-8?B?aC9xYWJDcGl0eVk3TzVJKy9nOTN6QzBac2duVFg2RCtxQnNqam00RjZ4TmZj?= =?utf-8?B?MGRXT1BmMGZobGMxd0MxQmdSZDRDVFB2aDZZOG9HR3plL3ZucDJTQ2Rva05o?= =?utf-8?B?VUVtZUh1NXVURlZBc2U2ckQrTzV0TTBTR3o0VkpxV0ZTSG5ib0ZCZEpjOFh6?= =?utf-8?B?U25Mdmd2R1dGc1NSaEx3VnJ1Q20rNGZIK21FQzc5SkFXL21rek5YcWp0YStN?= =?utf-8?B?eWhPeGNwSlppUmNtNVhTTi9ZcUxLNnNoczdNcFljUnpOaHcvNWkyR3hkQms0?= =?utf-8?B?TWQrY0VlSk9lUTBQYnZMUWU3dUh6SXNaZ0lheXh1Y2xpWTh3N0I4bXIwZ1po?= =?utf-8?B?U3h1UWs3a2tkNkJ4b2w1LzFwRHBGSkZ2U1B6Y1QrT25XWTc1VDJDWm04OUFq?= =?utf-8?B?T1FXUDN1aVYvYWVWaDNJS2ZsUFRtSFAyeU85SFlCbWNGRFJGenJ1dlNHUEh1?= =?utf-8?B?bmV5MmdUSWF5aFZTdmNrQ0VpYXhGZ2wvUFQ3cW12NjZITzNzMkZGaXhvUGll?= =?utf-8?B?VWVvSnRQcUluY01peWx0c0dQaEpFbUVxSjZHdmZxOFdPb0ROSlhsc0xhVDIv?= =?utf-8?B?WkRNOXVSNDJyTnY0QkZHS2RrcG42S0ttaHVBenV6dld0bHh6VVd2R0Zqa3B0?= =?utf-8?B?Rnk2YVpQbTU2SzdtdGFtMlczMGZzUzdBK0VtSGRpMDVxN2thVlpjU3BHRmFu?= =?utf-8?B?UzBTKzdpUm1EajRDMjJNcmpxV2MzaVFPMGhzT1NHM1F0Tkt6WXRRdTR2Nlp4?= =?utf-8?B?UlBkbFBaTlhUVXJZbzlEUThPcFl2RHptQlNRWlVBMDZ1eU91bUVrZmMrSG5h?= =?utf-8?B?Y3MzMEJWOS9kYTRkNzJPajF4am1PWXFoTXljN2t0UWo2dy9kRU1zVnpjSmo0?= =?utf-8?B?cVF0K05WelZmbC9EMUJyZ0k3SWUzUHBYRzY4WHEwZE5US1M0aHUwZ3FtZ3JN?= =?utf-8?B?NW1lWnZXaUJuTzgvUm1pd0RaRFpoNkg5VDFnejkrMTQ4L2NORlhMY1RBZEw0?= =?utf-8?B?ZVJPeVRHZ3o3elpoUG9mZTJ4WU5OTHNhWE1PRitmbkZmSSticmg1OHZDd01Y?= =?utf-8?B?RWlZaWFrVEs5WGk3ZE1zc0g4Mk50VFZzWUJVdXI0REZCd0N6YjhXVHAxSXAz?= =?utf-8?B?UnBKUEVNWTJHYTRJbEZMZ3NOMW4wd0ZHOW16SURyUkVNWTZ0VFg2eFhBcnFa?= =?utf-8?B?eDh3dWhoQ0dMejV0NFVQVzdDaElsSjB0NGdkUGNIV3N6VytkUWl2Kys2WnVZ?= =?utf-8?B?SGYxRzhERHhNQzA0dnZXcGd1UG41ZnVFZlN1Q010TENTbzIrSW56dUhoUXdC?= =?utf-8?B?UmpaMXRidW5rSlMvejZCU3RGQlk4N0FXZ1FDNmNrYWpUSDJYOWZjQUllNWFB?= =?utf-8?B?RHpWQmlQR3JBQ3RwdDMxb1MyenRvaWZSMlpGLzdtcVpMNFpNRUgvVXRUb09C?= =?utf-8?B?c2s2Z1lGd2YxeHdSWG5hb0Q4NVI1NThsemgzSEpQbFZncDJPakF2Wm56YVN6?= =?utf-8?B?SUQwWTlxQlZ3a0tWK1FQd1ZzNU1XUVB2REt2Vit1UTBBbEJoVmQ3NDBiMDFh?= =?utf-8?B?ZVEvUExIUzB6U0JtM2NJeDhQTFMzbHhEc0VWcTI0OGJKZzBXc21pK2IyK1RZ?= =?utf-8?B?T2tpRDlPVDdDaTM0NjRYaHFEY2pFQ2ZjUzhhSktTU1ZQSFR1d1IrZHYvRmFS?= =?utf-8?B?bEVnVmhvZTNKWkV1NkdyYWhvczdyRjhBWSsvU3BkRnhCRHdsSExBdnA4ZW9j?= =?utf-8?B?a21FaWVNUlVZNUwyUExJSlpxUkJ2Q054RnVzdS85QlVmcld3TllDUFNYck90?= =?utf-8?B?Wk80L3lUSmtWR3ZGSjlCMHIrN3R1b3hhRmRYVFFTdnU2YmlESHpCRjIxUWF3?= =?utf-8?B?QmEyM0NxNUEzeEZIOFZ5dHc4WGdRPT0=?= X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6813e59a-8859-4d73-d248-08d9d9e2f915 X-MS-Exchange-CrossTenant-AuthSource: DU2PR07MB8110.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2022 17:58:32.0535 (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: J4YT0y0sTMfhHTnCDBs3vb5OgyyvHJ9vmRVf3P70N921QftTUVdC5vCBX8N8vKKhyyihVbUU7pkgGW76yQ9ldknupP7pzz26YdpVEBHO6SU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB8309 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220117_095835_311479_E10EE90C X-CRM114-Status: GOOD ( 32.25 ) 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 RG5pYSBNb24sIEphbiAxNywgMjAyMiBhdCAwMToxMDo1NlBNICswMDAwLCBNYXJrIFJ1dGxhbmQg bmFwaXNhxYIoYSk6Cj5IaSwKPgo+T24gTW9uLCBKYW4gMTcsIDIwMjIgYXQgMDE6MzE6NDhQTSAr MDEwMCwgS3J6eXN6dG9mIEFkYW1za2kgd3JvdGU6Cj4+IE9uIEVGSSBlbmFibGVkIGFybTY0IHN5 c3RlbXMsIGVmaV9yZWJvb3Qgd2FzIGNhbGxlZCBiZWZvcmUKPj4gZG9fa2VybmVsX3Jlc3RhcnQs IGNvbXBsZXRlbHkgb21pdHRpbmcgdGhlIHJlc2V0X2hhbmRsZXJzIGZ1bmN0aW9uYWxpdHkuCj4+ IEJ5IHJlZ2lzdGVyaW5nIGVmaV9yZWJvb3QgYXMgcGFydCBvZiB0aGUgY2hhaW4gd2l0aCBzbGln aHRseSBlbGV2YXRlZAo+PiBwcmlvcml0eSwgd2UgbWFrZSBpdCBydW4gYmVmb3JlIHRoZSBkZWZh dWx0IGhhbmRsZXIgYnV0IHN0aWxsIGFsbG93Cj4+IHBsdWdnaW5nIGluIG90aGVyIGhhbmRsZXJz Lgo+PiBUaGFua3MgdG8gdGhhdCwgdGhpbmdzIGxpa2UgZ3Bpb19yZXN0YXJ0LCByZXN0YXJ0IGhh bmRsZXJzIGluCj4+IHdhdGNoZG9nX2NvcmUsIG1tYyBvciBtdGRzIGFyZSB3b3JraW5nIG9uIHRo b3NlIHBsYXRmb3Jtcy4KPj4KPj4gVGhlIHByaW9yaXR5IDEyOSBzaG91bGQgYmUgaGlnaCBlbm91 Z2ggYXMgd2Ugd2lsbCBsaWtlbHkgYmUgdGhlIGZpcnN0Cj4+IG9uZSB0byByZWdpc3RlciBvbiB0 aGlzIHByaW8gc28gd2Ugd2lsbCBiZSBjYWxsZWQgYmVmb3JlIG90aGVycywgbGlrZQo+PiBQU0NJ IGhhbmRsZXIuCj4KPkkgYXBwcmVjYWlhdGUgdGhhdCB0aGlzIGlzIGtpbmRhIG5pY2UgZm9yIGNv bnNpc3RlbmN5LCBidXQgaWYgYWRkcyBtb3JlCj5saW5lcyBhbmQgcmVkdWNlcyBjZXJ0YWludHkg ZG93biB0byAibGlrZWx5IiwgbmVpdGhlciBvZiB3aGljaCBzZWVtCj5pZGVhbC4KCldlbGwsIG15 IGNob29zaW5nIG9mIHRoZSB3b3JkICJsaWtlbHkiIG1pZ2h0IG5vdCBiZSBpZGVhbC4gV2hhdCBJ IG1lYW50CmlzIHRoYXQgaXQgaXMgdW5saWtlbHkgdGhhdCBhbnlib2R5IHdvdWxkIGV2ZXIgYWRk IGFub3RoZXIgcmVzdGFydApoYW5kbGVyIHdpdGggcHJpb3JpdHkgMTI5IGluIGVhcmxpZXIgY29k ZSwgYXMgaXQgd291bGQgYWxzbyBoYXZlIHRvIGJlCmRvbmUgaW4gYXJjaCBzZXR1cC4KCldlIGNh biwgaG93ZXZlciwgYnVtcCB0aGUgcHJpb3JpdHkgdG8gYSBsYXJnZXIgdmFsdWUsIG9mIGNvdXJz ZS4gSSBqdXN0CndhbnRlZCB0byB1c2UgdGhhIHNtYWxsZXN0IHNlbnNpYmxlIHZhbHVlLiBDaG9v c2luZyB0aGUgcmlnaHQgcHJpb3JpdHkKaXMgdGhlIGhhcmRlc3QgcGFydCBvZiB1c2luZyByZXNl dF9oYW5kbGVycyBtZWNoYW5pc20sIHRob3VnaC4gVGhlCmRpcmVjdCBtYXBwaW5nIG9mIHRoZSBw cmV2aW91cyBjb2RlIHRvIHRoZSByZXN0YXJ0IGhhbmRsZXJzIHdvdWxkIHVzZQp0aGUgbWF4aW1h bCBwcmlvcml0eSBvZiAyNTUsIGJ1dCB0aGlzIHdvdWxkbid0IG1ha2Ugc2Vuc2UgYXMgdGhlIHdo b2xlCnBvaW50IG9mIHVzaW5nIHJlc3RhcnRfaGFuZGxlciBpcyB0byBiZSBhYmxlIHRvIHJlZ2lz dGVyIHNvbWV0aGluZyB3aXRoCmhpZ2VyIHByaW9yaXR5IHRoYW4gZGVmYXVsdCAoaW4gdGhpcyBj YXNlIGVmaSkgcmVzZXQgbWVjaGFuaXNtLgoKPgo+V2hhdCBkbyB3ZSBnYWluIGJ5IGNoYW5naW5n IHRoaXM/IGUuZy4gZG9lcyB0aGlzIGVuYWJsZSBzb21lIGZ1cnRoZXIKPnJld29yaz8KPgo+RG8g d2UgYWN0dWFsbHkgbmVlZCB0byBjaGFuZ2UgdGhpcz8KCldlbGwsIGl0IGlzIG5vdCBqdXN0IG5p Y2UsIGl0IGlzIHZlcnkgdXNlZnVsLiBXaXRob3V0IHRoaXMgY2hhbmdlLCB0aGUKd2hvbGUgbWVj aGFuaXNtIG9mIHJlc3RhcnRfaGFuZGxlcnMgZG9lcyBub3Qgd29yayBvbiBhIHdob2xlIGNsYXNz IG9mCnN5c3RlbXMuIFdlIHVzZSB0aGlzIG1lY2hhbmlzbSB0byBpbmplY3Qgb3VyIGN1c3RvbSBo YW5kbGVyIHRoYXQgc2hvdWxkCnJ1biBqdXN0IGJlZm9yZSByZXN0YXJ0IGJ1dCB0aGlzIGlzIGFs c28gdXNlZCBieSBhIGhhbmRmdWwgb2YgbWFpbmxpbmUKZHJpdmVycyB0aGF0IEkgbWVudGlvbmVk IGluIG15IGNvbW1pdCBtZXNzYWdlIC0gbm9uZSBvZiB0aGVtIGlzIGdvbm5hCndvcmsgaW4gRUZJ IGJhc2VkIEFSTTY0IHN5c3RlbXMgcmlnaHQgbm93IC0gdGhpcyBpbmNsdWRlcyB0aGUgTVREL01N Qwpkcml2ZXJzIHRyeWluZyB0byBkbyBzb21lIHdvcmsganVzdCBiZWZvcmUgcmVzdGFydCwgZ3Bp b19yZXN0YXJ0IGRyaXZlcgp0aGF0IGlzIHVzZWQgaW4gbWFueSBzeXN0ZW1zIHRvIHRyaWdnZXIg c29tZSBleHRlcm5hbCBldmVudHMganVzdCBiZWZvcmUKcmVzdGFydCwgZXRjLgoKU28sIGZvciBl dmVyeWJvZHkgd2hvIHVzZXMgcmVzdGFydF9oYW5kbGVycyBtZWNoYW5pc20sIHRoaXMgY2hhbmdl IGlzCm5lZWRlZC4KCj4KPj4KPj4gU2lnbmVkLW9mZi1ieTogS3J6eXN6dG9mIEFkYW1za2kgPGty enlzenRvZi5hZGFtc2tpQG5va2lhLmNvbT4KPj4gLS0tCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9w cm9jZXNzLmMgfCAgNyAtLS0tLS0tCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9zZXR1cC5jICAgfCAy MSArKysrKysrKysrKysrKysrKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva2VybmVs L3Byb2Nlc3MuYyBiL2FyY2gvYXJtNjQva2VybmVsL3Byb2Nlc3MuYwo+PiBpbmRleCA1MzY5ZTY0 OWZhNzkuLmI4NmVmNzdiYjBjOCAxMDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9rZXJuZWwvcHJv Y2Vzcy5jCj4+ICsrKyBiL2FyY2gvYXJtNjQva2VybmVsL3Byb2Nlc3MuYwo+PiBAQCAtMTMwLDEz ICsxMzAsNiBAQCB2b2lkIG1hY2hpbmVfcmVzdGFydChjaGFyICpjbWQpCj4+ICAJbG9jYWxfaXJx X2Rpc2FibGUoKTsKPj4gIAlzbXBfc2VuZF9zdG9wKCk7Cj4+Cj4+IC0JLyoKPj4gLQkgKiBVcGRh dGVDYXBzdWxlKCkgZGVwZW5kcyBvbiB0aGUgc3lzdGVtIGJlaW5nIHJlc2V0IHZpYQo+PiAtCSAq IFJlc2V0U3lzdGVtKCkuCj4+IC0JICovCj4+IC0JaWYgKGVmaV9lbmFibGVkKEVGSV9SVU5USU1F X1NFUlZJQ0VTKSkKPj4gLQkJZWZpX3JlYm9vdChyZWJvb3RfbW9kZSwgTlVMTCk7Cj4+IC0KPj4g IAkvKiBOb3cgY2FsbCB0aGUgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIHJlYm9vdCBjb2RlLiAqLwo+ PiAgCWRvX2tlcm5lbF9yZXN0YXJ0KGNtZCk7Cj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0 L2tlcm5lbC9zZXR1cC5jIGIvYXJjaC9hcm02NC9rZXJuZWwvc2V0dXAuYwo+PiBpbmRleCBmNzA1 NzM5MjhmMWIuLjVmYTk1OTgwYmE3MyAxMDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9rZXJuZWwv c2V0dXAuYwo+PiArKysgYi9hcmNoL2FybTY0L2tlcm5lbC9zZXR1cC5jCj4+IEBAIC0xMiw2ICsx Miw3IEBACj4+ICAjaW5jbHVkZSA8bGludXgvc3RkZGVmLmg+Cj4+ICAjaW5jbHVkZSA8bGludXgv aW9wb3J0Lmg+Cj4+ICAjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPj4gKyNpbmNsdWRlIDxsaW51 eC9yZWJvb3QuaD4KPj4gICNpbmNsdWRlIDxsaW51eC9pbml0cmQuaD4KPj4gICNpbmNsdWRlIDxs aW51eC9jb25zb2xlLmg+Cj4+ICAjaW5jbHVkZSA8bGludXgvY2FjaGUuaD4KPj4gQEAgLTI5OCw2 ICsyOTksMjQgQEAgdTY0IGNwdV9sb2dpY2FsX21hcCh1bnNpZ25lZCBpbnQgY3B1KQo+PiAgCXJl dHVybiBfX2NwdV9sb2dpY2FsX21hcFtjcHVdOwo+PiAgfQo+Pgo+PiArc3RhdGljIGludCBlZmlf cmVzdGFydChzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iLCB1bnNpZ25lZCBsb25nIGFjdGlvbiwK Pj4gKwkJICAgICAgIHZvaWQgKmRhdGEpCj4+ICt7Cj4+ICsJLyoKPj4gKwkgKiBVcGRhdGVDYXBz dWxlKCkgZGVwZW5kcyBvbiB0aGUgc3lzdGVtIGJlaW5nIHJlc2V0IHZpYQo+PiArCSAqIFJlc2V0 U3lzdGVtKCkuCj4+ICsJICovCj4+ICsJaWYgKGVmaV9lbmFibGVkKEVGSV9SVU5USU1FX1NFUlZJ Q0VTKSkKPj4gKwkJZWZpX3JlYm9vdChyZWJvb3RfbW9kZSwgTlVMTCk7Cj4+ICsKPj4gKwlyZXR1 cm4gTk9USUZZX0RPTkU7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxv Y2sgZWZpX3Jlc3RhcnRfbmIgPSB7Cj4+ICsJLm5vdGlmaWVyX2NhbGwgPSBlZmlfcmVzdGFydCwK Pj4gKwkucHJpb3JpdHkgPSAxMjksCj4+ICt9Owo+PiArCj4+ICB2b2lkIF9faW5pdCBfX25vX3Nh bml0aXplX2FkZHJlc3Mgc2V0dXBfYXJjaChjaGFyICoqY21kbGluZV9wKQo+PiAgewo+PiAgCXNl dHVwX2luaXRpYWxfaW5pdF9tbShfc3RleHQsIF9ldGV4dCwgX2VkYXRhLCBfZW5kKTsKPj4gQEAg LTM0Niw2ICszNjUsOCBAQCB2b2lkIF9faW5pdCBfX25vX3Nhbml0aXplX2FkZHJlc3Mgc2V0dXBf YXJjaChjaGFyICoqY21kbGluZV9wKQo+Pgo+PiAgCXBhZ2luZ19pbml0KCk7Cj4+Cj4+ICsJcmVn aXN0ZXJfcmVzdGFydF9oYW5kbGVyKCZlZmlfcmVzdGFydF9uYik7Cj4KPklmIHdlJ3JlIGdvaW5n IHRvIHJlZ2lzdGVyIHRoaXMsIGl0J2QgYmUgbmljZXIgdG8gcmVnaXN0ZXIgaXQKPmNvbmRpdGlv bmFsbHkgaW4gdGhlIEVGSSBjb2RlIHdoZW4gd2UgcHJvYmUgRUZJLCByYXRoZXIgdGhhbiBoYXZp bmcgdGhlCj5hcmNoIHNldHVwIGNvZGUgdW5jb25kaXRpb25hbGx5IHJlZ2lzdGVyIGEgbm90aWZp ZXIgdGhhdCBjb25kaXRpb25hbGx5Cj5kb2VzIHNvbWV0aGluZy4KPgoKWW91IG1pZ2h0IGJlIHJp Z2h0LCBJIGRpZCBhIDE6MSB0cmFuc2xhdGlvbiBvZiB0aGUgY29kZSwgc28gdG8gc2F5LiBJCndp bGwgbG9vayBhdCB0aGUgYWx0ZXJuYXRpdmUgYXBwcm9hY2ggZm9yIHJlZ2lzdGVyaW5nLgoKS3J6 eXN6dG9mCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==