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 85D2FCD128A for ; Wed, 3 Apr 2024 22:33:52 +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:From:References:CC:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=eTcj4ir+0buvO1L/ldk6iQpy5fCvWVXtCZSvk1G4TNc=; b=gixQr71YVfrU5DJvpTCLjipTK3 jhyzj0PIG0/EChWzbWW3jWw+cCJ0Ar/Mv9GmlqqtQmCRJnCphUyILWVKiYNeSbO/iwy374BnpCK3K gc0o1sHZVg8c1uJ50CKrtcteA+/TVF6fFgb814sbhm3UYEektqoaATq53FNEWC8N7LzQRCcS7PEHk 0Gh8i3JGFWae4OXu/FkIiqHwIWfqSQ95E4ozgxpbwGI452gnmVO7+lE9Dn9EGCj2y3UwT98tkUnf0 JbZF57UohT6xkxXoUdA9T+AfACie/UvBQZ4FoXiJRCna6Yumi/NhiV8UJSZUj7WjyaoxVjhHvGNlM s5jp1s4Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rs9B0-00000000PNy-2nZT; Wed, 03 Apr 2024 22:33:50 +0000 Received: from mgamail.intel.com ([198.175.65.10]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rs9Ax-00000000PN3-2Inc for kexec@lists.infradead.org; Wed, 03 Apr 2024 22:33:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712183627; x=1743719627; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=4FlDI/e7W8EMvAq62W2rFBDRFKrc+t/v28cfT2v3usc=; b=AR6v9O/LchR2r+A3/ZKQ2vgpZZhXL+zPQwjf4buSHhG+j6wSbX0CW5D6 1athuvnSIGcCAabEDwgMqt8Gi5Cv4p54H6phu+OAzcaj7y+068TpmzjUk y8xVUjUZu2+xZg/sOJmUdGd/84NYdFLiKadQePg2WpjLyNzAdmwwQWbGA mY7DntHxMe00p2lpeyrnX994GyZCIN0rkczgEbTqjIuv/pG+55iPPVOVa 7/1Op4krHAAfbLnpaGJPwF+waQrhzLlLIj1pFbFnhnhHOD2RtGMs2ma7U TMB1HAlbD32SCalM7ll53VPbOTQV6BW5h82X4JHtM9Ys7QEi5yNtKDzcj g==; X-CSE-ConnectionGUID: UmGQupqiTfOkiioHaPFqmw== X-CSE-MsgGUID: dC2pNjTwR3WzfjSxPtzfLA== X-IronPort-AV: E=McAfee;i="6600,9927,11033"; a="24903456" X-IronPort-AV: E=Sophos;i="6.07,178,1708416000"; d="scan'208";a="24903456" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 15:33:45 -0700 X-CSE-ConnectionGUID: GPcS0GRLT9WTqF7MDDRX+g== X-CSE-MsgGUID: sI5qRllwQgu5ugm90iTiwg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,178,1708416000"; d="scan'208";a="49531984" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Apr 2024 15:33:45 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 3 Apr 2024 15:33:44 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 3 Apr 2024 15:33:44 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 3 Apr 2024 15:33:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MRvqf41Z2Mjdln69QtujXbWmS7iYgMSwl8AU259rO0os2/vRxGCcHd9IMUTpTNI8FEDuFLu+HP/DtSzJ9IOCQyfNk396xswMuytcohacHm2NyJ1PYjLps3w2nKnLjr0YrjxmKHSyVwPC1y6kOBFzbmrubzdYPiw+421PnOFCN/H8nRdfro7QNskEWUbBomPt2MeinFH2pcL3PF09evvMPn8tdmsR6NI/eKkrZOYlj/A/WtTuJhQFR3RFXeLy2OlyJtCLej0QRm6h6ra7gkC3Jl0a1c6kpOtK3mtwPp8/wgRkSNkVzbFaLOEkN3pwMF4/kCvMIEcN7bxPzHfCUrBFzw== 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=ZyHSGpaIZAjhRWoyJArkKbqSJrXdQUQ4khLXt1YIUjI=; b=eySkvnhx8MlLK75GuVHsgS/IPICHCyaiD5ykAorpQM+KOcDEoCk2mmC5W+ubHCk4ChCQ4TKro3ZhzArw4iiyjlYoChvM0as61KrSbyijeHaushqiKWNvkdu12ZlqRgwVF1h22HA7Rdrr29RtpQs5q1w9OiBA8WwRNDY03R3hog4AeY8qSbetZA4fFwC7uwPbMy3OCLOb+15XsCseMvQTziZbDJ4N4tW2TaZYDF73EDJCjjmxugHyAtCK/2kL6IZvVX6LDsKSABrs472bUtubTja+0MgdRzzpdU5Ao2mIWcAMO1WMYtyE+vX9uXXO8f8ncqKiV2AmEumCOACqdmcwvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) by CH3PR11MB7322.namprd11.prod.outlook.com (2603:10b6:610:14a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Wed, 3 Apr 2024 22:33:42 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::ef2c:d500:3461:9b92]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::ef2c:d500:3461:9b92%4]) with mapi id 15.20.7452.019; Wed, 3 Apr 2024 22:33:42 +0000 Message-ID: <0d63a41b-10b8-4c28-9919-877cc394a96c@intel.com> Date: Thu, 4 Apr 2024 11:33:30 +1300 User-Agent: Mozilla Thunderbird Subject: Re: [PATCHv9 09/17] x86/mm: Adding callbacks to prepare encrypted memory for kexec To: "Kirill A. Shutemov" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , CC: "Rafael J. Wysocki" , Peter Zijlstra , Adrian Hunter , "Kuppuswamy Sathyanarayanan" , Elena Reshetova , Jun Nakajima , "Rick Edgecombe" , Tom Lendacky , "Kalra, Ashish" , "Sean Christopherson" , Baoquan He , , , , Nikolay Borisov References: <20240325103911.2651793-1-kirill.shutemov@linux.intel.com> <20240325103911.2651793-10-kirill.shutemov@linux.intel.com> Content-Language: en-US From: "Huang, Kai" In-Reply-To: <20240325103911.2651793-10-kirill.shutemov@linux.intel.com> X-ClientProxiedBy: MW4PR04CA0231.namprd04.prod.outlook.com (2603:10b6:303:87::26) To BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR11MB5978:EE_|CH3PR11MB7322:EE_ X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rZ49fS7pmAfKEgZH47MS93SAa9CI0SrV/1ygXK2ZR7nF73JxED6GiSK9NmVZrIwVQAlAf9lsG3QrsB1yJSMrHEP6oqAbB8Y7CPchq71YGJKgxfESIGzNBLpkgRKWNKL5OuTEqo9H3XKSFIvPUMth1MVCp9GrRmjHlZheGX4mjkm5IhzFUSsqQ0S6Lf7TIfv8eyKKO/uMfftLkicaNoUWgDGJ+RN251I6gNfSI/6mDjmLdpsL8U4utqc1jliR6GsAs7/VJm9gY4XAhWhoXRXl0IvAztuEHJ9PFJ6jcJf1uxuKNRPbDGeYg+CCg9Zln18MLv/gSj5nBtISzTpuCLB2BOuVAPzKHfGSi702/UCZQkT3of2PBhX+QWRX5A/EK4hDcelwfNbiieFfFfemiG84p/SR3xGtfotn9ZuCUn+R5aJTAHe9NTTOVtbd47W1PNWta8NkbPVdJkov8Ut0PX3pCICtgrVc7Z2VHAy+DJhQ3BIgPA86lkUmG3zODze1G29TYeZRYLoVX/GhQhH2XgMZu7qYnDgkNrk/6eeAfimO92SS8d08UCJBxKz9uCpe+qEzkCMOuMAN8TFot+i31WAnwcMwZ9Q5oDtGbbBJUdopv/nts/j+9Zr8DT8xO/HNTAMyxdvP6BappR41aFjVBFhHPpQXhf0TzJ6e9fy5PWS0X3E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5978.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TUxxZEtUWGFoM1d2RWdHaXkzMFJiWWVDSjFlVUJqdE9wbkpjTGxsVWVZTUJF?= =?utf-8?B?SVErU3FmUFozQ1RrRlBGdHF4SCtycnI3dXJZVWdEN1lEeER2WUNORFBIb1pq?= =?utf-8?B?eEl1ZVJFWU85VVJLS0diYU1TS2tVQ1hUL1VDdHRCM0pCTVJXLzcrSmROZ0ZS?= =?utf-8?B?cDBDTVNOejgrWGdTbzNrRmNTek5VczJzR2VuaVdEcE51VDR4OVkwMCtheG5D?= =?utf-8?B?ZTlNZW9JVTY4d0pXUElIT1E1Z1hqS2dvOXhESHN6ek9aOWxBb0hPQldUenJD?= =?utf-8?B?dWdLMmZJV0l4OEZpekcwYmZkOHovR0w4U1pPTHZSOUdER1BOOC80WlBKbnkz?= =?utf-8?B?Z0E3cTBPYUlXZ3RhYlpxU2FLYVIxQkhCZ3lzZ1dKVTJ0OGwzQUMyckRhVkFM?= =?utf-8?B?N1d5VG5pd1lLcWFSZHZYN1hxWTVSZk52aWpWUEtTK3RiUVhPaHQyLzFqUTFo?= =?utf-8?B?U2JPMEdjK1I3ejRoVkFWUEoyYWNkMmNBdW1HWVNOUWpKd3BYbk9NSFJjcTNi?= =?utf-8?B?aGR1RnBYSzNoSndHSXlJTEliRTRJRDl3UVRCdFg0OHpyQWxZdS9XZjdNVVJl?= =?utf-8?B?cEhWVXdETVEyWXJYOWhobE5DeDNlRXB4VytjWWd1QlZ4MHAwcWo0YXhGSEFy?= =?utf-8?B?VkNDSVh1eXltSzhYZExJS050ZXkvMzE5OHRQd1B1QkRGcW4xazdDT3NRZmk5?= =?utf-8?B?d1REQld2ZmFKMEIzRG50dTlMbndZMUhyRXFmMVRKeVJTdTM2YXFQbVRtNldE?= =?utf-8?B?TzgwS0E3RUVFaEUxa2tpVERrQ3VuSndsNEw2SlVPcml1YUQxV1ZmRFQ2L3dM?= =?utf-8?B?TDdMY3FYTkdobmE3akVjZnYzQldlYnk1Mm9QUzRKeGtaSnJ4NmZPSVJSeEVF?= =?utf-8?B?SjcxY1FZd1A0bEZPOEdvN3AwVzNQYnd2dkFZS3FHYmFZNitLSnF1cDc1ZklF?= =?utf-8?B?V2dFRVB0aXdlUzRRVkNVWTZzNFJzUzhFeS9MK0JQcG45NU9na2ZJZHBmVWI2?= =?utf-8?B?ZWRnTC9SdGo0cmE1WkVYaUQwNHFtVDB5MlJTeXJ6eG5UNmpSUTJkSEZkVllh?= =?utf-8?B?aWlVdGlkUlJiUjNkcG1uRUwxanFrZVFSZGJwWkdTQ2pZNVlYYm5hcWR1YW1Z?= =?utf-8?B?bWtTSjhob3JYbjVHQVkxaUphUHdTNzBGMThRYytHWDZSOW1NYnBtbHlmd01I?= =?utf-8?B?dUdyVDFvS1p2ZWtENTVQRnlaenZKb09HcW5QZUx0d0ZZZXp5WnRoaWpkZGdW?= =?utf-8?B?K3o1dC9rdExXWGkvYzR1S0FXZWRVTitvSG0ya3NtMHhEWDNpemtLcEIzY1gz?= =?utf-8?B?ckZZSXZ3WW1GRDJQRHBSa01WV3NNTkM3U3E4WGV6Q2IvZGQvZU9LY1ZiWk9P?= =?utf-8?B?bFNlUHEzNm9icS9KcE40eGNzNHZ3OVU0RHpSd01DN1hQdHFOV3RJV1JFYUVE?= =?utf-8?B?SFgvUnYxTTVoSWRlRFJta3JIM2NNNVg1QjhRZHZ0UkZSa1Q2UkRLbXBIRGE5?= =?utf-8?B?TTdiV1dOamszMDYwbERKeTZQQjRsVVBtSHkvdXhOcGR6WE82MVU0NDNKaDVR?= =?utf-8?B?VFZjcGUzcjE1dFpNSWdmOUtSN2txU3NDa3JBWlBua2JXOTlOQ3hvZGhVVXJw?= =?utf-8?B?Nkc0MHhtR1F1eEZQSG80UFR1eGVHQkR5WHhmK0YzMWJ0SU1Pa21iNVBNZ2V3?= =?utf-8?B?L3VpZFdMWDBUbWxiME9QZ0JIOFZhL2pCTjU5azIzUjZmWHd4K0hIeWhibjA2?= =?utf-8?B?S3hwWUozeERVOE41NTFEU0FYUXFqb05pbnlScHJrODZmdThvUmpESi8vMWIr?= =?utf-8?B?U0hRdlpWaVJhLzdWN09QVlZnZ09wSmRRK0NReVk4VmxCd0hibzFVNmRja3ZR?= =?utf-8?B?ZE9UdTFJaGxCdFVkSGhidzJUV0wzdnlzU2JQUEpEMzF6bnRUUVlmcGtxOG1R?= =?utf-8?B?UGlFcmxRNFVlaEhtdDZUK0ppTnlsRHhSNUhVdlVlRXpBai9KSGNFdEsrSmdC?= =?utf-8?B?WDNFOXNkTmptMUVvWks0OGIrWWVibTVXSVNOKzlnMmpYTElERlRxOWNGVi9v?= =?utf-8?B?T281eTFrUnpnK21oVEVlZEpRR0E1SmNta0RsVEx3K21keWZqRkFIWVVWMTVm?= =?utf-8?Q?ArHaRUnvvqHmiS5Np0DVf6iEl?= X-MS-Exchange-CrossTenant-Network-Message-Id: 53002539-b671-4fb5-87e9-08dc542e1dd5 X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5978.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2024 22:33:42.7968 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nQr7q60Tb9vDTPkOE8CjdXiT4Bb8odnVAHbmovCzxnzk/TZEU8Uo0pNGLe3GP53kadU3dqG2WzxvxWxSZ8N9iA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7322 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240403_153347_676362_55CFDED8 X-CRM114-Status: GOOD ( 11.19 ) X-BeenThere: kexec@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: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org On 25/03/2024 11:39 pm, Kirill A. Shutemov wrote: > AMD SEV and Intel TDX guests allocate shared buffers for performing I/O. > This is done by allocating pages normally from the buddy allocator and > then converting them to shared using set_memory_decrypted(). > > On kexec, the second kernel is unaware of which memory has been > converted in this manner. It only sees E820_TYPE_RAM. Accessing shared > memory as private is fatal. > > Therefore, the memory state must be reset to its original state before > starting the new kernel with kexec. > > The process of converting shared memory back to private occurs in two > steps: > > - enc_kexec_stop_conversion() stops new conversions. > > - enc_kexec_unshare_mem() unshares all existing shared memory, reverting > it back to private. > > Signed-off-by: Kirill A. Shutemov > Reviewed-by: Nikolay Borisov x > --- Reviewed-by: Kai Huang _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec