From patchwork Mon Apr 11 09:36:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 12808748 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 334A9C433FE for ; Mon, 11 Apr 2022 09:36:43 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.302773.516526 (Exim 4.92) (envelope-from ) id 1ndqTE-0007DK-Co; Mon, 11 Apr 2022 09:36:28 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 302773.516526; Mon, 11 Apr 2022 09:36:28 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1ndqTE-0007DD-9R; Mon, 11 Apr 2022 09:36:28 +0000 Received: by outflank-mailman (input) for mailman id 302773; Mon, 11 Apr 2022 09:36:28 +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 1ndqTD-0006iD-Tr for xen-devel@lists.xenproject.org; Mon, 11 Apr 2022 09:36:28 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id dbe7b3b0-b97a-11ec-a405-831a346695d4; Mon, 11 Apr 2022 11:36:27 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02lp2055.outbound.protection.outlook.com [104.47.4.55]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-39-i6JRZvgnPVO-5PC4T0Fx5g-1; Mon, 11 Apr 2022 11:36:25 +0200 Received: from DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) by PA4PR04MB9639.eurprd04.prod.outlook.com (2603:10a6:102:260::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.26; Mon, 11 Apr 2022 09:36:24 +0000 Received: from DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5592:2abe:fb16:6cd1]) by DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5592:2abe:fb16:6cd1%6]) with mapi id 15.20.5144.029; Mon, 11 Apr 2022 09:36:24 +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: dbe7b3b0-b97a-11ec-a405-831a346695d4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1649669786; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XiXlRp8KAwreSj5L/XmU2xaUcy67hxd0OIDtCutKoAY=; b=IB73sCyy9Y8rl4eskM4wMIbuBbiKU6jnHpyg9BGiwdypq8ERuUyrEMpQgSuB2k01rg+3IZ rAb8ItcJQ30j+4wumiUWu1IB7u1LaOpxzzgArED+XfS0RWLMtBXKxuMfvpHhKlg7Czontl hmhjqt9GmJspgxTndg5/GwqUAevz92w= X-MC-Unique: i6JRZvgnPVO-5PC4T0Fx5g-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a7EfJJrsByPSCYJnSK9bd1I3HAaWUpbVbi4B/UvPjPGZ0V2E1xUK7CtFKtCFNF7KM/DykFVISRruqhjRoWXmzWXS2ZN50nZ23B5kbqgCtKqctD4+u9OXGah+9brw6sKjtIFZj3Ykzsa+RVVx3FqQH2GMMZNMJXdR2qO42IaTedCd426vEDPbN95u2TqQhLFNoyPhukd79DOaiQ2RdyKYqnPhEnXFzrHaFhKlVKWnVp+UKoy4mnJNiucnNhlP4PSdAKL38IPd0efZLYcKqgyjvtXvISyTh7gYAeSOi6zwE2B+6Xgb5tG7jBUIwx2zZ/KQgcJitcydG91JfpbmM50d4Q== 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=XiXlRp8KAwreSj5L/XmU2xaUcy67hxd0OIDtCutKoAY=; b=kmOSpa/UkF75vWDXm2tWFl88lgghOCxyQfAChE1htTjqQVDiTt4L9qZQOZ9bGrGWQmXCLkTXCs9Hm/+h9lepUyorhuktdo/u5+RQfVYeOTrQYD1S/XyboK2FobiYrNQKxyxfI/1FhrnPYpk257nL6gsqoYsyR2/sOv5MQ0eIc5FmB7s9VdrPRv+ILeZ+AC3QX67URQD+ETcNbbAF3pSdI2mJ8ltPCcExMAqPmCHnLr9TZ/pZMvODkNxTxBqwTsWjQ08rq3+ldoua3PhskQqRJGV1bnU8IWW28HV3i7J+HQizMyzEZUU0h3Ui8qaXxp33WTtD5/ILtfvdMVTlTYmLdQ== 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 Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Mon, 11 Apr 2022 11:36:23 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: [PATCH 2/8] VT-d: drop ROOT_ENTRY_NR Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Kevin Tian , Paul Durrant , =?utf-8?q?Roger_Pau_Monn=C3=A9?= References: <4785ba7d-8759-7441-4ac8-0866489707b6@suse.com> In-Reply-To: <4785ba7d-8759-7441-4ac8-0866489707b6@suse.com> X-ClientProxiedBy: AM6P195CA0041.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::18) To DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4f5823ed-a78f-4cf3-361a-08da1b9ebec8 X-MS-TrafficTypeDiagnostic: PA4PR04MB9639:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bdHNKV9LAf9FsUcMkxqWWH+0rCP7H3FI+osryLp/n7jsy8vbeVSWcVli1wLGhp2oAa+yhaTsu8RUGT0dv+BpH195ra+8SNt5Tgp+t/S94p0JBOAJlgsagvslxbMShwXPikxLWGKHPaCJfHpqlDwkxLgKCla55KfCv/uZslIqnKD6aOiMK+VeH8W+atWx0ZoGYstQir92Eu8+UYO4mrGA/yUrimMSU0Qb+SOiJqs+B6V3cv9/U23UgRKTmst5KIgg2Wce5UByD5RrJtCi7jFzm3sw9iJlh92qjqOd1SeqheMJq+DR3Ac5C9CmOHemVOekj4A9pceB7zfOTUexU0Z521bVlG5/YKsmdA3USsNvAh8NpYq28iCc1ktK10b9tKd7h91gyD8u73wgu1/9/vBDFtakQ4v8mzwJYau+6eFNiDF0CgUGvusKnLBWjGBnNGb57dYMhXH3gVPTQ1+glZndLsfL1RRYPVcctCjAEMrRjz1XBUrhnnO+kZ3gihBFaNwsRmzagoNKzQ2Y/QJHTCfsNIXxQHGnLsag7Y/HQmMpbzpq78GnCWxzE5ryap5KevYewmkQw9aHTOINv4YH86KSqDIev+TXA05+oWQq+hke+E5h9VmPjbYXGpjXMzKbuEwxfR6f6sUtXkSBDI6LqMnEZxofovFGKbmQutJvnUrixofyu9lWW0JxY/nTTOSaXnvQVxgBq2SlHpSDHHa+HLEVPxNqiV8Zzo20syeq2LubnNyjjfbXRcPGdbcyvmNVwlSt X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8616.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(5660300002)(54906003)(8676002)(66556008)(36756003)(26005)(2616005)(2906002)(31686004)(6512007)(186003)(316002)(31696002)(6916009)(508600001)(4744005)(4326008)(8936002)(6486002)(6506007)(66946007)(38100700002)(86362001)(66476007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?tA/sbbpjtnC6XC8X1LCPpI4TIlvx?= =?utf-8?q?qwsJ7FSyEKKUXYdeqMWA0kfsmhkG8dlMVDDmk167RWIrd8TlH+SeVRG6okkxbKOBk?= =?utf-8?q?wsiAh1/0fH19m9jpydmf/KiwS7AjDK8x2SQOuA0btdZRNVaPeQHaeHnu9Rdo1H6Jg?= =?utf-8?q?Gxpl7GC/EKelpHX5FwxM478O2bAlrLVFfie8AbdqwoCod9v5AR0NRhp4tVbj0lXzn?= =?utf-8?q?Ti4Z1luWLXZ0wQHRyXXxQYQSIi+WZyCSn7huhLX4TmCVeZDv8S2aeWZLXdkYDlkMU?= =?utf-8?q?qZh8wXXlKqzLGNoonyRkoxPija4Vj4Vej9m4gIcQhu0dqpO2VPQV6hXbDK4nYZ9Bg?= =?utf-8?q?ZwFp3fZ40OdndceYvA1ReTEdarIUb0X89QVncE69kZS1lmqDQq15lTuIvpar1Qwyu?= =?utf-8?q?gayEjtwzUfVjmHEmtacQdZiKyZn4KyO21rX26b7wwL0UUsj6cobe+0ige0zL3pVAc?= =?utf-8?q?94E/ksUSxCiAkzOsuQxgeNsGWBNoJ1lvP0xtB9DRQFsWjy7v0LvZuxXDaaE7KI7Ke?= =?utf-8?q?q6D0s83/oJuTifiRQM+j3ZFSzZcV9V/zZ2N2aTPIa/EVBjo9YF1/8pyUh0h4Bsw0T?= =?utf-8?q?ihTyp6FBdJ2zzPySPGt/aZDqdVPamZLtDw5i56qHBGg0LixzGje31ZsYdNZl5sWrt?= =?utf-8?q?sROBP8MB/3cnNa8YjDpp1SABPYLhBEDq67XETgbs0zSen6HtBI9DChKDtAGPx7TRo?= =?utf-8?q?QJfE7KfxnZevpeQygb4YKhUHCE+B2+5LOQehXPx9PI/AqDcQyTGe5rTR0BHCmfVAy?= =?utf-8?q?ZOWlyl0NAGr3SS+3ZgVslsYTep6XVuImMCauPwOyreSGwpyAO0N6Nb5zkEoq+haOh?= =?utf-8?q?SKBpc2vv2OVDKbAn+Iz95KiU8mJuV7cmVJFXr74ZQ2Oqb3yzBnxS5byoby0tLkTzK?= =?utf-8?q?IPedjGXk+FI3MXcHBtYX7MM0AEMMrjKpJ19cOY/4vk5q4Kdjs88jjzQtI7Nm2pVx8?= =?utf-8?q?dWQRU+/kSOYRjwezI7+Mu/ydAFyJsFAnftmQztXkxGaQ6NZcu9PEwXh2DJXW+GVpW?= =?utf-8?q?Y2Fp79BV/jNPGRT+H4YyaUqcpQ3XPyyqQDhsmkShYiSeqnswYRoG0hh+0xoYcd6YK?= =?utf-8?q?zJkHmeRlbE/xbka7HRTFHi+rCEenUUiYmkVGa5R89SYAZxpWZHSaSvN2H9KAXHQwk?= =?utf-8?q?6kMKhZlQXpcHrEzx9CnMVslT1XWYcgflM3VkHdffjUZJISmAcBKlw7kf9Xy4qGlWT?= =?utf-8?q?UxVlBNVs26wxd7R4EbgDeJVIWaJxPyiIPyfxWPW5O6y7snrrRpMzVSFkw2+A8QvSN?= =?utf-8?q?PaKBsKHwoltjBY4Joaxndc7Er3exnF0ITCGrHLY+bN98l6NU6jQEmLphIesUOySqJ?= =?utf-8?q?Rh1M8s3A7I0LUHxiKzlCtT/VW7Moacz6Yt+mM9CElTuhWOFAJu/zSVjNDcqSJsz9R?= =?utf-8?q?ffgMLIcxdt+biih5GXmUH4+0g9ieMA2uLPrKoiuSbwGuu0GECAPbs+aAlutuTtoC8?= =?utf-8?q?OxZQ637sLaZlYyX08EvQcEYyuq+ef9vvY/vDeBpWIRy3Dlh7gY6EhOn+hGoEK+9xR?= =?utf-8?q?OHMU2or8HNWe/VeFy51DGR6w9nzFPtx0Rm0TzuMuQWkOosjeXwr0db83h5CFU4OB7?= =?utf-8?q?ehbTs+b7YtHiGl0SAwAPWgCr2QSLCPdpT23TmtyXbA18FD8GbQ6B3a3qV6bC+M6nm?= =?utf-8?q?VM+AuZKQ4klpCMWCI5fo02Am6mlA4yrA=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f5823ed-a78f-4cf3-361a-08da1b9ebec8 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8616.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2022 09:36:24.7952 (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: 5LhjsT5Kxk95Y279pXdpxZHXhnbTh95djOtli2w7Ccg7ou/npL23oteRAK2TIRbvk7vCYquBbu07ImMuBnLiVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9639 It's not only misplaced, but entirely unused. Signed-off-by: Jan Beulich Reviewed-by: Roger Pau Monné Reviewed-by: Kevin Tian --- a/xen/drivers/passthrough/vtd/iommu.h +++ b/xen/drivers/passthrough/vtd/iommu.h @@ -204,7 +204,6 @@ struct context_entry { __uint128_t full; }; }; -#define ROOT_ENTRY_NR (PAGE_SIZE_4K/sizeof(struct root_entry)) #define context_present(c) ((c).lo & 1) #define context_fault_disable(c) (((c).lo >> 1) & 1) #define context_translation_type(c) (((c).lo >> 2) & 3)