From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.56]) by mx.groups.io with SMTP id smtpd.web09.14617.1633017233150177596 for ; Thu, 30 Sep 2021 08:53:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=fFa9J5Kr; spf=pass (domain: arm.com, ip: 40.107.6.56, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JuP3uNJO7Vd4knBmOk3ieXwRYd0ZjdognkWoj+xNQN4=; b=fFa9J5Kr3aos0+dqcBcSbXIL/6M+bvXot5QGQ+YWgK7+UZwZK0jUipINq7dckW8ih5LSEnTq1xpMJArjlh2/K/Qan5IS4Sw8I/LoL0BI8PoM5q58iVd+l+gMvSzKtPhnrtGdcMY7v0L4RDC/JxfmCKmQXNL1EnYhxSwmccp7eP8= Received: from AS9PR06CA0103.eurprd06.prod.outlook.com (2603:10a6:20b:465::21) by AM6PR08MB4472.eurprd08.prod.outlook.com (2603:10a6:20b:bf::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Thu, 30 Sep 2021 15:53:50 +0000 Received: from AM5EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:465:cafe::c6) by AS9PR06CA0103.outlook.office365.com (2603:10a6:20b:465::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.16 via Frontend Transport; Thu, 30 Sep 2021 15:53:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT059.mail.protection.outlook.com (10.152.17.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Thu, 30 Sep 2021 15:53:49 +0000 Received: ("Tessian outbound 45760a30af4a:v103"); Thu, 30 Sep 2021 15:53:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 85c17119e5b9d706 X-CR-MTA-TID: 64aa7808 Received: from 99d364a45415.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3787DCFC-2885-4735-9770-ADD0B0DDCD4F.1; Thu, 30 Sep 2021 15:41:14 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 99d364a45415.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 30 Sep 2021 15:41:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NJA7YhNHIVhvHF8hNBoh6PM9iQenlwGtYQoqjFsO1gh8hGFCiv2a8UXWT6gTnWVMI7eQDKzwm/vqrlTTLtZbB8QmmwtLVizJ4awDiJfLd/A4OqnVDHHw7sdn4qS0OOyhiZaJKKalPwaxShqPBofPVHHOEHrKsoGJ5dvj6r0rALFkkCUbxf/KRj5ajIm3iqKFW70X7EbLbopyD5eBxjClz5boQdU7slQoxz8PsdfPz9abiMF1Sd3r9asg/Ggps2sAK2usEyy+i56eFMGfUapt/DZ408NJ8qRqG/KiO+Qg01PQAqkTrw9AbMruIzQ4TCovQt5jB7IJor0z6P9uPMlQlw== 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; bh=JuP3uNJO7Vd4knBmOk3ieXwRYd0ZjdognkWoj+xNQN4=; b=MxRV3t6Xx1+ykVJZ5D/0I6Nx+Nftk1ePcVGUvhSv7arJnbyW9G3y9Trh0tSaKwpqtDXw4Isl2FUhuzZVj2IZ3cdGVPgxwY+8KD60/1LuZOXSc0M4fQpHzot/nh4z0hE4CcgAYoAHZNIsHFYJrV66JQSrB3XkK61xp6eel2hNnUFIPbE8tsbvsHMjcVZzQGVsNw7XwIk2sTYT7cl8UH4mK3chV6JyXLHrJhUCx04DSizfV9LfB9Ap7hu9VEh48NA8VykH9Geag5QOqCHFSrLl/2/rvKUNYwrEdfa3gv+Z7bZomWkk2EZfrFpkTG+dhWajk/LW7cynTfb0xNJ7f1cWNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JuP3uNJO7Vd4knBmOk3ieXwRYd0ZjdognkWoj+xNQN4=; b=fFa9J5Kr3aos0+dqcBcSbXIL/6M+bvXot5QGQ+YWgK7+UZwZK0jUipINq7dckW8ih5LSEnTq1xpMJArjlh2/K/Qan5IS4Sw8I/LoL0BI8PoM5q58iVd+l+gMvSzKtPhnrtGdcMY7v0L4RDC/JxfmCKmQXNL1EnYhxSwmccp7eP8= Received: from AM6P192CA0068.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::45) by PAXPR08MB6429.eurprd08.prod.outlook.com (2603:10a6:102:dc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.15; Thu, 30 Sep 2021 15:41:11 +0000 Received: from VE1EUR03FT018.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:82:cafe::1d) by AM6P192CA0068.outlook.office365.com (2603:10a6:209:82::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.16 via Frontend Transport; Thu, 30 Sep 2021 15:41:11 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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; Received: from nebula.arm.com (40.67.248.234) by VE1EUR03FT018.mail.protection.outlook.com (10.152.18.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4566.14 via Frontend Transport; Thu, 30 Sep 2021 15:41:10 +0000 Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.14; Thu, 30 Sep 2021 15:40:47 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Thu, 30 Sep 2021 15:40:43 +0000 Received: from E114225.Arm.com (10.1.196.43) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2308.14 via Frontend Transport; Thu, 30 Sep 2021 15:40:46 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , , Subject: [PATCH v1 2/9] ArmPkg: PCD to select conduit for monitor calls Date: Thu, 30 Sep 2021 16:40:37 +0100 Message-ID: <20210930154044.37336-3-sami.mujawar@arm.com> X-Mailer: git-send-email 2.16.2.windows.1 In-Reply-To: <20210930154044.37336-1-sami.mujawar@arm.com> References: <20210930154044.37336-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4f741cbd-aab1-4496-e83b-08d9842a7e7b X-MS-TrafficTypeDiagnostic: PAXPR08MB6429:|AM6PR08MB4472: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:6790;OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: X6PW5yi27RfC4fNbG59wP8Xjbvt++uFxVkzjAZglBdHxjzHO+nU8LmpKqpgyQh2N2HEGN46nWH4w9ip+QpNEfUpPobKuRVKD1cC8WGPvmg0FeHvjRZMH2p+7jHeRucbX+HL/AuuK6jFfHUlJaLCFTmIIdU1me1eKllk0LbpIDJD3ueBz8MCxBuU3urzXc6MoZJgbDQf45oC38ylVfak1bdDkqikzd8U8Rto+woU+t4AIIOfDo7x7zofteJcQLMi8ID8eSOfFrWw2hql4gxHdl/v4Q2ncDwgD6Z2O9oXE9ayvECW93/7I+151o7risx0Epc5+TBm0qG7U6Yjsr7FyOtTtlRoTUMGG13AVRMisPmRSvxLgGjYiAyHJedU/BBT6zmVLgRKIgJnsn3viHe6JaDG5oPve90foWfl43MxiWkmumUVwGbkzBnq4rgZKN52R5WeGad7j+O6c/6yx+tKcjVAIBPJcrFqGYUZB7+p8uh25atYldYGXYPzfyisAiefia2S1vMODnVxRAlY5qMf6ZoJ0oHJv5Dj0p/pWoAqSzpf3E1AUCWo19nKwHhZUQleJCU/vhtyV0YLOJKlnKAVJ1LQpMA7/eF53fHr8xFYuUhAs1pGhHpbfCqv5QoFw0WprgEyxmXboQbtXcc3n+0hqmw2I/1k3gtW6ratBVJrqqnzUs1oHgl3cRKhAVaBxinaCAGeGWn7uh+KF2L5KiqyZwNuW5YCYuB+uP66jKSbVqLbRiku3Fg+KN/jAP7E0cZU18TaXFmx7NauR7EcYyaCk26Zfo4fn8JuzoryAEVtSOxyp7BSLEqBxSNYzPlbOe50S 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:(4636009)(46966006)(36840700001)(44832011)(4326008)(36860700001)(508600001)(8936002)(7416002)(5660300002)(47076005)(316002)(54906003)(356005)(81166007)(8676002)(82310400003)(86362001)(26005)(186003)(2616005)(426003)(36756003)(336012)(6666004)(7696005)(1076003)(70586007)(70206006)(2906002)(6916009)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6429 Return-Path: Sami.Mujawar@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: ff33e89c-07cb-4c81-fc02-08d98428ba60 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zuKdTyTCAc4NFdrRBxfN7FxyjNOc6BwCLPyxszsnDV6znqyf6B2VEy9JvCOPXYQBEvMb9ltdjH3lWGJ7YBZXD0T+CJqF56iyq5lgeg9jlkttoAV178HLyizln3953M03UfDPQSwGHtDQyjK0yicorJ2vjMaGUujepaEVHFONvij2iSSLY4FqX4J7pdpb5smtXkVgumkaj9FnYNBnEljYUUImvtalDfhAbpNu1gsZv34Q4ubqH1rhYLF3GSj7SE15UlAXqJc7q01QVZ7MvPPEtcRx0k5NyKxRHj8RbYNS58znnjbo2I7Lu0aXLponqvzWb91Z16sqG53w8Ik1xVr31Aoj1jdYjX8x82wO0XjG0pkDtnfcw0IIPP8UZRFZNPlyAz3JOyyzxe/Z9AC2S9RZ2viSxKCUMdMPxMGpyYal5YNStNnsyB1IK+WGW98MhyDUy7FoEld+Ib7OSpFvC66GjtUZgrVKZ8nVnqMr+aI8vtFqyMYeZgBoBZm+/GlsQB1CU9cTaNFqEdrNnMHkzZKhDULukAwHw6F1TuUwvujafaQXKfQNMR4wIdWSKv9w6/iRPdvGJMsVHvduobbSN89fTwCTAiuQIxKwKp+fwcABeSEnFYX/9kAxiYsFMaVN00PZDO/Y/9dLGLagw/KgrsuYBvusIaaSOulRr1XlIC04Vvb4tDX3Ij9aj4fgqk+zWAUriyvM3fOY4gY7l1YyvLEKc+cY4wvRF95rfuQJ+gpcNhHcB5uTjopxG/D43clpX6k9tQWdHTNlvmwQCqnhI80+31h7yGR+L3cm5VSjwqe812A= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(426003)(336012)(5660300002)(508600001)(82310400003)(2616005)(186003)(1076003)(44832011)(36756003)(6916009)(2906002)(7696005)(26005)(316002)(36860700001)(70206006)(8936002)(70586007)(86362001)(81166007)(54906003)(4326008)(8676002)(47076005)(6666004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2021 15:53:49.4308 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4f741cbd-aab1-4496-e83b-08d9842a7e7b 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: AM5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4472 Content-Type: text/plain Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3668) Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for monitor calls. PcdMonitorConduitHvc is defined as FALSE by default, meaning the SMC conduit is enabled as default. Adding PcdMonitorConduitHvc allows selection of HVC conduit to be used by virtual firmware implementations. Signed-off-by: Sami Mujawar --- ArmPkg/ArmPkg.dec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec index 6ed51edd0340605639d4b34f77bdb59dca1827be..395d64d8aaeb772a6e094b3d90cd3920b844e372 100644 --- a/ArmPkg/ArmPkg.dec +++ b/ArmPkg/ArmPkg.dec @@ -131,6 +131,11 @@ [PcdsFeatureFlag.common] # Define if the GICv3 controller should use the GICv2 legacy gArmTokenSpaceGuid.PcdArmGicV3WithV2Legacy|FALSE|BOOLEAN|0x00000042 + ## Define the conduit to use for monitor calls. + # Default PcdMonitorConduitHvc = FALSE, conduit = SMC + # If PcdMonitorConduitHvc = TRUE, conduit = HVC + gArmTokenSpaceGuid.PcdMonitorConduitHvc|FALSE|BOOLEAN|0x00000047 + [PcdsFeatureFlag.ARM] # Whether to map normal memory as non-shareable. FALSE is the safe choice, but # TRUE may be appropriate to fix performance problems if you don't care about -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'