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 CC132C3ABC6 for ; Thu, 8 May 2025 17:04:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uD4es-0002K7-7E; Thu, 08 May 2025 13:03:44 -0400 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 1uD4eD-0001pW-Lb for grub-devel@gnu.org; Thu, 08 May 2025 13:03:02 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uD4e8-0004HO-Ey for grub-devel@gnu.org; Thu, 08 May 2025 13:02:59 -0400 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 548GMANr032696; Thu, 8 May 2025 17:02:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=RujwHyGuq32/mohWPN IGzrhwMHWxRwGWLU+qFcvr10c=; b=l0zaJu812lYj9Os4tr5Xgw4vdG/Cvs4yTI +htUC8o98J9lkAbGwo3SykiEy+L3Zxu9wfyy1lJq14wjldLYr9VjT5x/c6S76OHt MHwF9LUFM1FJgs336kqrwn7jKmd6GPmMoSn6vefWcnz+F9AgMF17S4LfwPL9k5SL Nivdka2EvLsIy9v2Dz7Q+yPEloeRPoKD+lyOsAP7Q5M+fxRVL7tysZvDg9V6ROR1 v4mQuH8IbZqIXgvvvKISaGBCgjyKFPHYqGp1mTM2cUigpJ7k5l9rQaf7XuKP51iS sbM3fIbVtuAIMf5zQjZtnx++5tYKeey4swe2HXOByX+BElrvjIUw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46h02rg34r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:49 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 548FjZ8a036067; Thu, 8 May 2025 17:02:48 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azlp17010020.outbound.protection.outlook.com [40.93.12.20]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46d9kcpdh2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=O+d9qIoB7JNa/tlyB46UNcsFW7ea+Ze7cX6FIHNMzgjFPlNnzmgDfI3JsAMmTdox56+dadJtuehdtdwci+OBDICcaBy7XVZtFh/zWLPd0HYLc85hfLfpiXyU0ZdpGVg0BSfjGWUKM+fdb0yM5pwi4sv2io34oYluWssumbf7zOC+8k/7/9i+Xs5HDYr0LwMS87B+FYGJcUFvlNTbqhaL4Z1OtHpzUjkxsNBtMZV6+OvUPDB+3Ueau5QrdZUeyYxYLea10VVJwcJPpYMxkTCUVtPLwr5cCXloRV8KoBlmKM91NuEBjNMonDc42AKRbRODnjcnNv/VcN5OiL/BQCAedw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=RujwHyGuq32/mohWPNIGzrhwMHWxRwGWLU+qFcvr10c=; b=ExJHgTD2Oj0m/fthDpe9iFDKOxsf39iaYPRCgF0g6nsmXHEm6SrEKVtlO5Nq43cr3dKud53LIwaz+f92KeFWLLORDxKnTXLSuCvopKEkPvg3lemz8EbpH2Ip8BgwOm3rZ+3X65hBI7hg9sq5jn+nb84Z8XMCwYX/rNIH5pjcNbIohYP2uOlZDmGlYH06LVDWFwbHCRf9Lj8XEeRxD8ugSj9OFshBpasXy6fchcOdToFJqicXN4WpQJpl+zHe9Q4XNNE3uo4wMt+rR8nDNeMGYAsPzvkJkBYXWfZh+blkMDtgxfMzC3yOO83utV348BykXu9f/p51kc5p8CdnIQyC3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RujwHyGuq32/mohWPNIGzrhwMHWxRwGWLU+qFcvr10c=; b=lezrQwiqPAYxpPSCgVwIB6NKk8GNlmUwuPTRkuT5ZkU3rX7K86d9vU8XpFwpdfDzDT0tPZcyqv0rz0GO64hAz7pGohRFLf8+m4rGlSaSpy4aA7If9o3enGxxfnhurFVcS02cQiRdBbrgQbVBsq+C2Ikc8jeoTD0JFvUejRW/kKg= Received: from DM6PR10MB4124.namprd10.prod.outlook.com (2603:10b6:5:218::18) by DS0PR10MB6246.namprd10.prod.outlook.com (2603:10b6:8:d2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.21; Thu, 8 May 2025 17:02:41 +0000 Received: from DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b]) by DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b%5]) with mapi id 15.20.8722.018; Thu, 8 May 2025 17:02:41 +0000 To: grub-devel@gnu.org Subject: [SECURITY PATCH 6/8] disk/cryptodisk: Add the "erase secrets" function Date: Thu, 8 May 2025 19:02:12 +0200 Message-Id: <20250508170214.26577-7-daniel.kiper@oracle.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20250508170214.26577-1-daniel.kiper@oracle.com> References: <20250508170214.26577-1-daniel.kiper@oracle.com> X-ClientProxiedBy: FR3P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::8) To DM6PR10MB4124.namprd10.prod.outlook.com (2603:10b6:5:218::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4124:EE_|DS0PR10MB6246:EE_ X-MS-Office365-Filtering-Correlation-Id: 62fee367-dbc5-499c-94cb-08dd8e522503 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KwrwK/5KIftVUP2ABHydT8178+qVKrhtSyjc1Zxn2fAUMhplEDRiWkncaoLY?= =?us-ascii?Q?EuRPfzwVPRSAROb2BKj/sF1cqdr3UszFgJ8DZr1E+5mtc/gE4I7223Pt6i1q?= =?us-ascii?Q?QcgdahQusxhn7TtOo7ZA470ItSuFxEgSYRTgCBL0qDmbiQLUNXpelg8ahE1h?= =?us-ascii?Q?6kywOncqVYvEsoBr8D9Ww+lfEqdIb7tLxBW9TUjM4lWpBleE0KpDvVomRBP6?= =?us-ascii?Q?eEr2SFgwYt8fwML8nFZhoCEbLrrsQjPUIATGgXw06DK6EglEIK0uJ82MsOj5?= =?us-ascii?Q?g0HkXMJwF9QvBZAEM4R7vIWIKmm1/0R4fRGJyY5msEjTsUgtRE69UlziPXm9?= =?us-ascii?Q?o6QoLbEMEWcYpsFVI2LItiw+ImbYKYmDfATqRJ1LL6E92d+jOJcQQpmwwcAy?= =?us-ascii?Q?4sL39BwRT1ytThr/qonwRan6RYpswZ5CcdsD49WXP1qbX88XaJDaQmpcNzXq?= =?us-ascii?Q?Wo3bjWkZltddrStq6WfDFgXG03zxzJToq2zyA+TU0CP1IXuJhPakw7ZzoK2D?= =?us-ascii?Q?oSYDvD/uQ9oIApv9NBDUqWh2Co8HYF632wfX/x9MY+mot9dYEidY6p9KOlsU?= =?us-ascii?Q?HSuoDtF8qqzzaPd3p6nSi9o7Rb3SEu+dZiSDHkA9vs7/oZQqqXo3kezTaFHW?= =?us-ascii?Q?JWuEfLU2xu54/RMvtgPmMWlkTY7FGTPJek08D6cVIkRRqi6B+KL5pmR7VJQi?= =?us-ascii?Q?cSgQlBFsMbghYtLoZaiVU75JoCEOhhLqOQewFmMfrOH3A9WvPsZPY2kzFSzO?= =?us-ascii?Q?o4ZmRaVYyYFNwZHgmbjBXEoDXM2aDZwL2uHf3BFwM0HE1JxtgWnrPGSerlZT?= =?us-ascii?Q?FzzPh6edr9LBjggz3clQWiKQRlBgy6j7SobhUvi2O8j4E8b7GPQyMPZ/zbCt?= =?us-ascii?Q?P+xlLgcWi50mxRILztj2uaK5v7HyMN24NqbkEsw05pHH4xGk+xETJ+7AzKcG?= =?us-ascii?Q?a9XUKe6nZzdIDepaY1KrFJnU+h48RZXAf2Krfyh1HW473PzFd+LVu8GCiXPA?= =?us-ascii?Q?Fv/NtbidgGmOtJTmcxeWdCc7+ryAgBqH+7h0WVDhrIntS5VCDE5JcAXMrXW9?= =?us-ascii?Q?0Izw0+fMKm1fLVEr1y5vO8zzrWP6wJtkRlziAbEWmIRzjoHOTqxtw8fbgFMk?= =?us-ascii?Q?qtIEj/vyfnZH1ldsMSHwprSjqJj4CTe/iv3EITc9aGAA8kdOM2hm0WdB09VY?= =?us-ascii?Q?MZ1nEoux3ref9H5Cj/9+f75rWnrL3S+8GbK6bYFWJ99/srL2/aOMomh0lUuA?= =?us-ascii?Q?b/+GM6/k185lRoA6iacgiRNc0Tl91njAeFN/qQdiEIwOwzjPNySQr/yfCtEr?= =?us-ascii?Q?XVduUhJniVT8oxywvUCLGXBrLpDN6PzuypdjPq3QC9fKD+CxEsKT+YP3J4DX?= =?us-ascii?Q?iUovpG+hra1K28e868HHqaIFBmxUCRkCPSJ6sHx4GS3oMuP29Yk3xbMYYann?= =?us-ascii?Q?eGAqK6yJw+0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB4124.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ejXJ28LuJdLqCqdPz9I9eFGNQ0prRZEhdm7r1DlqXJwQ6fqUNbk8COmDR74n?= =?us-ascii?Q?S1NK8LzDiOJUHmHaGMBFjw0C1FFRiLvGxoleEb2pjg4MvFOzMvkx4PI7U+z0?= =?us-ascii?Q?uP97ebUnh4eMH4BTxkM6xrGrlZlOrooFXJYScE83jTJai9KXvrjPFPFpBW0N?= =?us-ascii?Q?uoeUAg/aBkCN9eMHaAljtnN1iJkUULP5IuKa48pXO/Q9+Obi0V+viukAlG06?= =?us-ascii?Q?alOknT7/MyFukAr3aHA26p+A4Vmi9EIzlbbCInu8AxGmtbwDvEGe319WSQV8?= =?us-ascii?Q?mV4GP6Av1gVXOxdHR5CVG8iOhJ0Z5DawdJ37A3mBm1rGA4XnBkhcrqpR1xxi?= =?us-ascii?Q?yS50oSofXuYCwbYNAKnFValzLuTbu23Id+PH3DHVDHDisBZ8ewWjpLeiUiBP?= =?us-ascii?Q?aVX6kbiK8cvDnOAneWrR+93eZZU5vW/nwM2KYt/67oc13OmadDHl+JY6yn1D?= =?us-ascii?Q?50qcZlOmPo1wK2KrCWGD9jsdIPWmCSRFItOxCvux9DhRaaqbDpGCYKWP7zkX?= =?us-ascii?Q?zLmTmdDhG5AtZlo8FKIxMw7Iv0k2qOvCwNHqTE5C8YMU0TATDIKYlR6n+WvQ?= =?us-ascii?Q?nKIJPNV/a4AwHMY+4JLvT5Maew/r681Kjo9aOqVBbNlcK1P3xqcsfXfNhwmX?= =?us-ascii?Q?hsl5BKf+2Ak4J1po0LT2cLsh2HFa/ahCbCvslEisfkHBwQuTrujIqBeOP+Zw?= =?us-ascii?Q?op0fFOunaRHVPnE4uTm+xHNXPw1mWFCOe1HIDtQksxdcsRHvkqq4IPxB9H+f?= =?us-ascii?Q?5h/hXMzupYGxFcJtUbErWYyfzAfDm+maVW9vIWDr3MBtpI7f9MasRL2LrPK0?= =?us-ascii?Q?vq3rgJ2vF3b5pYao1DKk7L13qoSwOoMpVKOYib+LjR6UGv9HgG0XyWLySeO8?= =?us-ascii?Q?nfrIANG77dzUUkXgBSfCzYm2H7IYSdCPRzumMp8z+hcpR3QwUGRtDYARon2u?= =?us-ascii?Q?PAuX2x0K3gQuZqQOaAF6BsA569H3B0Zs1x7ze7GpKheYWky2hMJvywqtTLY6?= =?us-ascii?Q?EEASE3sVm3NCB3skjjYIoJk15bBOG6o1V8bT+Ad7TKPQOFPdqd2VfNE/kThf?= =?us-ascii?Q?yOPApK8OBs85rXnYdiZQ19/ieDYxnMtOgWyof6NWanfkQw3VifEp5V+ljFyP?= =?us-ascii?Q?s/aLjHnewEeAthW3KpuhI+mjIS6d/PGJgRltUHsnER3Css5suQZj42Y2E95K?= =?us-ascii?Q?fe9o4n4ThaD2wvVM1WdXm0aj5xUgjlQLklWI+5xbWOZfVNAlI3kyXYRL/Qcu?= =?us-ascii?Q?imugTEbdazzG85ElNVFYPlJewSFT7TNVnyNNkjZrzkwDOyEDJ9YDsPs7CZcl?= =?us-ascii?Q?eibGPs+PpzXO4sEk+uDi5vb4zDRdU6LUiYbK8K10Gv/qVmQvAL4uZZs45lVC?= =?us-ascii?Q?NqXHyeFee5HK3wJQ7zSI9uNgKyjwIZMnGJBMV6ydJtFRGMypMLKl6f2bddgP?= =?us-ascii?Q?n5pi33Er5J5Y45md2vnKyGa7Y9Ii4w4P7N+p1uyHWlb3OqgHXKAFACbtlOnP?= =?us-ascii?Q?9Se4LsbDvaInFuiFt33y4tkm3umcwxpQeECg7KgC7XE+6dXVVlx4fAnFJp/v?= =?us-ascii?Q?uhhmp5TOHh92imgXEnG/vPMiQtlUj6h35eQ/T/SI?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: xRgOxYUysuvA2Unlx1CXREtXSENqvEdQGOlu+mzwzYTOyo9fj7jvhvAaOeaYKsXKtdbBz7ryZ4OOIRKnIK+QMIPeMRZK+wLFuIt9e6Yxdt/+lWMsMpyNf3QYBEYlJk1LfPPApWw6CSG9JiVp2Pt83El9z4603n7WNNGIbU6CNVEfZthYHg7A7VhyIpINp+3S1emGM3+LxqRJW/71YebRsh5MdYE6K8aOFuCqwXxCVAJLkiIIndLnt9nazYQCkZEdSjvtaDuvpw+aCpsPqh6fuaYmz7N15bxXuDol99KbafbhNtUKcuEHNqf7tSODysKKhujfgrH1HnDgqdoJTVBYBRlctn7fdlpuBAGYnMHSbmyTkuUi7dOsecAAln0+MX+61VX0mSQlDlCJaphOrF6e2jCkW/4466DDkNZMD/Vjp3SPc3DTT/nsLs1cZzyU3poPfeQ/dHhiaIGs8tyUUweQb6HvIqgGSUKQtTswmg+dY0kHHNHNttIaXXCcacCvQZmwSM0x16CSOKzGBK/3N++bg5wE08JmOwqguFaVqb0XiFHsbu1t6F3HU2cJDi0OkfVdg6h/gwA6gFAtSRDmmcAMo5Z5ZtEyF/caEsCZJB4fNsM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62fee367-dbc5-499c-94cb-08dd8e522503 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4124.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2025 17:02:41.7355 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sU7gUMY/onmQtuyT0vUhpkiLcRRv9kgRTJiSlHeovfATs/6uaYKIBdlARm1v6aiTynC/s5Hn1OGgsRutoBFvzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6246 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-08_05,2025-05-08_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 phishscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2505080149 X-Authority-Analysis: v=2.4 cv=PIkP+eqC c=1 sm=1 tr=0 ts=681ce3b9 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=pGLkceISAAAA:8 a=yPCof4ZbAAAA:8 a=uCqin690WpRjXEBNq7AA:9 X-Proofpoint-ORIG-GUID: Yiqu1sS4YsnKCMHPxeAmrRErkksOaxch X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTA4MDE0OSBTYWx0ZWRfXx2v1AscLwVNe KTSO990qUlOCGwOFXxSLr1p1PFcFxjjYEdQN56qaCSl9AK0OYRRK62EzFodTemIG+eqkLUaD4n2 SAUd2gdqE1+c84WEEDvW1BV+tX4yz8h/FinGjrTdqvLsB/HHcNCKJJSX4PBiPyqzTv/YfzNR4XH NfUw27iq/M23cHfn5cSvEwok5ygf1PtdLSpDxLQwVK04ck6xiJ+7ThFwJXw0HHWSug/lRiJbLML DAWpEknyXd2/oZi0Qq07Mn9GgZPzCp6Oab1jZRm4gToje90C9ZkjMd1Bc9yNSrYkqKqwrLdvDmj 4rbSlsx0VyuudUjQgPkcsdopxMco5H2BOchP7+5keroQ/XMXjIKafkeOJg3jzpEhYtw1Kv0D07w K4zFyVLXk4ThqkjJ/KIURYVetURaTBZ3ZnYiqtQHXVni4jn5UOAnL67DA2rnUo3sVLcjUVG4 X-Proofpoint-GUID: Yiqu1sS4YsnKCMHPxeAmrRErkksOaxch Received-SPF: pass client-ip=205.220.165.32; envelope-from=daniel.kiper@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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: , From: Daniel Kiper via Grub-devel Reply-To: The development of GNU GRUB Cc: Daniel Kiper , dfirblog@gmail.com, eworm@archlinux.org, glin@suse.com, mbenatto@redhat.com, mchang@suse.com, meissner@suse.com, tpowa@archlinux.org 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 RnJvbTogTWF4aW0gU3VoYW5vdiA8ZGZpcmJsb2dAZ21haWwuY29tPgoKVGhpcyBjb21taXQgYWRk cyB0aGUgZ3J1Yl9jcnlwdG9kaXNrX2VyYXNlc2VjcmV0cygpIGZ1bmN0aW9uIHRvIHdpcGUKbWFz dGVyIGtleXMgZnJvbSBhbGwgY3J5cHRvZGlza3MuIFRoaXMgZnVuY3Rpb24gaXMgRUZJLW9ubHku CgpTaW5jZSB0aGVyZSBpcyBubyBlYXN5IHdheSB0byAiZm9yY2UgdW5tb3VudCIgYSBnaXZlbiBl bmNyeXB0ZWQgZGlzaywKdGhpcyBmdW5jdGlvbiByZW5kZXJzIGFsbCBtb3VudGVkIGNyeXB0b2Rp c2tzIHVudXNhYmxlLiBBbiBhdHRlbXB0IHRvCnJlYWQgdGhlbSB3aWxsIHJldHVybiBnYXJiYWdl LgoKVGhpcyBpcyB3aHkgdGhpcyBmdW5jdGlvbiBtdXN0IGJlIHVzZWQgaW4gIm5vIHdheSBiYWNr IiBjb25kaXRpb25zLgoKQ3VycmVudGx5LCBpdCBpcyB1c2VkIHdoZW4gdW5sb2FkaW5nIHRoZSBj cnlwdG9kaXNrIG1vZHVsZSBhbmQgd2hlbgpwZXJmb3JtaW5nIHRoZSAiZXhpdCIgY29tbWFuZCAo aXQgaXMgb2Z0ZW4gdXNlZCB0byBzd2l0Y2ggdG8gdGhlIG5leHQKRUZJIGFwcGxpY2F0aW9uKS4g VGhpcyBmdW5jdGlvbiBpcyBub3QgY2FsbGVkIHdoZW4gcGVyZm9ybWluZyB0aGUKImNoYWlubG9h ZGVyIiBjb21tYW5kLCBiZWNhdXNlIHRoZSBjYWxsZWUgbWF5IHJldHVybiB0byBHUlVCLiBGb3Ig dGhpcwpyZWFzb24sIHVzZXJzIGFyZSBlbmNvdXJhZ2VkIHRvIHVzZSAiZXhpdCIgaW5zdGVhZCBv ZiAiY2hhaW5sb2FkZXIiIHRvCmV4ZWN1dGUgdGhpcmQtcGFydHkgYm9vdCBhcHBsaWNhdGlvbnMu CgpUaGlzIGZ1bmN0aW9uIGRvZXMgbm90IGd1YXJhbnRlZSB0aGF0IGFsbCBzZWNyZXRzIGFyZSB3 aXBlZCBmcm9tIFJBTS4KQ29uc29sZSBvdXRwdXQsIGNodW5rcyBmcm9tIGRpc2sgcmVhZCByZXF1 ZXN0cyBhbmQgb3RoZXIgbWF5IHJlbWFpbi4KClRoaXMgZnVuY3Rpb24gZG9lcyBub3QgY2xlYXIg dGhlIElWIHByZWZpeCBhbmQgcmVrZXkga2V5IGZvciBnZWxpIGRpc2tzLgoKQWxzbywgdGhpcyBj b21taXQgYWRkcyB0aGUgcmVsZXZhbnQgZG9jdW1lbnRhdGlvbiBpbXByb3ZlbWVudHMuCgpTaWdu ZWQtb2ZmLWJ5OiBNYXhpbSBTdWhhbm92IDxkZmlyYmxvZ0BnbWFpbC5jb20+ClJldmlld2VkLWJ5 OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIGRvY3MvZ3J1Yi50 ZXhpICAgICAgICAgICAgICAgfCAgNiArKysrKysKIGdydWItY29yZS9jb21tYW5kcy9taW5pY21k LmMgfCAxMSArKysrKysrKysrKwogZ3J1Yi1jb3JlL2Rpc2svY3J5cHRvZGlzay5jICB8IDI4ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvZ3J1Yi9jcnlwdG9kaXNrLmggICAg fCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k b2NzL2dydWIudGV4aSBiL2RvY3MvZ3J1Yi50ZXhpCmluZGV4IDQ4NDM4YzJiNi4uY2M0YWNiMjdl IDEwMDY0NAotLS0gYS9kb2NzL2dydWIudGV4aQorKysgYi9kb2NzL2dydWIudGV4aQpAQCAtNjc4 OCw2ICs2Nzg4LDExIEBAIG5hbWVzcGFjZSBpbiBhZGRpdGlvbiB0byB0aGUgY3J5cHRvZGlzayBu YW1lc3BhY2UuCiAKIFN1cHBvcnQgZm9yIHBsYWluIGVuY3J5cHRpb24gbW9kZSAocGxhaW4gZG0t Y3J5cHQpIGlzIHByb3ZpZGVkIHZpYSBzZXBhcmF0ZQogQGNvbW1hbmR7QHB4cmVme3BsYWlubW91 bnR9fSBjb21tYW5kLgorCitPbiB0aGUgRUZJIHBsYXRmb3JtLCBHUlVCIHRyaWVzIHRvIGVyYXNl IG1hc3RlciBrZXlzIGZyb20gbWVtb3J5IHdoZW4gdGhlIGNyeXB0b2Rpc2sKK21vZHVsZSBpcyB1 bmxvYWRlZCBvciB0aGUgY29tbWFuZCBAY29tbWFuZHtleGl0fSBpcyBleGVjdXRlZC4gQWxsIHNl Y3JldHMgcmVtYWluIGluCittZW1vcnkgd2hlbiB0aGUgY29tbWFuZCBAY29tbWFuZHtjaGFpbmxv YWRlcn0gaXMgaXNzdWVkLCBiZWNhdXNlIGV4ZWN1dGlvbiBjYW4KK3JldHVybiB0byBHUlVCIG9u IHRoZSBFRkkgcGxhdGZvcm0uCiBAZW5kIGRlZmZuCiAKIEBub2RlIGN1dG1lbQpAQCAtOTQwNiw2 ICs5NDExLDcgQEAgVVNCIHN1cHBvcnQgcHJvdmlkZXMgYmVuZWZpdHMgc2ltaWxhciB0byBBVEEg KGZvciBVU0IgZGlza3MpIG9yIEFUIChmb3IgVVNCCiBrZXlib2FyZHMpLiBJbiBhZGRpdGlvbiBp dCBhbGxvd3MgVVNCc2VyaWFsLgogCiBDaGFpbmxvYWRpbmcgcmVmZXJzIHRvIHRoZSBhYmlsaXR5 IHRvIGxvYWQgYW5vdGhlciBib290bG9hZGVyIHRocm91Z2ggdGhlIHNhbWUgcHJvdG9jb2wKK2Fu ZCBvbiBzb21lIHBsYXRmb3JtcywgbGlrZSBFRkksIGFsbG93IHRoYXQgYm9vdGxvYWRlciB0byBy ZXR1cm4gdG8gdGhlIEdSVUIuCiAKIEhpbnRzIGFsbG93IGZhc3RlciBkaXNrIGRpc2NvdmVyeSBi eSBhbHJlYWR5IGtub3dpbmcgaW4gYWR2YW5jZSB3aGljaCBpcyB0aGUgZGlzayBpbgogcXVlc3Rp b24uIE9uIHNvbWUgcGxhdGZvcm1zIGhpbnRzIGFyZSBjb3JyZWN0IHVubGVzcyB5b3UgbW92ZSB0 aGUgZGlzayBiZXR3ZWVuIGJvb3RzLgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2NvbW1hbmRzL21p bmljbWQuYyBiL2dydWItY29yZS9jb21tYW5kcy9taW5pY21kLmMKaW5kZXggOGM1ZWUzZTYwLi5m ZjRmZjAyMWMgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9jb21tYW5kcy9taW5pY21kLmMKKysrIGIv Z3J1Yi1jb3JlL2NvbW1hbmRzL21pbmljbWQuYwpAQCAtMjksNiArMjksMTAgQEAKICNpbmNsdWRl IDxncnViL2NvbW1hbmQuaD4KICNpbmNsdWRlIDxncnViL2kxOG4uaD4KIAorI2lmZGVmIEdSVUJf TUFDSElORV9FRkkKKyNpbmNsdWRlIDxncnViL2NyeXB0b2Rpc2suaD4KKyNlbmRpZgorCiBHUlVC X01PRF9MSUNFTlNFICgiR1BMdjMrIik7CiAKIC8qIGNhdCBGSUxFICovCkBAIC0xODcsNiArMTkx LDEzIEBAIGdydWJfbWluaV9jbWRfZXhpdCAoc3RydWN0IGdydWJfY29tbWFuZCAqY21kIF9fYXR0 cmlidXRlX18gKCh1bnVzZWQpKSwKIAkJICAgIGludCBhcmdjIF9fYXR0cmlidXRlX18gKCh1bnVz ZWQpKSwKIAkJICAgIGNoYXIgKmFyZ3ZbXSBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSkpCiB7Cisj aWZkZWYgR1JVQl9NQUNISU5FX0VGSQorICAvKgorICAgKiBUaGUgImV4aXQiIGNvbW1hbmQgaXMg b2Z0ZW4gdXNlZCB0byBsYXVuY2ggdGhlIG5leHQgYm9vdCBhcHBsaWNhdGlvbi4KKyAgICogU28s IGVyYXNlIHRoZSBzZWNyZXRzLgorICAgKi8KKyAgZ3J1Yl9jcnlwdG9kaXNrX2VyYXNlc2VjcmV0 cyAoKTsKKyNlbmRpZgogICBncnViX2V4aXQgKCk7CiAgIC8qIE5vdCByZWFjaGVkLiAgKi8KIH0K ZGlmZiAtLWdpdCBhL2dydWItY29yZS9kaXNrL2NyeXB0b2Rpc2suYyBiL2dydWItY29yZS9kaXNr L2NyeXB0b2Rpc2suYwppbmRleCA3YTc4NWE0OWMuLjU0NGEzMGQ2MSAxMDA2NDQKLS0tIGEvZ3J1 Yi1jb3JlL2Rpc2svY3J5cHRvZGlzay5jCisrKyBiL2dydWItY29yZS9kaXNrL2NyeXB0b2Rpc2su YwpAQCAtMTg1Niw2ICsxODU2LDMxIEBAIGdydWJfY3J5cHRvZGlza19jaGFsbGVuZ2VfcGFzc3dv cmQgKHZvaWQpCiAKICAgcmV0dXJuIEdSVUJfRVJSX05PTkU7CiB9CisKK3ZvaWQKK2dydWJfY3J5 cHRvZGlza19lcmFzZXNlY3JldHMgKHZvaWQpCit7CisgIGdydWJfY3J5cHRvZGlza190IGk7Cisg IGdydWJfdWludDhfdCAqYnVmOworCisgIGJ1ZiA9IGdydWJfemFsbG9jIChHUlVCX0NSWVBUT0RJ U0tfTUFYX0tFWUxFTik7CisgIGlmIChidWYgPT0gTlVMTCkKKyAgICBncnViX2ZhdGFsICgiZ3J1 Yl9jcnlwdG9kaXNrX2VyYXNlc2VjcmV0czogY2Fubm90IGFsbG9jYXRlIG1lbW9yeSIpOworCisg IGZvciAoaSA9IGNyeXB0b2Rpc2tfbGlzdDsgaSAhPSBOVUxMOyBpID0gaS0+bmV4dCkKKyAgICBp ZiAoZ3J1Yl9jcnlwdG9kaXNrX3NldGtleSAoaSwgYnVmLCBpLT5rZXlzaXplKSkKKyAgICAgIGdy dWJfZmF0YWwgKCJncnViX2NyeXB0b2Rpc2tfZXJhc2VzZWNyZXRzOiBjYW5ub3QgZXJhc2Ugc2Vj cmV0cyBmb3IgJXMiLCBpLT5zb3VyY2UpOworICAgIGVsc2UKKyAgICAgIGdydWJfcHJpbnRmICgi RXJhc2VkIGNyeXB0byBzZWNyZXRzIGZvciAlc1xuIiwgaS0+c291cmNlKTsKKyAgICAgIC8qCisg ICAgICAgKiBVbmZvcnR1bmF0ZWx5LCB0aGVyZSBpcyBubyB3YXkgdG8gImZvcmNlIHVubW91bnQi IGEgZ2l2ZW4gZGlzaywgaXQgbWF5CisgICAgICAgKiBoYXZlIG1vdW50ZWQgImNoaWxkIiBkaXNr cyBhcyB3ZWxsLCBlLmcuLCBhbiBMVk0gdm9sdW1lLiBTbywgdGhpcworICAgICAgICogZnVuY3Rp b24gTVVTVCBiZSBjYWxsZWQgd2hlbiB0aGVyZSBpcyBubyB3YXkgYmFjaywgZS5nLiwgd2hlbiBl eGl0aW5nLgorICAgICAgICogT3RoZXJ3aXNlLCBzdWJzZXF1ZW50IHJlYWQgY2FsbHMgZm9yIGEg Y3J5cHRvZGlzayB3aWxsIHJldHVybiBnYXJiYWdlLgorICAgICAgICovCisKKyAgZ3J1Yl9mcmVl IChidWYpOworfQogI2VuZGlmIC8qIEdSVUJfTUFDSElORV9FRkkgKi8KIAogc3RydWN0IGdydWJf cHJvY2ZzX2VudHJ5IGx1a3Nfc2NyaXB0ID0KQEAgLTE4ODAsNiArMTkwNSw5IEBAIEdSVUJfTU9E X0lOSVQgKGNyeXB0b2Rpc2spCiAKIEdSVUJfTU9EX0ZJTkkgKGNyeXB0b2Rpc2spCiB7CisjaWZk ZWYgR1JVQl9NQUNISU5FX0VGSQorICBncnViX2NyeXB0b2Rpc2tfZXJhc2VzZWNyZXRzICgpOwor I2VuZGlmCiAgIGdydWJfZGlza19kZXZfdW5yZWdpc3RlciAoJmdydWJfY3J5cHRvZGlza19kZXYp OwogICBjcnlwdG9kaXNrX2NsZWFudXAgKCk7CiAgIGdydWJfdW5yZWdpc3Rlcl9leHRjbWQgKGNt ZCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvY3J5cHRvZGlzay5oIGIvaW5jbHVkZS9ncnVi L2NyeXB0b2Rpc2suaAppbmRleCA1YmIxNTc1MWQuLjgxZTYzMTc3OCAxMDA2NDQKLS0tIGEvaW5j bHVkZS9ncnViL2NyeXB0b2Rpc2suaAorKysgYi9pbmNsdWRlL2dydWIvY3J5cHRvZGlzay5oCkBA IC0yMDUsNSArMjA1LDYgQEAgZ3J1Yl9jcnlwdG9kaXNrX3QgZ3J1Yl9jcnlwdG9kaXNrX2dldF9i eV9zb3VyY2VfZGlzayAoZ3J1Yl9kaXNrX3QgZGlzayk7CiAKICNpZmRlZiBHUlVCX01BQ0hJTkVf RUZJCiBncnViX2Vycl90IGdydWJfY3J5cHRvZGlza19jaGFsbGVuZ2VfcGFzc3dvcmQgKHZvaWQp Owordm9pZCBncnViX2NyeXB0b2Rpc2tfZXJhc2VzZWNyZXRzICh2b2lkKTsKICNlbmRpZgogI2Vu ZGlmCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6 Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=