From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail03.groups.io (mail03.groups.io [45.79.227.220]) by spool.mail.gandi.net (Postfix) with ESMTPS id 1E8FC9418C2 for ; Fri, 12 Apr 2024 14:34:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=B4+udxZiONAJR/wOHqzOFUMt7k5JiEOuIPuU5ymATRg=; c=relaxed/simple; d=groups.io; h=Received-SPF:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20240206; t=1712932444; v=1; b=LuwfZKhw7amJe8v6/CXKRPhbEv5G0acWbsWN0QHYWtc/YKOQfdKNMixXdlc7xpVmdGPNZYPv gxG5S3xXfsgMucVcarWrkz89TW9wyZyIO+O5aVJyreDWNQrFiqviN+hGJ4G74kmgGu1NaCTvwSD /JIBFaIYJfwHK86qxyD/SN7TnXI7ULrwqeYnsU2gU0OpSS8XdFgibG+HHrz2a/KQpQly4YzK6eX yiUHG2IhXcYYvs7jkfPVpv37w0Rfy0PFEixKy7aNOER1MWkJe9qf9F+nZWXKKm81g9EFjum6/kb NIvTiELH3/Qv+bAtCSa04XARDHIcztuld+gpjZZrDpTRQ== X-Received: by 127.0.0.2 with SMTP id uOdeYY7687511xSP3mLX2ALe; Fri, 12 Apr 2024 07:34:04 -0700 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.87]) by mx.groups.io with SMTP id smtpd.web10.48536.1712932431442158692 for ; Fri, 12 Apr 2024 07:33:51 -0700 X-Received: from AM8P251CA0004.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::9) by DU0PR08MB9370.eurprd08.prod.outlook.com (2603:10a6:10:420::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Fri, 12 Apr 2024 14:33:48 +0000 X-Received: from AMS0EPF000001AE.eurprd05.prod.outlook.com (2603:10a6:20b:21b:cafe::ce) by AM8P251CA0004.outlook.office365.com (2603:10a6:20b:21b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.36 via Frontend Transport; Fri, 12 Apr 2024 14:33:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS0EPF000001AE.mail.protection.outlook.com (10.167.16.154) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7452.22 via Frontend Transport; Fri, 12 Apr 2024 14:33:48 +0000 X-Received: ("Tessian outbound f1e9a43166b5:v313"); Fri, 12 Apr 2024 14:33:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fca236d4f0aee530 X-CR-MTA-TID: 64aa7808 X-Received: from 7608314f731d.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3798A271-AA4F-433F-9574-8A85B942EF16.1; Fri, 12 Apr 2024 14:33:41 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7608314f731d.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Apr 2024 14:33:41 +0000 X-Received: from DB8PR06CA0050.eurprd06.prod.outlook.com (2603:10a6:10:120::24) by DB4PR08MB7934.eurprd08.prod.outlook.com (2603:10a6:10:37a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Fri, 12 Apr 2024 14:33:38 +0000 X-Received: from DU6PEPF00009525.eurprd02.prod.outlook.com (2603:10a6:10:120:cafe::96) by DB8PR06CA0050.outlook.office365.com (2603:10a6:10:120::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.26 via Frontend Transport; Fri, 12 Apr 2024 14:33:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DU6PEPF00009525.mail.protection.outlook.com (10.167.8.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7452.22 via Frontend Transport; Fri, 12 Apr 2024 14:33:38 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 12 Apr 2024 14:33:35 +0000 X-Received: from E114225.Arm.com (10.1.196.56) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Fri, 12 Apr 2024 14:33:35 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 21/45] ArmVirtPkg: Kvmtool: Use ArmVirt instance of ArmMonitorLib Date: Fri, 12 Apr 2024 15:32:58 +0100 Message-ID: <20240412143322.5244-22-sami.mujawar@arm.com> In-Reply-To: <20240412143322.5244-1-sami.mujawar@arm.com> References: <20240412143322.5244-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF00009525:EE_|DB4PR08MB7934:EE_|AMS0EPF000001AE:EE_|DU0PR08MB9370:EE_ X-MS-Office365-Filtering-Correlation-Id: eb919d4a-c374-4852-7e98-08dc5afd90e8 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: /ih3kxIPfP2LtyOORHCbVq+EGy4wBBubZJHMeRmtnnyq/reC2xNgOleB+4d0Bc2j8ZFQjMErui1Ug6ccCXR8cl/qRp2Rh5nkAU8Fv4nnQxGXqeTvD8f3YlVcRe8HkMx/FgUyYDsknsmShUQtiqYpYAZlkY5QvLz3/pHXg81DUg4nKb57TdfzyA4Oo8ANkac85vxlf8h7+8nmYtqP0BJRDW96S6bTm0taBdHvHzM5YpaRasx1o524QEDk+dqMPe0nCBV7UdvGEbHljXrW1Prhzn9vrj8Ra8Q3eQ8f2IJCKibNFFPYqiKM3hbnpuMUUmLYgVZp7ITst308JqudSH7+2RAE2vhAntrTP9Tnt9aESDMChfwChImvPgkCMKOTGO6nM1YxVKv+IUD71RxVFdP9tt/PNQGbxMQkxJZISNM+yY8nOsBayxkrFLExnfJ+HRe9OwTlyXqKgPmX9DFwDCkbosXhIs41Bpa/oKIeT/MU+o3M/ftuMX3HH9DPdC3BBkRnJjSHGYE5PwpJ1C3jtweZBN0qLPnI7VkWref3/MJfXO4u0cZk8re3w1U+csLMIMMCcZOPWR+vUqEYlyzwc6dJ9jdWLi0fFqcYaAm7kbNM39D6C/AnlSMsDEHHAZWg17oIJNjLr8Lswfm5B5ZdWJds0kzpHT0raUKGEsZ41V3wgpZdXLjiMOmQgrHfLQSlPEoS4JrVqs91LeD5CvqpgVZ9Ah7zpZBbZxxvu1Hl9YjZN8C2prV3OpiyQ+kRIfgHmXbw X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(36860700004)(376005)(1800799015)(82310400014);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB7934 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3eec7b19-b9c1-41e8-27bb-08dc5afd8b14 X-Microsoft-Antispam-Message-Info: GIWb9KbitNxvMJuW7tnmeCBcQ5l/1F+AtyBk2DZ/W/i6Hn3eqUE642rsf+H4hwigSkDwj6A6M29ZyxaEicJuBTuSe9YVEuzXm/qJ/yGzSJ6wwU7Zl023MOjDOD0AE/RVITHD+FDeslgssU99t0/jKvyf7HFHHoQvegXxs8tQJp028OsPnbt7LnMn7yKvXNmZqMGJDXRS4ZyQP/ZUWOHVoox68ylqqYfCdkbXX2x+90pR2HyqtV4Nx0QTMqxbMatASn5lxBt0TJBMbQLpfQxPnUzbAMMup26l9SmEKDLEx6Fyy1mrd/gm+We+lmLhLpoN4Aht1GzxxWbJjZrC6AcGZ/67b7YRQe536AYq5FmshHWufd0U/l5JNHjDTBJjecEs8Afq0tcPN7Mw4Nub1yDh16CkC/bnIStlSpzeW66vl6yzZYhgb5CbxqAqVE238WqRjYXPA2NPMCtYia30SJ04zP/JbY4gyQ0SZTaad/si2wQEU3bxR6+avLbUqZzRg+/TN3uU3ZoG5BT7qC2RIJ3SSx4VBuffdzH66AfSA5WnkLsQWIxeZLD0/yCLpG2VvfOzJuvuZMx3fRI0sldgdikIzwiDK1ksrkDd0ygiAyCwhN0MPTdtEzk0BXLeQVxpZyBSUdkbnFX7vHTdeFsudsLKSetl+TVZqUWgr4H3que6QtXTv+B0ZdQi3KgHKxmYtilI3hDlYQb6deEOBhHaXBkZuv0gwFMEmg6cBGYxDjRtODusKvyVsdfxpfxKg2rvizGY X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2024 14:33:48.3524 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eb919d4a-c374-4852-7e98-08dc5afd90e8 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9370 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Fri, 12 Apr 2024 07:33:51 -0700 Resent-From: sami.mujawar@arm.com Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: vJFaR87XhKhW34yAkM89lOaPx7686176AA= Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=LuwfZKhw; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.227.220 as permitted sender) smtp.mailfrom=bounce@groups.io ArmVirtMonitorLib parses the device tree handed off by the VMM to determine the conduit that must be used for monitor calls. For a normal virtual machine guest firmware, the default conduit is HVC. However, for Arm CCA the Realm code must use SMC as the conduit. Kvmtool populates the correct conduit to be used by the VM instance in the device tree it hands off to the firmware. Therefore, switch to using ArmVirtMonitorLib as this enables to have a unified firmware binary for both Normal VMs and Realm VMs. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Gerd Hoffmann Signed-off-by: Sami Mujawar --- ArmVirtPkg/ArmVirtKvmTool.dsc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ArmVirtPkg/ArmVirtKvmTool.dsc b/ArmVirtPkg/ArmVirtKvmTool.dsc index d09b3e06928ad70dba8581bd605a7c76b231ba61..a310fbd53ec7a37805865525da142e0610846f86 100644 --- a/ArmVirtPkg/ArmVirtKvmTool.dsc +++ b/ArmVirtPkg/ArmVirtKvmTool.dsc @@ -84,7 +84,7 @@ [LibraryClasses.common] HwInfoParserLib|DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf DynamicPlatRepoLib|DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoLib.inf - ArmMonitorLib|ArmPkg/Library/ArmMonitorLib/ArmMonitorLib.inf + ArmMonitorLib|ArmVirtPkg/Library/ArmVirtMonitorLib/ArmVirtMonitorLib.inf ArmTrngLib|ArmPkg/Library/ArmTrngLib/ArmTrngLib.inf [LibraryClasses.common.SEC, LibraryClasses.common.PEI_CORE, LibraryClasses.common.PEIM] @@ -126,8 +126,6 @@ [PcdsFeatureFlag.common] # Use MMIO for accessing RTC controller registers. gPcAtChipsetPkgTokenSpaceGuid.PcdRtcUseMmio|TRUE - gArmTokenSpaceGuid.PcdMonitorConduitHvc|TRUE - [PcdsFixedAtBuild.common] gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000000F -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117680): https://edk2.groups.io/g/devel/message/117680 Mute This Topic: https://groups.io/mt/105483418/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-