From patchwork Wed Mar 1 14:11:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13156055 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 C5BADC6FA9D for ; Wed, 1 Mar 2023 14:11:34 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.504056.776554 (Exim 4.92) (envelope-from ) id 1pXNAw-0001Ug-EL; Wed, 01 Mar 2023 14:11:22 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 504056.776554; Wed, 01 Mar 2023 14:11:22 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pXNAw-0001UZ-An; Wed, 01 Mar 2023 14:11:22 +0000 Received: by outflank-mailman (input) for mailman id 504056; Wed, 01 Mar 2023 14:11:21 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pXNAv-0001UR-D5 for xen-devel@lists.xenproject.org; Wed, 01 Mar 2023 14:11:21 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20612.outbound.protection.outlook.com [2a01:111:f400:7e1a::612]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id f01e0f5d-b83a-11ed-96a6-2f268f93b82a; Wed, 01 Mar 2023 15:11:19 +0100 (CET) Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM9PR04MB8382.eurprd04.prod.outlook.com (2603:10a6:20b:3ea::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.18; Wed, 1 Mar 2023 14:11:16 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%7]) with mapi id 15.20.6134.030; Wed, 1 Mar 2023 14:11:16 +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: f01e0f5d-b83a-11ed-96a6-2f268f93b82a ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TdGXP32/XyBH3/kaqOyPDjM+18w2xqKZX95Bl6e4zjBVqLqa2FnrHH+JUNGkopFceszxl3kqWQj+PLlYw1uZHYj1fxEiLdKDPvlNsAAywylp06x5UN8BAw9kQ6JyL65XZPFsMQIykErG/H0U8q489ME7dfgRgbRdiewCqlEnP4KbZDSsp4BganywSvkIw2rQ0it20uQC91VoYg1SZTk6IgPQP4i3RBJqq15OONinXX0uCtH0vsIfJGJjk1LRPGfG+dU0E6T0GCQJg4zltlkRMdypT5qsQkhyR7MXvJTJ2vzHwfewLeq+LRtEJdHnggF9pNIPxfWicHsKcjwofrmovA== 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=+sZe/dp35tPrj7YyVHUaDUnwdBYpDAz1zRyQls4rHzA=; b=T8nQ51+xwYjlncNBddgSWRB55hX7KH/wzko+oaPIBC2sQX/Jf7kOrwybbR4QLPyV6N12jek/JOZo1Lbq3c0ZKfEgdrC4Npneu2TFmudxHafX3218pM/4AUaJJJYLa3HOXa4lsX/7NaB7k2yzB9mf/Y5KObUXdYV+fDP9vvYUmDATwD1w/587ZRsJDuSSV9SVak6QKB2UjmEiJz3vu6AwGsg4jB0XIE1unYnhZGa6jMnBfzv3TKs1j+hDWKic3lkdPygDzBQxrqX3qf9poj5ENTlJFeM4xM17s+I+gLy+AOQKn75gAVYFSyP+FhsDUOr1xgW4KegT+c3UL2+PPbAJfQ== 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=+sZe/dp35tPrj7YyVHUaDUnwdBYpDAz1zRyQls4rHzA=; b=mOXtmS8BGwDdWb+/8CWt4k4pninKamWggJaQ1g6tpH8u+W4fVyx5a5jBU33V9q7d0CCyrZmYkklkZTxFS5iTnolTArHhqoRxN+Bl3iQELZAAPfIytitSN/xjzL/KnsYnzha9Xo5Cb8hgikeMLBNTa/kYY7z+tye5U6fUyOMGOR17XNSqFnMyRh+9dyb0EyppT5XlyIT4w1UgB9MQ2vYh5Wt45JcLRCNFjnApFRdJB8jGDbAIK+5mlZFKQdDCyAhOSrVMAhzJxlW8zYHwMJZROUvHQ9R9WzS+m94L5yP9oG6lYVsl5J9/PPzXuPF9/f/Zx52UsP1q3uw/t+/echW3ww== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Wed, 1 Mar 2023 15:11:14 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 From: Jan Beulich Subject: [PATCH v2 0/4] x86/pv-shim: configuring / building re-arrangements To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= , George Dunlap Content-Language: en-US X-ClientProxiedBy: FR3P281CA0122.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::6) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8382:EE_ X-MS-Office365-Filtering-Correlation-Id: ca516e73-1dc2-4345-e6f4-08db1a5ed243 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Bc8704y6zVQg3maRpwfQqkuzInMEo2NEl5DU1W5l7yxlSBdHhf/OIvgJVeVJRdOB2wt7BGCb38jSAUMZoiXa2D2EqKkU66gBFVo+HFVuWDKaNutINqAjEB94EfJrAhjioXty0MyN4xOt8D6aNI4dsPF9J0+zrAEhnaB8FgDwlsln3yDw9T/IafBVwyFMMaYZSL/tXYdqu4okqLTlZAKP0LW6Nw+TGlDeTQV7jO2XBREJjm8c9li6bNdbQzujftpOO/ObjamXyt8YGSimycLN0jSNN10mU/m8Wx5T0LJDZ4mvxSrbr1fj4r0GLX5IQpEyEI1jvkakGVeOtges9Wnv9218ICk75E42nIFd3V25hdNHG5gZf2ryXNjdD0fWmBBbKhXCu3rmi4tUvEOnE7hblqMj7rrsYu9RHNUNRXJE3DKqi0s0+X9/A3BkfMDh0vTO8hynajjQOO7bIQpWjbox7VkN1oNWrBUIWmg4RCjUJZtUm3e/lFpRDAsGCFjw0QpFYZ+lA6ioQPCsyE2eY/lBch+dUuYzHP5dXWQrf8h0bjsIP+1ZQ/gyt0wPHjswHScpW+eVKCFOuIyuWb4iIAemIfvA4vNdIwdIck0dmxFRei5oOtxeQT3YDrArXhfYr0PuDR+UP503BOjJ7HPcIt5ROIF9DBIG0YNAtCXNAO8EgSoM2yDC/Un2gcZe7/bhMZe3GF148tA1xSa3BlqXBiE7xExe3odcy1wisWCvt0l8RNA= 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:(13230025)(376002)(346002)(366004)(136003)(396003)(39860400002)(451199018)(66476007)(36756003)(54906003)(316002)(478600001)(83380400001)(6486002)(2616005)(6506007)(6512007)(186003)(26005)(8936002)(41300700001)(86362001)(2906002)(5660300002)(31696002)(66946007)(4744005)(66556008)(38100700002)(6916009)(4326008)(8676002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?WrgO2EB9NGYvKDqubAfjNU7+SkmK?= =?utf-8?q?jJ7MUFBGCMn35jrB5xcUS7BMnh3wPE5cBRBy354WJr7NIe4E6aLe9UPZGsEHJS+7e?= =?utf-8?q?Nz7QUgHqIyv40y2f3nZ5Av+kNX3JS3Y1Ldz6ehbhlVlKlIa3DOUoRxmaiBW5WbUdJ?= =?utf-8?q?/MgZMk9uMK3myIvMT480RrVzN+wdCB559WymVt7Iolz6PiCCnmAYJaFUC2JuEgUcG?= =?utf-8?q?kTsEGjP/Q4uiTGJarEMvaFA2OCt1dMFhgUP//MQej3++/ivq6atpfpLaRsahVlX0+?= =?utf-8?q?0QR7u4bMMGDA5KwzUatyGosrnGThRRJmEhzkw/SdCu6FUvW6lmwF0/lUSeppmdlvV?= =?utf-8?q?Y4DbBmlL0aT/fPWV5g/kmBQGQ1vaT1lXlce/qWHpyHKLqX4h2H5rX25YJPmzpm06f?= =?utf-8?q?Tckd8gH2+fhZavLpoMU5IRgTW2UvvtU0jx26KFZjIl8kPrOL9Q8x8ehshJXavm6DV?= =?utf-8?q?EJlX5Uh1cyhARVyPwtqwrAEO88aJiR1kjoPGFpuX9mb7734v4tFJR92AIl5tvbfTo?= =?utf-8?q?KtsTpCYu0d7zBlC/egiYLH8z+TVJrxoSRMQuy4yTD+9WqIidaEcq1g5QSin3KLNIL?= =?utf-8?q?wlflEqa7H5FN07INbrqTtWsLdZlM5O6PHEWi637YD65cbbj/YwhRWaoY9p9O4ZTPl?= =?utf-8?q?qOfTa0b+/+h4jSArknzBhHM45cGLW03wtPmIiUQ5hWT76t64jT7t9mflFtqP3B6jQ?= =?utf-8?q?7dCCbpyAXUQKBpav5usFQU6ON9BqOUFeP8z630zmy44bBGZGNToSd3fD8ur459Dpj?= =?utf-8?q?1HFkLfUOp0pPxdeFoRkJaEuP0C7iNMip47nUxME3BJixubBKgoV4Mb2ah67MfKAH9?= =?utf-8?q?vWhvkTwYkd7rKWbjCI93jPfA1gx3LIvnKLTUOm6ElSxg/IR6SJdoRpqpoqzgNYaDf?= =?utf-8?q?NA+P1fr0UhmEz+2nESipRXOcDnZFVLno6sq/CEPchQBT/2seIHfAlpvOEXZp7e/Mw?= =?utf-8?q?jjzUfudcu3sJ/2wx2PuYBS4I8/GGWJbTkYgEAX6kfSFNjDWdXfJf0rl4B+HltUIPh?= =?utf-8?q?DLCTa/PXX+7d/dCDEA/obq+nINe6SSQZ82b1W69JdrvyOJVl1Tf4eofyvp8YaYq/r?= =?utf-8?q?nAL7Dn2+wNAy/XeLxvTiCmAlneF21fGY2bT/EOWhOORntxh7Q9hVL4NPT3XAWw3F+?= =?utf-8?q?sqiXePN1lrox7DH0MWEkR7jmYyYuis/Q0+2lA2VPqiV7pTONLyrFvgxq3y0igEtTk?= =?utf-8?q?Oo5tYYwK6yuTDsiexbXO6L/9SryZ7biTGtXeOXP+nZ6jJ6clabCpn0fA+0GYJn4cv?= =?utf-8?q?d87EI5Xv5S00/wdFBzqNoIPY7MtxHlpFZ9NC4l/BPHTnC9LL2ClBa+HNlIo9iXdl/?= =?utf-8?q?216UUEjb0qJ4MJSteoVv/ekmuCloTA2KXfpljivjqocVT4GlizRYMHoVqMSEJoTD/?= =?utf-8?q?Lrxpu0nMRpvP9apTB+7Xy0fAAul+1Oe7yPK3TH+HAS7nPB++IsZyppQ2jjie8Jy25?= =?utf-8?q?8uVtsv3ut2fSBFh5fzsNOxiifM2Z7BgjnEQglYqI2yG96o+zpgXbR4L9uKnS3/fDM?= =?utf-8?q?SnydUZQZ8Dia?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca516e73-1dc2-4345-e6f4-08db1a5ed243 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2023 14:11:16.5438 (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: 7MjPpZAwzw9MXtpf+O2DgshBarNh36wa56boOO8RSLtMkraE6uSJHY44yg5JpH/gBmAAbbnLc61TOEEBMFdTTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8382 The 2nd patch, while originally having been the main piece here, and while fixing a bug kind of as a side effect, is partly RFC; see there. The last two changes are really minor adjustments for aspects noticed while putting together the main change. 1: provide an inverted Kconfig control for shim-exclusive mode 2: common: reduce PV shim footprint 2: don't even allow enabling GRANT_TABLE 3: suppress core-parking logic The main change in v2 is the addition of patch 1, as requested by Andrew. Jan