From patchwork Wed Mar 1 14:15:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 13156059 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 247A9C6FA9D for ; Wed, 1 Mar 2023 14:15:52 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.504075.776584 (Exim 4.92) (envelope-from ) id 1pXNF9-0003FZ-OL; Wed, 01 Mar 2023 14:15:43 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 504075.776584; Wed, 01 Mar 2023 14:15:43 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1pXNF9-0003FS-K1; Wed, 01 Mar 2023 14:15:43 +0000 Received: by outflank-mailman (input) for mailman id 504075; Wed, 01 Mar 2023 14:15:42 +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 1pXNF8-0003FK-Ih for xen-devel@lists.xenproject.org; Wed, 01 Mar 2023 14:15:42 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20617.outbound.protection.outlook.com [2a01:111:f400:fe16::617]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 8ca4a06a-b83b-11ed-96a6-2f268f93b82a; Wed, 01 Mar 2023 15:15:42 +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:15:40 +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:15:40 +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: 8ca4a06a-b83b-11ed-96a6-2f268f93b82a ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bWCiyNmQ9iS6K07kyD3IwUjZxxuAhYUUtk8ofF1N1T/qfZBzLGVCdy8qWiKaAV6+QgxDZYh+cElOXI36MwvwnFN3VbNpzygeqOJKSx8574MgTTyU3NELaEaQNl05LIOAHrtNcHvcTuOU6AESvgOyGK5/dOU6pFYcMfU5heakuBupehPm1Iz8o5zwYxogyjTp/EXZfWO94TdGpqEezywIKx8C/WpQ/EkfOzX8kP9wBVDiENo+JPwijOrArvojdwSqtmZtdLydUhNmhMan7Ojhc2XdWsmpHa0h8grpv9F+A+Vg3kmpCqvIq3xXknjkBFLL/7hCqO4SRhGwG5x7VlbDOw== 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=728/hgui0RaEJae0P1LzRmUwVm9vJUkWwKZhGA9zlK8=; b=Tfkn3BG7i2zCXHShr3mKkvET5aWIBRpQ2kV735TrD0SbY+FZRNNG5h4BGdaHLUF04PEVSJIeZzGuzFmVi4VqQVn+samnz96IhMYkapBiGFaRGrl371GCLNKxI2zGnvJWeOY6EhHMSGKrucP07tcTLNzhzAVYHNXX9QSZ/6u8dqsCSDLQRXRwO2LiS3pypqOE4D4RfjXoiYkS+1fOZgaeo66cuoeKd7+zgnkW4i4Kax4CxroIKryZfLyR32Y3b9Hbd+Un5dades30nUz9wCfqaw3xDSm0y1mvozbv6D54ItwdPpkAgNDgoiZtf1JdHqeNRRTowEkWZ+lKSiLou3Mqlg== 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=728/hgui0RaEJae0P1LzRmUwVm9vJUkWwKZhGA9zlK8=; b=QRU6Dt3ezac23RkNbdC7HUyPj1SAkpfP3lHdbWhoATwVfs1bsWZM/FHBXCTDzBE5q31Ply0Au4Qiw8SWX6lDALF8z7+HND/bssjDJyp15bdwrhZmyiJunJ1HPkeeNh/JKkGcuv2j1z0yPfFdr6YB4uAXxIQNs2b/YG6X78KfRLZEKKIbinDllxEDYD66bd6sXDzAU5vIugHIkwpiN7iZ68WPWtA+iZZx9baBhE2tkpd9+vizREKzrjT7enNa8BYWuzx7LaCDW3S/o2ieGBwLCxfY5j0QuUSYexnJ1mmziBtKgHUnXdSv1TzrY1DjjBmEtESMGwQ4DYUnXj9Te07Q6Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <21838915-d33d-7c86-85b5-6d6aa00a2eb0@suse.com> Date: Wed, 1 Mar 2023 15:15:38 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: [PATCH v2 3/4] x86/pv-shim: don't even allow enabling GRANT_TABLE Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , George Dunlap , Julien Grall , Stefano Stabellini , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= References: In-Reply-To: X-ClientProxiedBy: FR0P281CA0115.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::14) 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: f38ebb1e-4d46-4e79-3f39-08db1a5f6fad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8PNnoF7arbV9SckwllkXyozUmUa/pJxPodY0/8HBzxBzBj38j1FBXYQ421NJQbJIl3oU7mOw8nthqugWAMzgJcIKlRkRkYORCJ//kHGAouILAOGVwdF5vG/HYoDGy6OHwZzyo+ARyJ2vvY1KqmdMxotvDhn93gqwf+lavFdi2Qr9HUSOTOGECRRqRDU7itwFfjpTObOk53BtzzrlYTwyzD8flN/0ufSZQm0AtTa1rlXYIAYgpEetMilTT2PSlYSefzaeSWOkV2JrVoTyvVPv0U7fPtkncR9qGnzExHEGfZFkjaBso/iKpgBKohz0PBs8gU0vJBGOhGrC6KsrfAMWFimlo7R/KHn3tLl5uIijCYda/Qx8STh+VtuE4ElHO5FMAfpJz5HU7IlPVmQM8zKaMiZORsV2W1juFOOsV5KBa7CS2vb1LrGDkLrwlQovsS6WAlbqQsGddtXGAczLBt5dr3ihIN+kZGuinZeNw8Gp0g6vAslFhjhZ5FaPZQyynQJFkHtTvOdlvT7RyU+1YTpRKofEtC+MB2BQQoC5MC3Vdg+1GlL6S2MU9eQ6tHpWx3rsW6DOkhC+SMFKjL5ovyC+1YUrf10VRGQZwjBKqxrEjMEnF20kmPw/MH0wPH5o0Rx5UaVtKkajR/aDaNYgxt4G8tgvGI0JLdn6oJe5TXtJEIZrQbBRY1FOr56MyEc7t0RfQKZSU5P9+mSQUxDQfP6KrsJ59QXain4yIM2vsEWd0Mw= 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)(136003)(39860400002)(396003)(346002)(376002)(366004)(451199018)(31686004)(36756003)(478600001)(316002)(54906003)(66476007)(4326008)(38100700002)(6916009)(8676002)(6506007)(2616005)(6512007)(186003)(26005)(6486002)(5660300002)(31696002)(66946007)(66556008)(4744005)(41300700001)(8936002)(2906002)(86362001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?qUnoZ1b8omF2HqrwfmECDhsBUmji?= =?utf-8?q?XW/30ZrOixQwl7kpAi9i9wRN/9rT1JJPqu5DzBoRiklzHf0xpyNJaEiuvWoAOdeK9?= =?utf-8?q?tbh7DkjdUAIAGomdUzLI4MPx4lNwL8U6kPycyuK5b9/vvQgKUGQVZSmuZUO4hN9ST?= =?utf-8?q?YnFml8yE41qX5FCstQPgHXK78DngRdKLhcthohUTz1wZLFr103011UgYsW2VQRMTO?= =?utf-8?q?6hkp73okeIcKxOlQ27J5LjhEPuk44VFEuNjHdi8GZhg7IOHaG6oVdW7cWPOPNUpIn?= =?utf-8?q?9mAydcyY4qoncGW9p6MJFIbul9l1VK3UFCg+v4QPVhzXMRP2NmEQQcx8Oe18BV6/X?= =?utf-8?q?SktHW2YBowVfUMRu4ZBNRGn7nGTNV77XDeQYjKqs7/30/V5e+7v7nleCSqhZ760Ey?= =?utf-8?q?48TSh+OebaA/hhWLiN9HEraEKx6yvyfZi31A5/MMt44t21D/72vzd52NxL1zVIUZK?= =?utf-8?q?2aAmA1Kwzaly1Czhg8dq0QcnCsrfO3FIvOaUx79k+IX47yMCQfuQbUkCCOk1SPHLT?= =?utf-8?q?Vf2V7noVZ6ARVwXyP01qotcgjB8vOhVqbdi6TdNe6X+X5Rv/0SxcXDn8PGQS+5+GQ?= =?utf-8?q?oEjKwPob0AYtrft1Bx3oUwX0QSrz0Cr/hCY2oPw1JJ1L11ImcNi1EJ7Kx2p/KfStj?= =?utf-8?q?1N0AWpoz4THZ6uPitD1u4NZhY4lvVE3aAvl0Iwba/9B4bUoz9r9borYXbOXCYlEMY?= =?utf-8?q?urUSidoAtIqVICumICM/NGBfWuenjqS7kclGoKOMwYNqBGvkmmbELdYBJXbzl/zeg?= =?utf-8?q?QFMLRo6CWK+mG8NVHNXpQiK+c0cjM410D18S2WyVcQDZL0FpUMYR0LIpEBHx4idhd?= =?utf-8?q?Ws3ef88wRvk4We6bwX8vVLpmiGdnVDhBPS7+dleyBkEfh2acLXRygLTIR/g0TlwQ9?= =?utf-8?q?KoSqEZNkzsXI0SS0oGF6++nnlYoAI6sdcBP1TTLUgx40gGCygNEQcKXRIN2nGpQ05?= =?utf-8?q?Nxt6WFMc+KVSz6mHW5aJWc/Vb9bLlTkVRCZtQDpoUZWom81bPA1NrQi2rgKYTC7vG?= =?utf-8?q?yW/Vy/SfPkuBGMRrT60v4SrkWujm+fPKlS1EqEfrVhKkqCajJ1gpsdCAHVndB+O0j?= =?utf-8?q?HZRxQiu/PjRpHtv6upDUUxYZV+Pix03PzYvUqjcN7Xgdos/uVoz82Xky9dABqf/Ho?= =?utf-8?q?hHV35Bd2hDbXwQlJ9p0RqgUKJSDpfLHqeVVVYDOml6BOQDkAMQmC5RMYHesxx6lFE?= =?utf-8?q?vdFL22Y/ShRgGQtGM208VtVE9XIEPZM7QkMq2UM4QQs84SKD+u/p15zldMrtLSUxd?= =?utf-8?q?xi+Vv8+ViWN4ig9OEbTNo6AVP8vp/bMiwUYa+FvlpL8keeVSKES2hj3Zp7+eereNG?= =?utf-8?q?5GFTwMGISsOtQ780Tua7tAHrht1iVfFozibCEBj0fck2nDnq7oyxWtdts1g3wF9rr?= =?utf-8?q?eJmlKpggoCOrV5IU7CjXfmVfNXZ6XEUsrFU1nVwOcTunUIkit9CQND8SuTlvklmpP?= =?utf-8?q?xwjgmEclw7OdEheqQ/zOwUgQCFQ/Mbn5+TjX4ZvhAKk1KYFnpirA1Ut5jGA6wR8cq?= =?utf-8?q?9ib8nsmX+vHV?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f38ebb1e-4d46-4e79-3f39-08db1a5f6fad 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:15:40.2147 (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: P/t91f65QMQNWaLKh4y/EGYqUsA+uF7xHI1Dd39bB79uaQIueWUFw+zleXtDnzYgktDjF7B1R2vJ0viQXJ0DlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8382 Grant table code is unused in shim mode, so there's no point in building it in the first place for shim-exclusive mode. Signed-off-by: Jan Beulich --- v2: Use UNCONSTRAINED. --- a/xen/arch/x86/configs/pvshim_defconfig +++ b/xen/arch/x86/configs/pvshim_defconfig @@ -9,7 +9,6 @@ CONFIG_EXPERT=y # Disable features not used by the PV shim # CONFIG_XEN_SHSTK is not set # CONFIG_XEN_IBT is not set -# CONFIG_GRANT_TABLE is not set # CONFIG_HYPFS is not set # CONFIG_BIGMEM is not set # CONFIG_KEXEC is not set --- a/xen/common/Kconfig +++ b/xen/common/Kconfig @@ -15,6 +15,7 @@ config CORE_PARKING config GRANT_TABLE bool "Grant table support" if EXPERT default y + depends on UNCONSTRAINED ---help--- Grant table provides a generic mechanism to memory sharing between domains. This shared memory interface underpins the