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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 6EE1CC5478C for ; Fri, 1 Mar 2024 15:44:55 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rg53Z-0005t3-Ar; Fri, 01 Mar 2024 10:44:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rg53P-0005ry-QK for grub-devel@gnu.org; Fri, 01 Mar 2024 10:44:08 -0500 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rg53L-0004sr-VB for grub-devel@gnu.org; Fri, 01 Mar 2024 10:44:06 -0500 Received: from pps.filterd (m0127841.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 421AQKvV023018 for ; Fri, 1 Mar 2024 07:44:00 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= from:to:cc:subject:date:message-id:content-transfer-encoding :content-type:mime-version; s=proofpoint20171006; bh=poWfN5t1yLs /qLwCI9X74qD7cSP5o/6XuPCyHQtgSUE=; b=y/sVqn42iOvS3wnLtttLzJzbQN0 HTMF9i/ffNet5Sj3OXOJVUlRkWeR0HGyvMqA8bvqfNKSeOWdAJQyN6YXMDQBi1QH kYq3ylZWrX2vkgU1vNgWLBbjma4ZNpvntYwM0MLuV/ieGiUw7cxkhZDL0v/Sftfh T4tT1bohzeox8n+AodrsTYubq5pynVdqBugx0oDHyXkszYbkZd25XrTFaSQ3XnvV yZZIkCIMDlXHC18yOxMGuw2ZNhFmm63ihktUHXW/TJ8IX8VgtYIzkxtTBtwZFcFB HU5HKtXuYM+FS4n01EfPO9t8kWrHTddwDCbzClHnI2ajb6yn1XxsxSvtcfw== Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 3wj9ybcrme-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 01 Mar 2024 07:44:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B6XyAykD5xfph4+GEt0JLF2IvX9L4Q/c45oO2ZEAonRWNLUO4GJGJ5i3ono4dn+FnihOib4npe2E16M9n93McLqq2kBP0d0mlY2G25tKfnp8yf9Nt6yKtQM7j0LqKuu++Koq5q6QkuWtPrJGM/GmoB/x+DESKBTre7QDb0ixMmnI7Niep2xID1UT+RcAYfJlDM76SoP+NGTHkO5xm97xNfWyhN40hYf5Djo35Wh/IurGa5sB4O0eTPHMEjN+/7Ek1ey0osjSbKJFa/dzCa3J/5yoa8y4EkoOwGWU/5Q03CRpI8sPngGHqMfOrjy6IgP7nzjRfj/Zdg5chbM8Tfn2Bw== 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=poWfN5t1yLs/qLwCI9X74qD7cSP5o/6XuPCyHQtgSUE=; b=ZtFnOvMDaczE8uYpwV69P3GCaIfZMFX50Qm2dI+hez0m5LnLuInFlcSH2V92Nu0ULWCce6Qfs9Ht4ueQb5SyHA1b48Swqqv5UGlGI1NmOcrTd31ld4EAWE3ZV729hJ4mNSTjdAtUrsAmrs40Fe1JLVG6xtpZG4QJTb4RIJGF0wbDlqzrLm/XEzl3Ny4Eonu/Kb/4PZljXM+LoJesZlE59XVHvVU7tO1JK4srIsJ/c657DuQPtqtAypAwE8T5C7LJwjDvU8ZjpCyUp+8Pg4r4bNABexud0Q+W3QRh9eOdbMhiN6JXFDSHbic9bBI/8IixXd2WiEeFyPzJrl0XD4OkoA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=poWfN5t1yLs/qLwCI9X74qD7cSP5o/6XuPCyHQtgSUE=; b=NXXJKlBKlB7SQH2JMuMOzrGqR8dRjb24OIW6KeDZQHBGSu5VVsezLv1mIVZTx7nhHy2zYPK7bNnEAGU/TiViaskVR11OD85Ow7jAvGzg+6BUUyLxTepoRhA7/mv4nEAulMplqOTkw4xtbioMHjI9AZI71TiRO7QaKNZ1fS/ZNNMPbM87U3VV63TWc9B6R8ITwC71zDnell1YR5+tQere1/OMWJSKJuZcMuLcUUk986Ye3wocAQXkgXMVMW2fNWtzxJejj1plbg2ldW/Yr7YE4yBzBBdOkRip/lzoChYruYndJGo7jRFeG/FYcnghsUyjEyoDlHVU0ul9sNp8Cl/0aA== Received: from DM8PR02MB8121.namprd02.prod.outlook.com (2603:10b6:8:1a::12) by MW4PR02MB7281.namprd02.prod.outlook.com (2603:10b6:303:66::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.32; Fri, 1 Mar 2024 15:43:55 +0000 Received: from DM8PR02MB8121.namprd02.prod.outlook.com ([fe80::2a41:7c5e:a9c8:4f97]) by DM8PR02MB8121.namprd02.prod.outlook.com ([fe80::2a41:7c5e:a9c8:4f97%4]) with mapi id 15.20.7316.039; Fri, 1 Mar 2024 15:43:54 +0000 From: Simon Rowe To: grub-devel@gnu.org Cc: Simon Rowe Subject: [PATCH] Support dropin files for Linux kernel parameters Date: Fri, 1 Mar 2024 15:43:50 +0000 Message-Id: <20240301154350.149056-1-simon.rowe@nutanix.com> X-Mailer: git-send-email 2.22.3 X-ClientProxiedBy: SJ0PR03CA0370.namprd03.prod.outlook.com (2603:10b6:a03:3a1::15) To DM8PR02MB8121.namprd02.prod.outlook.com (2603:10b6:8:1a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM8PR02MB8121:EE_|MW4PR02MB7281:EE_ X-MS-Office365-Filtering-Correlation-Id: f269f5ec-4a6f-4300-8cc3-08dc3a0666ba x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6xKllj1OVSIjS9nCVFGiGXulJQ456ygHLPgL3Tb4SeSYYyXQJD860/1m3yX2Txasnbpu4/b7JRDR9Z9MbwohmqNtqfaQao1zTpEyARCBvZ2C2lMJVPBK3KX91QApE2lInoLia6o8P+z0f9RiO/rLnD/hKIVFQ9Mj1hFzpIAijKK110eIDBnYBMcJoB9N2vw1Uj8NLqgey0GHuJ0/aoaOzZ0juD0v2O8qRU7AA3Ccgs4pz0AdNWMW75zGHws+i28qoMM34TZMNrAuVTSQ4gRq/48IjOSWtqS0PDElfDtVcwgxUUMIQTzUj7ruWIUgR/Q/Ud4ultswOLsr2SHw/CGmro2GHMIs7KTiVXJhN9Y8CPUzRS222BOreqHWyap8cP9r3StTpgUVObk6i6UzKv/8F4bGAjQq7JvsUFC7QFxVICscmPVBmfGg0jnYIFUwuNZA3SNCw265XB0A7KHxPxgnDbH+SJJ6D+XmcuUiITzvtRPsBdk/g1P5K1laaktQA0USpVB/tLWy2N3RrNfq79ItziR10NtMU+Be39yP0yEL/6MhSZRWWoBqFLJvymVHH40jHKYkY4zBmdWznaCveotgy5efWXzC0jErAqewNKkxHKZO5inS3jA11yDJgQf3yOo5ob80n2u15qiKbiI9w94Pu5UKGzdWH5d4zlVu2WX4htXfBxeS4V6y8GcwvuWOqeuKSY0VUbtLrhTIE+fCDxtMTZVz1kYLD7lSMZFkwQZpidI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR02MB8121.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38350700005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fZleGBdOsFOZdZ5ySm+DIB+SZmnx9kRM7isVjqg/qzv5td45yvnK9YrzwzVu?= =?us-ascii?Q?w5/ps54JSwyJEcyOmSOX32V6z0rjxi4edAI7L+s5fVKIsvxFkdQaeSBfoHTh?= =?us-ascii?Q?OnTeGBB1mJXO/eTW3zEJMnnMMiCePgYr8ilnK3QIqAe50m8SK0cH504B8+PJ?= =?us-ascii?Q?aCAYR3PBvCcIj2+BngYE/W8ECCC8VIavsVAXL2Sy7QXQC73pFhJFMbiDlajs?= =?us-ascii?Q?OYPtDQuCt9YSkHoba4kWt7OC+XSxllD92Dl7CM2bk2sskGKhY1tZLPc4fn3h?= =?us-ascii?Q?DMHn6NZts0B6E7xzrAk71arjxH7dtfMsL8GEoQffPhCsszlXKDe4FEzLZnqd?= =?us-ascii?Q?wquNVqffWu+LeYE4UnmSE6nKhQtAcqTOUIV5IitfOxA4QKmOXEFDgafMiRBh?= =?us-ascii?Q?HmXrrMtLETRT/Gl7PzMWcpiRqRNHTjfF9QekOfU83XV1304Di48qi/yR6Hgr?= =?us-ascii?Q?u4u9Hi1DXDJVuXegRHpaiXH0zmLyajzDzRW4EE8IA/Y1IHsyYOTaVvCk/ULX?= =?us-ascii?Q?CjwBAVhF4H7cGcnuVwWgLRPLv3G/MZGjEwbNM/MHEFon1Ve4+4Ftzcmk5EmG?= =?us-ascii?Q?kmD+AdgpeRBsXZVwlhqedLRadxbEiatOe9Kbmrb/LqeFZZNJMJ5UI7NZyScm?= =?us-ascii?Q?nsaLHvyamngQuEIqKLHJd9oRgzDCi7N97CwW3E+Cyp27iHJuMxd8FyqaIX4n?= =?us-ascii?Q?ONXK+kwf8HEk8EyMVCa4lr+IitvMsFJKyn4IlPY0xxoizUORP2EyHEUo8OiO?= =?us-ascii?Q?wHrNrWU8cPm3ToDhAgNp0LkHPtGp3SufXGOggMEPed0xZFaN119vMhIn20MY?= =?us-ascii?Q?Be2B3KvhC4vRSJ5VLBr5Dhy8AuAb+XdOipHBBlWM5CrOqR9aUK0+fz+PtJNO?= =?us-ascii?Q?aRS0bv65Y1jjNaldRl2TrGkK8FOkiFvfB+52GxmBJaitmxDFyDEifruvmUGk?= =?us-ascii?Q?kYE/ZWGIeFdZ3VW/fIDXHFVJsGsxUSkrNLRT+5bJit5hueSTjoyzIh/hHLgS?= =?us-ascii?Q?iQCCgQdVGseLvCZKNgUYpoFyFTCh41hPI++aWnoRE8oIDYasNGEPGCCvZSU0?= =?us-ascii?Q?VktcP483gwzTbTyXJCr9nr1PyPcBQO929H/1nizHaBBJU7LOkBxoXUR4w3uf?= =?us-ascii?Q?uTdiL05Gso7PF60LgcGxz6rCcc3G/dImh2hlWqG7+e0K8F71B9PiVJe4lcCl?= =?us-ascii?Q?NyAJiIWPlSxE3dJLANABWb7Qqb99SjOUMjMKFdsgyz/CJMnqSDUUWIAlMVkX?= =?us-ascii?Q?H064PVWIS+xXzSnXv7DAbZeIbjIUs8Y91KT20MHB4ZRoYHHxR+5MuUFfpeDi?= =?us-ascii?Q?kkHLlarsbNAzsDyeF+hM3rSe1NjekHXE0QZ3on2PAfyWkWHLsXtjFFSI5pim?= =?us-ascii?Q?Ir6JPHuAd6T66PLYEaSjF9xhQMHjEfa44LQhV4QwcLAi7jJH3LsrNAWT0ycO?= =?us-ascii?Q?7/BQUf4w/ajfRhRO7NkwIx3WZHN+YGwxt3644e/n7Ag1BzsDjwZXSD7h+K3G?= =?us-ascii?Q?64Bxs4xY4nREIo9YbCAeOQe1E+zTi5t7gBSeiOUR7CS4AuIFdogkakxvAl2c?= =?us-ascii?Q?BuzOhpPok+l6cXFU2rH3tTrZ8EEb8rWmaWq+ybDAgCsep4FBPevLaWAdQtlg?= =?us-ascii?Q?iQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: f269f5ec-4a6f-4300-8cc3-08dc3a0666ba X-MS-Exchange-CrossTenant-AuthSource: DM8PR02MB8121.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2024 15:43:54.8858 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jNy6GdALKNkiOn2dsloqSQkXd/6bMWQ3TKcBAiGwNABjbnCRxlpPsk2Ep5CdD9J/P8fwrENoprncNhBB2k293w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR02MB7281 X-Proofpoint-GUID: 8qzhP3r7FfetlJ__InWfatTZCavV1Nrm X-Proofpoint-ORIG-GUID: 8qzhP3r7FfetlJ__InWfatTZCavV1Nrm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_14,2024-03-01_02,2023-05-22_02 X-Proofpoint-Spam-Reason: safe Received-SPF: pass client-ip=148.163.155.12; envelope-from=simon.rowe@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -21 X-Spam_score: -2.2 X-Spam_bar: -- X-Spam_report: (-2.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.096, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org S2VybmVsIHBhcmFtZXRlcnMgYWN0dWFsbHkgY292ZXIgYSByYW5nZSBvZiBwdXJwb3NlcywgaW5j bHVkaW5nCnVzZXJzcGFjZSBsaWtlIHN5c3RlbWQuIFRoZXkgYWxzbyBuZWVkIHNldHRpbmcgZm9y IGEgdmFyaWV0eSBvZgpyZWFzb25zOgoKICAqIGFzIGRpc3RybyBkZWZhdWx0cwogICogdG8gcHJv dmlkZSBjb25maWd1cmF0aW9uIGZvciBhIHBhY2thZ2UKICAqIGZvciBhbiBhZG1pbiB0byBzZXQg ZGVzaXJlZCBiZWhhdmlvdXIKCkhhdmluZyB0aGVzZSBhbGwgY29tYmluZWQgaW4gYSBzaW5nbGUg bGluZSAobGlrZSBHUlVCX0NNRExJTkVfTElOVVgpCmlzIHVud2llbGR5LCBpdCBpcyBoYXJkIHRv IG1ha2UgY2hhbmdlcyB3aXRob3V0IGltcGFjdGluZyBhbm90aGVyCnVzZWNhc2UuCgpBZGQgb3B0 aW9uYWwgc3VwcG9ydCBmb3IgZHJvcGluIGZpbGVzIGluIHRoZSBkaXJlY3RvcmllczoKCiAgKiAv dXNyL2xpYi9rZXJuZWwuZC8KICAqIC9ldGMva2VybmVsLmQvCgp3aGVyZSB0aGUgY29udGVudHMg b2YgZWFjaCBmaWxlIHdpdGggdGhlICcuY29uZicgc3VmZml4IGlzIGV2YWx1YXRlZAooZXhjbHVk aW5nIGNvbW1lbnRzKSBhbmQgYXBwZW5kZWQgdG8gYW55IG90aGVyIGtlcm5lbCBwYXJhbWV0ZXJz CmRlZmluZWQgdmlhIEdSVUJfQ01ETElORV9MSU5VWCBldGMuIEZpbGVzIGluIC9ldGMva2VybmVs LmQvIGNvbXBsZXRlbHkKcmVwbGFjZSB0aG9zZSBvZiB0aGUgc2FtZSBuYW1lIGluIC91c3IvbGli L2tlcm5lbC5kLy4gVGhpcyBhbGxvd3MgYQpkaXN0cm8gb3IgaW5zdGFsbGVyIHRvIHNldCBwYXJh bWV0ZXJzIGJ1dCB0aGVuIGZvciBhbiBhZG1pbiB0bwpvdmVycmlkZSB0aGVtLgoKU2lnbmVkLW9m Zi1ieTogU2ltb24gUm93ZSA8c2ltb24ucm93ZUBudXRhbml4LmNvbT4KLS0tCiB1dGlsL2dydWIt bWtjb25maWdfbGliLmluICAgfCAxOCArKysrKysrKysrKysrKysrKysKIHV0aWwvZ3J1Yi5kLzEw X2xpbnV4LmluICAgICB8ICA4ICsrKysrLS0tCiB1dGlsL2dydWIuZC8yMF9saW51eF94ZW4uaW4g fCAgOCArKysrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3V0aWwvZ3J1Yi1ta2NvbmZpZ19saWIuaW4gYi91dGlsL2dy dWItbWtjb25maWdfbGliLmluCmluZGV4IDA4OTUzMjg3Yy4uN2FhYTc0N2YxIDEwMDY0NAotLS0g YS91dGlsL2dydWItbWtjb25maWdfbGliLmluCisrKyBiL3V0aWwvZ3J1Yi1ta2NvbmZpZ19saWIu aW4KQEAgLTM0OCwzICszNDgsMjEgQEAgZ3J1Yl9hZGRfdGFiICgpIHsKICAgc2VkIC1lICJzL14v JGdydWJfdGFiLyIKIH0KIAora2VybmVsX3BhcmFtc19mcm9tX2ZpbGVzICgpIHsKKyAgIyBSZWFk IExpbnV4IGtlcm5lbCBwYXJhbWV0ZXJzIGZyb20gZHJvcGluIGZpbGVzLgorCisgIGZpbGVfYmFz ZXM9IiIKKworICBmb3IgZiBpbiAvZXRjL2tlcm5lbC5kLyouY29uZiAvdXNyL2xpYi9rZXJuZWwu ZC8qLmNvbmY7IGRvCisgICAgWyAtciAkZiBdIHx8IGNvbnRpbnVlCisgICAgZmlsZV9iYXNlcz0i JGZpbGVfYmFzZXMgJChiYXNlbmFtZSAkZikiCisgIGRvbmUKKworICBmb3IgYiBpbiAkKGVjaG8g JGZpbGVfYmFzZXMgfCB0ciAnICcgJ1xuJyB8IHNvcnQgLXUpOyBkbworICAgIGlmIFsgLXIgL2V0 Yy9rZXJuZWwuZC8kYiBdOyB0aGVuCisgICAgICBncmVwIC12ICdeIycgL2V0Yy9rZXJuZWwuZC8k YiB8IHRyICdcbicgJyAnCisgICAgZWxpZiBbIC1yIC91c3IvbGliL2tlcm5lbC5kLyRiIF07IHRo ZW4KKyAgICAgIGdyZXAgLXYgJ14jJyAvdXNyL2xpYi9rZXJuZWwuZC8kYiB8IHRyICdcbicgJyAn CisgICAgZmkKKyAgZG9uZQorfQpkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLmQvMTBfbGludXguaW4g Yi91dGlsL2dydWIuZC8xMF9saW51eC5pbgppbmRleCBjYzM5M2JlN2UuLmZiYTM3NzVmOSAxMDA2 NDQKLS0tIGEvdXRpbC9ncnViLmQvMTBfbGludXguaW4KKysrIGIvdXRpbC9ncnViLmQvMTBfbGlu dXguaW4KQEAgLTI3NSw2ICsyNzUsOCBAQCBmb3IgbGludXggaW4gJHtyZXZlcnNlX3NvcnRlZF9s aXN0fTsgZG8KICAgICBmaQogICBmaQogCisgIGV4dHJhX2tlcm5lbF9wYXJhbXM9JChrZXJuZWxf cGFyYW1zX2Zyb21fZmlsZXMpCisKICAgIyBUaGUgR1JVQl9ESVNBQkxFX1NVQk1FTlUgb3B0aW9u IHVzZWQgdG8gYmUgZGlmZmVyZW50IHRoYW4gb3RoZXJzIHNpbmNlIGl0IHdhcwogICAjIG1lbnRp b25lZCBpbiB0aGUgZG9jdW1lbnRhdGlvbiB0aGF0IGhhcyB0byBiZSBzZXQgdG8gJ3knIGluc3Rl YWQgb2YgJ3RydWUnIHRvCiAgICMgZW5hYmxlIGl0LiBUaGlzIGNhdXNlZCBhIGxvdCBvZiBjb25m dXNpb24gdG8gdXNlcnMgdGhhdCBzZXQgdGhlIG9wdGlvbiB0byAneScsCkBAIC0yODUsNyArMjg3 LDcgQEAgZm9yIGxpbnV4IGluICR7cmV2ZXJzZV9zb3J0ZWRfbGlzdH07IGRvCiAKICAgaWYgWyAi eCRpc190b3BfbGV2ZWwiID0geHRydWUgXSAmJiBbICJ4JHtHUlVCX0RJU0FCTEVfU1VCTUVOVX0i ICE9IHh0cnVlIF07IHRoZW4KICAgICBsaW51eF9lbnRyeSAiJHtPU30iICIke3ZlcnNpb259IiBz aW1wbGUgXAotICAgICIke0dSVUJfQ01ETElORV9MSU5VWH0gJHtHUlVCX0NNRExJTkVfTElOVVhf REVGQVVMVH0iCisgICAgIiR7R1JVQl9DTURMSU5FX0xJTlVYfSAke0dSVUJfQ01ETElORV9MSU5V WF9ERUZBVUxUfSAke2V4dHJhX2tlcm5lbF9wYXJhbXN9IgogCiAgICAgc3VibWVudV9pbmRlbnRh dGlvbj0iJGdydWJfdGFiIgogICAgIApAQCAtMjk4LDEwICszMDAsMTAgQEAgZm9yIGxpbnV4IGlu ICR7cmV2ZXJzZV9zb3J0ZWRfbGlzdH07IGRvCiAgIGZpCiAKICAgbGludXhfZW50cnkgIiR7T1N9 IiAiJHt2ZXJzaW9ufSIgYWR2YW5jZWQgXAotICAgICAgICAgICAgICAiJHtHUlVCX0NNRExJTkVf TElOVVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9IgorICAgICAgICAgICAgICAiJHtH UlVCX0NNRExJTkVfTElOVVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9ICR7ZXh0cmFf a2VybmVsX3BhcmFtc30iCiAgIGlmIFsgIngke0dSVUJfRElTQUJMRV9SRUNPVkVSWX0iICE9ICJ4 dHJ1ZSIgXTsgdGhlbgogICAgIGxpbnV4X2VudHJ5ICIke09TfSIgIiR7dmVyc2lvbn0iIHJlY292 ZXJ5IFwKLSAgICAgICAgICAgICAgICAiJHtHUlVCX0NNRExJTkVfTElOVVhfUkVDT1ZFUll9ICR7 R1JVQl9DTURMSU5FX0xJTlVYfSIKKyAgICAgICAgICAgICAgICAiJHtHUlVCX0NNRExJTkVfTElO VVhfUkVDT1ZFUll9ICR7R1JVQl9DTURMSU5FX0xJTlVYfSAke2V4dHJhX2tlcm5lbF9wYXJhbXN9 IgogICBmaQogZG9uZQogCmRpZmYgLS1naXQgYS91dGlsL2dydWIuZC8yMF9saW51eF94ZW4uaW4g Yi91dGlsL2dydWIuZC8yMF9saW51eF94ZW4uaW4KaW5kZXggOTRkZDhiZTEzLi4wODlmNmRlNDMg MTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1Yi5kLzIwX2xpbnV4X3hlbi5pbgorKysgYi91dGlsL2dydWIu ZC8yMF9saW51eF94ZW4uaW4KQEAgLTMzNiw2ICszMzYsOCBAQCBmb3IgY3VycmVudF94ZW4gaW4g JHtyZXZlcnNlX3NvcnRlZF94ZW5fbGlzdH07IGRvCiAJICAgIGZpCiAJZmkKIAorCWV4dHJhX2tl cm5lbF9wYXJhbXM9JChrZXJuZWxfcGFyYW1zX2Zyb21fZmlsZXMpCisKIAkjIFRoZSBHUlVCX0RJ U0FCTEVfU1VCTUVOVSBvcHRpb24gdXNlZCB0byBiZSBkaWZmZXJlbnQgdGhhbiBvdGhlcnMgc2lu Y2UgaXQgd2FzCiAJIyBtZW50aW9uZWQgaW4gdGhlIGRvY3VtZW50YXRpb24gdGhhdCBoYXMgdG8g YmUgc2V0IHRvICd5JyBpbnN0ZWFkIG9mICd0cnVlJyB0bwogCSMgZW5hYmxlIGl0LiBUaGlzIGNh dXNlZCBhIGxvdCBvZiBjb25mdXNpb24gdG8gdXNlcnMgdGhhdCBzZXQgdGhlIG9wdGlvbiB0byAn eScsCkBAIC0zNDYsNyArMzQ4LDcgQEAgZm9yIGN1cnJlbnRfeGVuIGluICR7cmV2ZXJzZV9zb3J0 ZWRfeGVuX2xpc3R9OyBkbwogCiAJaWYgWyAieCRpc190b3BfbGV2ZWwiID0geHRydWUgXSAmJiBb ICJ4JHtHUlVCX0RJU0FCTEVfU1VCTUVOVX0iICE9IHh0cnVlIF07IHRoZW4KIAkgICAgbGludXhf ZW50cnkgIiR7T1N9IiAiJHt2ZXJzaW9ufSIgIiR7eGVuX3ZlcnNpb259IiBzaW1wbGUgXAotCQki JHtHUlVCX0NNRExJTkVfTElOVVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9IiAiJHtH UlVCX0NNRExJTkVfWEVOfSAke0dSVUJfQ01ETElORV9YRU5fREVGQVVMVH0iCisJCSIke0dSVUJf Q01ETElORV9MSU5VWH0gJHtHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVH0iICIke0dSVUJfQ01E TElORV9YRU59ICR7R1JVQl9DTURMSU5FX1hFTl9ERUZBVUxUfSAke2V4dHJhX2tlcm5lbF9wYXJh bXN9IgogCiAJICAgIHN1Ym1lbnVfaW5kZW50YXRpb249IiRncnViX3RhYiRncnViX3RhYiIKICAg ICAKQEAgLTM2MCwxMCArMzYyLDEwIEBAIGZvciBjdXJyZW50X3hlbiBpbiAke3JldmVyc2Vfc29y dGVkX3hlbl9saXN0fTsgZG8KIAlmaQogCiAJbGludXhfZW50cnkgIiR7T1N9IiAiJHt2ZXJzaW9u fSIgIiR7eGVuX3ZlcnNpb259IiBhZHZhbmNlZCBcCi0JICAgICIke0dSVUJfQ01ETElORV9MSU5V WH0gJHtHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVH0iICIke0dSVUJfQ01ETElORV9YRU59ICR7 R1JVQl9DTURMSU5FX1hFTl9ERUZBVUxUfSIKKwkgICAgIiR7R1JVQl9DTURMSU5FX0xJTlVYfSAk e0dSVUJfQ01ETElORV9MSU5VWF9ERUZBVUxUfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0gJHtHUlVC X0NNRExJTkVfWEVOX0RFRkFVTFR9ICR7ZXh0cmFfa2VybmVsX3BhcmFtc30iCiAJaWYgWyAieCR7 R1JVQl9ESVNBQkxFX1JFQ09WRVJZfSIgIT0gInh0cnVlIiBdOyB0aGVuCiAJICAgIGxpbnV4X2Vu dHJ5ICIke09TfSIgIiR7dmVyc2lvbn0iICIke3hlbl92ZXJzaW9ufSIgcmVjb3ZlcnkgXAotCQki JHtHUlVCX0NNRExJTkVfTElOVVhfUkVDT1ZFUll9ICR7R1JVQl9DTURMSU5FX0xJTlVYfSIgIiR7 R1JVQl9DTURMSU5FX1hFTn0iCisJCSIke0dSVUJfQ01ETElORV9MSU5VWF9SRUNPVkVSWX0gJHtH UlVCX0NNRExJTkVfTElOVVh9IiAiJHtHUlVCX0NNRExJTkVfWEVOfSAke2V4dHJhX2tlcm5lbF9w YXJhbXN9IgogCWZpCiAgICAgZG9uZQogICAgIGlmIFsgeCIkaXNfdG9wX2xldmVsIiAhPSB4dHJ1 ZSBdOyB0aGVuCi0tIAoyLjIyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcK aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=