From patchwork Wed Dec 21 13:22:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13078747 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.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 77AE6C4332F for ; Wed, 21 Dec 2022 13:22:45 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.467864.726912 (Exim 4.92) (envelope-from ) id 1p7z33-0002a6-1M; Wed, 21 Dec 2022 13:22:17 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 467864.726912; Wed, 21 Dec 2022 13:22:17 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1p7z32-0002Zz-UA; Wed, 21 Dec 2022 13:22:16 +0000 Received: by outflank-mailman (input) for mailman id 467864; Wed, 21 Dec 2022 13:22:15 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1p7z31-0002Zd-My for xen-devel@lists.xenproject.org; Wed, 21 Dec 2022 13:22:15 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2060.outbound.protection.outlook.com [40.107.21.60]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 7aa558fb-8132-11ed-8fd4-01056ac49cbb; Wed, 21 Dec 2022 14:22:12 +0100 (CET) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8214.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 13:22:10 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 13:22:10 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 7aa558fb-8132-11ed-8fd4-01056ac49cbb ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lT+nib/N3CgKCwgPbCmdKrLYQtgyHwJPfdzm8BUQBkNs35P8JUnYm9hYSks6QC4O/Fy9o5HWoe+6Au35JXby1PxiMTO1l+xgFbOGHPn/e9qrQvOwiE9KdEO74MqEUhueh/XbpHlZIo/zEghLN/ayZx4hP/9QpmFZWJyCJpmGBqHo9RrBA1HPgUMxCvXdiT+xNdVNEN6h6GHkzUbd3ta+7MIS4c2Ic4OJjt6i0M9tM1V/V+gNp1X6DlGj6kaVamWVUJpAUu5Np4KSbV2teHm6HK0Kxym8KlR3MNN1QELff7rZLrhq5rFNNcFcmiBBqcqppqvwztzf+4XynADYC1L4Hw== 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=iqBcRue5iaUDnpA9g8fp0dqrfjACNo9E5cosNHW1QGM=; b=JEgzJdnjn2pYMgZDjmJdAFZ3ahCy28IFFAJ9fJEKnC770dv28jnOlLdqKmfAV5JfLe+nPHpkcm1l/C8ZonrgLZT1kfHJ/dTU2QWL0B9QZgRQcBhvTRocsA+YoqMO/XCZI1fDbFiMBIRcxp9OPZngKTHbureecO2bc3eWbsi5PuYuGP27H4i8fqzJuy51n7CrpTY1102g+FyJZkREKux84o2UKKAwPn8wqpfQRnIw/cednYKkN2e4hjbXIfOpRxv/McGCE02+mq7avmfPpVEvuWrx+Ic/B8KFv776SzVJpkV5t8Lcic4PpQ1A7a2V26Mjr7S5BhbHIB44PEzWQiMAPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iqBcRue5iaUDnpA9g8fp0dqrfjACNo9E5cosNHW1QGM=; b=JaBg3+u24Zu4a4wqaVPOrCS/Cldx2L67rM3wRIbwzc27RD1eBJptwa7Y8CL4IFIwemf4mK1mEx1BuDaQgiuRxwMPnJOBHmIDyQFM7G6sW/j5xGdjCJ5SmxoBwvAql1UbPGIob3WyZHaCEfOYWq49I5msUZt8sGwLSciVIWFLnNjDfNv9G+RaNP/VNw5iFXPljaeW7a07w5CWg6fjTUxKmq8Sbgjuo1ZRJl7u3bxHbeiG0nB4CHfSV7760UOwVdtE6ci78F2PR9cYnAIQhAQ0V54VOl9cfOE/iSwK3NqN8pZxIIq04Shc2jw9SzSyhryyQ7otcmWM8YgdBWkxfs16ew== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Wed, 21 Dec 2022 14:22:08 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Content-Language: en-US To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= , George Dunlap , Tim Deegan From: Jan Beulich Subject: [PATCH 0/8] x86/mm: address aspects noticed during XSA-410 work X-ClientProxiedBy: FR3P281CA0139.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::13) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8214:EE_ X-MS-Office365-Filtering-Correlation-Id: 1061166d-331d-4fe0-4005-08dae3565d88 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xr7XZ/hj7V+bztnx9EiCL5vZdZSXg9xGYhKDkzLs3EoXQwsgIYLTlI1yGJrnx/zEVP3gq4VLMSRwPrfuTU3wjKcBtRRokSdtip6VH0zTb3K5rE37eSRj9JVfp2LTaizYPcncIjihMYyBNWaNulzbdNmKK9eJvcUsmaYu2sVMcJucYd1AOiKOmO0DWNAskM0s5PvfVGirb+8NkpvxtBD4+c0SNpoMdLv4L32Wi+2TvfMWFBicjZhRVDmiM1KxuoIfiNTOZidE8NEcgdQRl6b1ENQfPwsrLuZZg2Mp42lVeIt3TDZFtcq/QU8WeGy38FpP/M2pCAE7P0nGC+e4VGJqZW/ptU7OEQ79qi0S3un1O1ZMN2nY3Io3PRoyHFm5PpYzaY3Tvl9aHI75j6GGQGC35NAXawb2KmIssz5fGlEsAaLi8qHFKwBVetZRmwzxQEQfBa8huqZXoMwaAse9Ef4ty6hVDRyUSWorJewtYVrr1zrsF0MKDJbpJpFQfc4AOW35CKQ7YwJEVC7NSA6Xm/UscyZJ9acfp4JzUW+jhLZtg9jRMbFVFh+4+hrkA6AhbOiPX1YzMOVOdBEJO5OjoRyGr3c51H1CT/ln5vAL6DfHr/kyf9G++oOvDTVEGcXsPl+vdBpYjiQ4VjfV5q5W87DJvp0Nmt0/2trnlloXVtYOj1rPxUH5CQiRq11FFvxkFmyG4SpHq1qj6ru7pWL2hdqy+VG+qqcKBGjS9yDVUego7hU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(346002)(39860400002)(366004)(136003)(376002)(451199015)(186003)(38100700002)(8936002)(36756003)(83380400001)(6486002)(6506007)(2906002)(15650500001)(41300700001)(54906003)(478600001)(4744005)(6512007)(26005)(6916009)(66476007)(4326008)(5660300002)(86362001)(31686004)(8676002)(31696002)(66946007)(2616005)(66556008)(316002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ZEKNiW+MmK+H9iKtGwej/QnhVv9N?= =?utf-8?q?KzSNYwlBPw3aLIWT0a+Pq7XD5wF043Y0g4bE9/OX5nV1a/zXOpsKy/i1mrLxMdErV?= =?utf-8?q?ivxrcvXfWIsfeK2quH8WWDv8DWTbHMSJB7GQjg1hDKl3pqVIQiIW69++T2Q6yQskt?= =?utf-8?q?+OgXc8VY5J1itxIZ7jKbs/Sn1IResmck1q2Ce1cpDNGeHMjp7LebYtqFafjabelqp?= =?utf-8?q?+ux9FoBf2Q6qxOk/o7up0usG4+nmod60y1qD9q4/Wyl6M9qX6fcLS5uMLiQ3h+wWy?= =?utf-8?q?CftBKQ2NHZT8/wp6D53sKBZEedPrupezM4H0T5JAHjmhXnXrt8vfuQol8fegmn1NH?= =?utf-8?q?/uUs46lYzDExIjA28qlW4QZjSPR56ugGmSkV78wp5ouuYaIF5GaqWEsorVBch4jq/?= =?utf-8?q?PidlqRi2Na2rYtlB2DlVb6AL3eOJycsHQs5PBAazwfn+fRXy6h2Qoeio9dWNH4qva?= =?utf-8?q?KvLi3RyejW1/TTYuyPf6GrMO8YhB2Qnn5tTaEtwd+/5+8K6WUM0AnES6zpgR1FFXX?= =?utf-8?q?+HyI2Kgg9OGjRIf0aGrK6Uc0JYQ9oN4XBZBF7zgYoYf5qN3HjnJacbJXwyqy3WgQJ?= =?utf-8?q?HJ/5dB4XjyrJsTuWM+WCDDz/Wiipa98oyhLRaNPjvHZb16/fMAYuWUUs8ATpXoC41?= =?utf-8?q?CB6/AQxAsQu8dfQLV/xhE4MtVlHL6e33Dz1u3OB33MFcM3YgL8geJ+2K0AL3dVQUf?= =?utf-8?q?ukVAeqtW3Js93isOQelw0Q6piJwG8/A9PTdru0rr5+ITt/9Jjhk5ZYCjykhncooOp?= =?utf-8?q?SNWzlo2whKfXD9egduOs1wEPwLD3gfMQn31th97nEccMg5LqE+IdT5B4/2AewMWx1?= =?utf-8?q?ultkvJ0O2+pi1znWI73c3rCzZ6H+kb7COn5t5j2uFcr8HNMXLm2iIR/zW9QanQEOU?= =?utf-8?q?e3F9pIq1KUUdg7EEFN82a8nqx26bANc052QqwpRg10QcrqXZKnVjq/gqzHwna3eEb?= =?utf-8?q?kGUvM99wB30c3gA6m0wIjNh6IKuZugX8CGzGF0/YXV6DkIPu101kndv5Cgw0B6Lhc?= =?utf-8?q?khotW8NbON8f3Ah1Oo2WO1vvCB+y+XR/P5qhQ9bfiD6z2oC2u+YOU/jCWknzJDFDZ?= =?utf-8?q?of2124X/LX6si8BEB++YaiXqI3Dp6EgY8+kl5fsbcBgScdmqggXM9+jQBL9hxqlyh?= =?utf-8?q?XMLivMO0OSWj9KTYUvBQmrykM5sLXLSApWlm/AoQKSVdBbO9cS+DV/Cyr+tTsAIH8?= =?utf-8?q?M3HP9sOpjymo45mZ+SquaB12FincP54pn2d8FjFOKyq6MGYsD4rS1nRl377kKqda9?= =?utf-8?q?xzRu7YgMmkKrOth1UA6yulqUGtxqR/NwQoacHtM/QftVckyVmMc2m/pTp/Zptde+p?= =?utf-8?q?XgAa6Wv2KOgN8APprA9NTT3cA3Vc0Z1rxEmTOzkBYpMTSud1MnkCwaiRzX7Q/3yUz?= =?utf-8?q?it/GfKVStkYEg7dtlmKzYVpqCcTbolWuwFf4YCboOD+sci30LTZU6pG8eSPbNnxJF?= =?utf-8?q?fmR9mypcbzpf5j42Qkqr+Bh2JJCl/XVCTsLfPoaNISJ9ZdPKel15ZzT5yOwlbNeLN?= =?utf-8?q?ZjdvHMin4sRt?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1061166d-331d-4fe0-4005-08dae3565d88 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2022 13:22:10.3499 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: L9cTo/FhrFf/ODthfXrpxU3Lb+mR2MaJe+nKOrlggbw/GCQxSVgmdpvVrE10np4zH5FxZcgFH0+g3+P7OcQAGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8214 Various tidying changes accumulated during that effort. They're all functionally independent afaict, but there may be contextual interactions between some of them. 1: paging: fold HAP and shadow memory alloc related fields 2: paging: fold most HAP and shadow final teardown 3: paging: move update_paging_modes() hook 4: paging: move and conditionalize flush_tlb() hook 5: PV: drop dead paging_update_paging_modes() call during Dom0 construction 6: shadow: adjust and move sh_type_to_size[] 7: shadow: don't open-code copy_domain_page() 8: shadow: drop zero initialization from shadow_domain_init() Jan