From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2068.outbound.protection.outlook.com [40.107.237.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BC30B1E53A; Wed, 14 Aug 2024 16:02:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.237.68 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1723651354; cv=fail; b=VymSTLU9kP0jU5Szdx6b2Dv7h/NqAcXlmJk5R/M3JU72p4q7aWMD+FyYFv3kVlgkF0UOsU0tYvFL2ZZ8GxzBWv9RK82+ofJ5TQ0NWhd5EALe66dYkht8CfIcXX/twWYNiulSSHxnH9Yh8KozlBaHrToe2uW6OVQz6ZvhW3ercFU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1723651354; c=relaxed/simple; bh=jIpRbK6uqAsbhrXFsYxO54f+BaF7STgbvQm3z4Zm1+Q=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=r9+3Zxoz3aCLpDK5+wqlbuzwtbh/DMMowPdTOqcbycKQ2QTtH/q7XPvlxfpxVTqf1ovG2n11Up3cfIarSPhFAZ5t3IzA0PIdkPnjC7rZIvCVkZBVdM08IypePr7JhuhV/8S17D2BhPcaHZ+CWjDKRyMgYg59abIsey24IaZvHZM= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=40q1q/5k; arc=fail smtp.client-ip=40.107.237.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="40q1q/5k" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dFD7ax/0bJdyH9WCYFPKvgGCSctnGEiAwD5Hg8Uy94yNKSbPYUl6vOxa848ZbG6oWGF9Etigg//+tf7z0vUbEKmnNVZjLOu4jgWHgEdTYh1NtoMaAzntJQxIzLAIGcig/fJjizmgMgLP5bfnNYc52HoE1K8u46IBul+SxNh1LSaC29BLtcB5DBVsbuVWSykKjUNWBrheTtqa/wwrIf0G3ftTlNsjeJmP6ORa4GW1ln1CwKLIOX63mZtJd2JGpt1z7ZeI6rpN7pX2FRVN2EeGHqUHchAXzSbqC31Hukf+1NWmzW7agCB32B6SZAsSCkGVWcV/DiW0PNfXEw0S7IQO4g== 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=RO6MpSp3IY390SaTjMnEa6GbWHdk/vMVsbwnD+UQb7U=; b=wRZgpW/1mkGmEb8MuBXxm4fBOzctx92yzphycYSBo7Jry476dSyxZaSrXN4CNFqIvfUXD6yaCXxhOlrigEf1jhIfCCp/Op6CNoG7mwA3qNikjKLa43OsEMGGYQqzykmcdH+U1xyygEKXfU8b56ChPnHpgWSa0u5PHdgAUueuVDiygi8cBY+XkZEFEeGWXECgFJnmXPYH4EIXuQSH00pIk3G45SURf7c/gJC0l6BeJJIdwAIh/xRV/ylXJR3yZkWFfrfhquUfxgbO8ERMaNGY+Gj0ELPo2h7GsrrrfnU8AjknLA2q0+OyamO+gWVh7XyzMxWyOTcWfPk0djmmS4ZhjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RO6MpSp3IY390SaTjMnEa6GbWHdk/vMVsbwnD+UQb7U=; b=40q1q/5kXmeCOR0lIWOdM954vCvjoO+/yPrb9SsxmapHBO1yGIfAnvPXm11AoRIqBZsELZjHXbTOQw8oa6iTO+/j+CVesMPi7xa0fGy4Uvg+/IssX76oT/O7nk8v/+JOx0A7gUZnRfA6oxWCGaWq6RwvqvbV4RKMyvupBF7lT6g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) by PH7PR12MB8053.namprd12.prod.outlook.com (2603:10b6:510:279::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.18; Wed, 14 Aug 2024 16:02:24 +0000 Received: from DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e]) by DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e%5]) with mapi id 15.20.7849.021; Wed, 14 Aug 2024 16:02:23 +0000 Message-ID: Date: Wed, 14 Aug 2024 11:02:20 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCHv2 4/4] x86/64/kexec: Rewrite init_transition_pgtable() with kernel_ident_mapping_init() Content-Language: en-US To: "Kirill A. Shutemov" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , "Rafael J. Wysocki" , Andy Lutomirski , Peter Zijlstra , Baoquan He Cc: Ard Biesheuvel , Andrew Morton , Thomas Zimmermann , Sean Christopherson , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org References: <20240814124613.2632226-1-kirill.shutemov@linux.intel.com> <20240814124613.2632226-5-kirill.shutemov@linux.intel.com> From: Tom Lendacky In-Reply-To: <20240814124613.2632226-5-kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SN1PR12CA0082.namprd12.prod.outlook.com (2603:10b6:802:21::17) To DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB5070:EE_|PH7PR12MB8053:EE_ X-MS-Office365-Filtering-Correlation-Id: ef39f0c3-0edb-49f7-e769-08dcbc7a7c47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dHQ3clNnbnBDMFRwYi82bVJudzlkV1BXQ1BrKzB5aVJSRXd2NklrdU1mNGpj?= =?utf-8?B?MUFOajZIWnZRTWpqQzJXa1NUZmZvOFgxaWF0T29vdXBTcCtaNis4S3pLQmp5?= =?utf-8?B?b2xVblB5TFcwY09NdmR5RmgwOTlPM0VoQmJ1R3V0dnpLZkFBUnFLN2JpWTZo?= =?utf-8?B?Y1R4SWNrbzJJbkt1UUh6ZEFGWENoR2tKZ1JKcGZtTkFsK1k4MzB0aXZ2U1Vs?= =?utf-8?B?TXdMWk5kN085VXZWK1JUOVF2UTZ6cEFFbFJhRGV3UWwva3phL0ZKWVVwWmxV?= =?utf-8?B?cHAvdFAzMXE0aWNXa1RncWZTc0dqSnpNcmtmYk40VUFjb0ltOFkyUkRvblBm?= =?utf-8?B?Z25KNUJaemhadXJCMkNsZlM2bG15SEE3b3pPZm9kaURKc0RJNlpjem1pWHpW?= =?utf-8?B?d2IxVVVCNitaQTBXMmtCUXNJdFJqK080MVlTOFp3WnpqOHBISDl0bzhhbFhr?= =?utf-8?B?SFhmcmI0ZmNkTmNpS01IclpuSHRuVDFiTlR5T21EZlZuNGpTYWh1SnREcWYx?= =?utf-8?B?KzBxak51R2lDOWJBQWhtdE9VdzlKRWxyS1VIdG81NmxsYUE1UGhqS0NQK0Vn?= =?utf-8?B?Z2ZMclArbjBuUGVvaXE2MFl2Y1RYTnNjcnNCV0RxZnVDTS9xT0crR3FLaVgx?= =?utf-8?B?OFpUU3kwSXkxVWk0MnpGMWRFN05HOUV5YTkvc2hLNk44S0Y0Y0JIb3k1ZkQy?= =?utf-8?B?d3FuZVlEME1KaVo3bEJmNUQvRTBMaU5QckRtNXgyZlExYk45ZFpQU1IwN2sr?= =?utf-8?B?RzZaWUYzSjE1NVpMQTV4ZW5XK05PWjlJS1JSQWVkMVAzcmF6QnZVU1BETGd1?= =?utf-8?B?NjRjd0h5eTF3blpZREIyK3drVks5OGJXRmNFM1M0L2p1NjcxZG4zRVBReU5p?= =?utf-8?B?RUZZdXQxdExjTU1SQWV2U0Y2Nk5zTkhGMnR6bGtIcDNyOVNKU1FCcHBZVnJI?= =?utf-8?B?L0JkNjNJRXNma2RUdUpZUVNXVUhFc3dhQ1pyUGpIN1hndGtaOWh0YUpjdGRz?= =?utf-8?B?dDZTVVBLTlppWWM4Tkltck4zZkJGTFg2YzROWktUaWdpZkdoQ0t5SW5JZkNQ?= =?utf-8?B?ZjMzcDYrTHFlRVplUzVrbEJDWkQ5enNBalN3TWYraHAyczR0bG9rWkJrd3lk?= =?utf-8?B?T093UTVWM0ErbFR4eUFXck1LVDJ3azduSVZBaDlIbzZaeExCcmcrSmlmdnY2?= =?utf-8?B?MnVjYTNIbnI3a0VHWGUzWWw4L282MXh3S1hGeTBHcit2OVBhQU9xWHM4L2dK?= =?utf-8?B?TGZoTituYUhGOHQvV0tHWVIrVzg1TVBFNHgwTWoxUjltdkZWNDBxbERPQkdY?= =?utf-8?B?TkFsMmJHbkh4elEydThYV2pzVGlYbmprVXFFQWY1dUN6ZTJUd1ZHTkZ3ZWVl?= =?utf-8?B?Z0Y3ZTF5SFpETWJJcDlPbk04YVNCeSt3Wk9hOEtNS1JBS0U1empMUDArSE82?= =?utf-8?B?SENZTWJXYkFLOXNVMGJuTmtWOVhhRW1jMmZQZE9keUUybTBXNjAyNTFaNnor?= =?utf-8?B?UU1NK2o5cHdFN0tYbUhOSHRSc201OUhPbXlUSzUvcmV5dlJMdUI0NTlOMlFt?= =?utf-8?B?ZDAvZEYrNW54d3Q5alJzMDk5T0ppbkZBTXA4d0x0V203bXUycm9sdlFwVFdJ?= =?utf-8?B?TDZqVmtKZitTQ3Ywd0k5NHR4VnlrdnFqbjNyWkRiem04aWdmRGwzTzZCeGFw?= =?utf-8?B?OVhkcUhRTC9xcThQNmVUYUNDQktPRjJ5bzZ6dzZaYnFHTmE5UmszcTh3bU83?= =?utf-8?B?VENQVkUreUJuT0o2b1A2Q3dNbHpGb2dpT1hiNGFJbUdhT0FITm12NUNyT205?= =?utf-8?B?Mk5OcTJMMTgrUjhyY2QxVU1VeU9KNDFycDRaQWp4czFQaXdXNzRsZ2FWTlg4?= =?utf-8?Q?cjwLBpDo6SAH6?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5070.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TFlaS0NIVm1scHloVGtmSjlHNGJydXBvamhLOElxOW9PdSswaThFcCtKS2p5?= =?utf-8?B?eStVK2laclRZMnFic0dtaVlydldVRExzOHp1M3hkcVdEeEVxc2dlbUNKYVA2?= =?utf-8?B?Qkt1L0t3ZThFdlNBckxsTjVzQzFDZUhsZEtkM2lCaDl1NkRPd1B3eUlKdHZp?= =?utf-8?B?RjUwUytmbVV4MDRSWmg3TjVWZmNHUHNCRDJhdU5uQUN2aDRHUFA1cDJOVnBl?= =?utf-8?B?RFc1NUFxUnU2emlDRFlUT0dFNEVubm42VklIRVdJcDVOekNreWJhbHppQnFp?= =?utf-8?B?aTBWaTFFak1mcFVmQ3Mwd3BWQTNkMjZCMzcrK2NVajBEaXhMVlBZS3RoMkFX?= =?utf-8?B?OXpTYTRnNlNWTmgxaVoxaEhIOXVsOWw1bWlhV3BxSzN2eE04dldmdm9vQ0tU?= =?utf-8?B?d0FtbGZPcUJKNUFhN1U4dGRCb3l2cUVvSmdHbmxaNDdEakRDS05KY0J1c2RJ?= =?utf-8?B?KzlkRkVPTnBiR1ZhdHhpYVc1MG5Nd2Q2MG91d1BLSWJZYWgzUE53OWFrYnQv?= =?utf-8?B?NytSVjhWYUxncFI2Y0pveDJ2S2tYa09IdFExcS9EUWpoVTJlL2xWSW4vdmk4?= =?utf-8?B?UG1nSjJhZVJCckp5S1FGaHpZaWs4NzFxR2RZSlJ4MW9TNGxuNG5Wd2hLNjU3?= =?utf-8?B?RDkza0l0cldtWGpYOC9ObHRueWhpMnIxSE52VHpQTUxmdEdCWUJ4MSt2cm5H?= =?utf-8?B?YWE3RlFtaGZ4QTk1dW5PN2RGcGpnVTQ4M0xYTTFtbmZ2MXNxNDlGRXBlNk1E?= =?utf-8?B?Wkc5enUrR3QrcXErd1h1RjZCZTFUNkdWb25EVFA4cW9seUlkUHkxUnBEemt0?= =?utf-8?B?U3FHN1hLdisrbTBVbks5VzVMTHFSdXZWZWVZY2VRZXdLZlRuVzhmbDZqY3FM?= =?utf-8?B?cjVxaWNzNGFnTXVnS212eFZJY2hzQzFzdDJWN1RCWERaK2lrbjk4cCtkOVYw?= =?utf-8?B?UnhVZUNxVW5TMzJyTFJURTVuSko0RVdSUUtrL2xyUFNHd0o5S0dpOVEzTjlV?= =?utf-8?B?ejlkaTRMVVVocVdEWlZneUtZdmxTSlloYlp5cjM3UlJjU2w3dGVoSnZtZjFQ?= =?utf-8?B?WlowK2ord3pMSTFYUWRPV2VtQ0g5YXU4K3lWZzBjZDZ4SGFHNm81ZWwxcVZI?= =?utf-8?B?U084N1NzTEZLWGlCTzNyN3ZsOXBUMStiT05IUlJjSjhma1FSbWw1VmxtejVt?= =?utf-8?B?RHRhdXZzWjUzaHZDMjkrMEFlTk5BVTF0RllxejhUdlVCeXA4L1lTbDc1K2pV?= =?utf-8?B?Q0doQ1REY1ozYjhPaXhqTys5MUVEMDNUZWdJRXNuRXlqL1RPZUE0WWNweThq?= =?utf-8?B?WVByc0FvMzhSbUlJNXVNQWJoVk5FdUNPTVpTN2hzY0pZT3RBWHZqTzhLcGdF?= =?utf-8?B?MTR5S3l1enVxMk1PSmM4RnA2UldkbmdwRG1PMHBuWU1XNDg1N2ZwVCs1MlVY?= =?utf-8?B?Y253WldNWmlTZnAzUzVyOCtFc1N2ek5odUxxclNXNG94dFowTG9UOVVEKzJX?= =?utf-8?B?WUMvdWhnYXA2aHJWYm9kWWprSHNuRi9ZTmF4YmFJOUg4S1JCSXJVeDNZZXpI?= =?utf-8?B?QzE4b2JVakNwNEJCdHhGRFZXb1hiYVFkMmdhRW5tZkw1VVdXZjNBZlNsdjUz?= =?utf-8?B?ZWV6aytlSldMMCt5dm04K1EyK3FkZWJYMGtzK1NsNStHdzJ4SWF5ajE2OHEv?= =?utf-8?B?QlZER2QyUWhwYkViVHc4aHArM2lLbkFsMnIyTWdKRnB3U2JhODdPU2pyZHNw?= =?utf-8?B?MUhnVHY3aU0vRlZxS3pvaFRHNHV0Rkh5bzVVUndFWUoyRUcvbkJwSzBIM3V0?= =?utf-8?B?cFdKUGIrQUg4ZEphemJpUWVIT2grTFNnT1NuZ3kvSXhXN2pQWVRZT3dXMGhl?= =?utf-8?B?ckovNVNsb0U0L2tpWjBVY3QxSGd2WkU2YTFmZmJTVUlBYWhsSThFR3JLR3k0?= =?utf-8?B?eDBXVCtqUEQyWVF2aTdlMURPZUloSERqek1CYmJmV2tmNWZXMGlPeGVNRDdi?= =?utf-8?B?MS9zbjA1VnZyRXFWek55elgwUDczTlZ1K01zSURPSUd4OTYwU2lJTHhKYlk1?= =?utf-8?B?Vms4RXNGZktldlY3REttZFE4dXFjdVB1RDJ1czdHZzc0Rk1ieEtDRTM2ZlFY?= =?utf-8?Q?qf4hkKtOGCR0OdFpw/GbMv/1A?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef39f0c3-0edb-49f7-e769-08dcbc7a7c47 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5070.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2024 16:02:23.9041 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: G0sMfEeXsZmBduM1Oh+PYcAtoXQ44u2nza7jb5YJLytAIaNJj0kXBPm6BJkjeiYFwSindCznx+S3uHZIIyabhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8053 On 8/14/24 07:46, Kirill A. Shutemov wrote: > init_transition_pgtable() sets up transitional page tables. Rewrite it > using kernel_ident_mapping_init() to avoid code duplication. > > Change struct kimage_arch to track allocated page tables as a list, not > linking them to specific page table levels. > > Signed-off-by: Kirill A. Shutemov Reviewed-by: Tom Lendacky > --- > arch/x86/include/asm/kexec.h | 5 +- > arch/x86/kernel/machine_kexec_64.c | 89 +++++++++++------------------- > 2 files changed, 32 insertions(+), 62 deletions(-) >