From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 62CB5D811B2 for ; Wed, 13 Dec 2023 15:13:44 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=c2QCAMDsbPwqYhceJbjUufIqnudI5m8sCYQFzQkuPbs=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1702480423; v=1; b=bzPrrX0/OlPpbzrq0f5/cK90/3BRfvFaR1ArYH6If4srUPlBvG16Uv8YAXd5hGQiQskTJuDj YD8ROsp4N90g4Evs7BzTd5kWjzNlYSgmlSx9psSUiUM79q5Ck3sxdsARjwY+HU601LT6Kmdil/e /Rt2Zd3QhrdnJ6YgAxP2r0Vw= X-Received: by 127.0.0.2 with SMTP id bA2AYY7687511xSr17OUsRWz; Wed, 13 Dec 2023 07:13:43 -0800 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.76]) by mx.groups.io with SMTP id smtpd.web10.38615.1702480421758637760 for ; Wed, 13 Dec 2023 07:13:42 -0800 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=VK8uHsek7nkbM8n2awwc+DHxy/7wnshIvbzvNXL4ZDjDz1QusBCCu6/q/N2x1NwQxrtrY73Xx9GLTF70UTE92rGcvoTesy4bUHKSin5Z8bZ5xEy53i9vqC8c8iNtxs8FLDSvud34TbPef4OknD8FaOqmArHznuuq/4hLPlKyCchMyxIqWZxxsShoxLC+Gbj+tLiVXXRh281/XN0YjLhh743gYzis5kRT+abGAiS+iSls7OJL51FrCjEn6f0ax1SFK7NKNAk5yWRUM8hL7eqqup4+jQCr9jBgFQBIa8nWRdxG7S4R6hFri3Pt3Ovth/QZZ2PrmcrghiK0wujFO3yIag== ARC-Message-Signature: i=2; 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=n8GAER/cH37JiHP1aMz0SmpX7Tg0NFaIfLe/Lz4OfgQ=; b=fIkXsyM4HybWLKOAoGWNgpswBDvwKB3c+4PaGk3nx6xVpR2VzcVmts/ZkoS/pcOHUijuuPNK2W9etjCbcuaOZLiIDnBEL2hoxdEvtSkHJGHQ1ALoPJNrXdv+W19LJchX5audsYCmh9u0GI5MIDtP5PTLm5A/lFRSJW21Rnc7JP8yZhJmNm/t42C2bTYFKaVfouMRVLxjutNETea3P4mBSBfMfAonCmuitr0pcqmGgp2XOfnzjcsNlS+uIZ/nQrrbBBFOkPrvkX3QY8Ow+U+h37yxwUoqNz1WMwQ2x8HNEqR00fM+IXWgqtnxP/zEV7UtRVcM7313jm3qsAYZAt0EoQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from AM6P193CA0085.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::26) by DU0PR08MB8639.eurprd08.prod.outlook.com (2603:10a6:10:401::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.26; Wed, 13 Dec 2023 15:13:38 +0000 X-Received: from AM4PEPF00027A66.eurprd04.prod.outlook.com (2603:10a6:209:88:cafe::a2) by AM6P193CA0085.outlook.office365.com (2603:10a6:209:88::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.26 via Frontend Transport; Wed, 13 Dec 2023 15:13:38 +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 AM4PEPF00027A66.mail.protection.outlook.com (10.167.16.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.26 via Frontend Transport; Wed, 13 Dec 2023 15:13:37 +0000 X-Received: ("Tessian outbound 7c4ecdadb9e7:v228"); Wed, 13 Dec 2023 15:13:37 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 22f395eff5c8039b X-CR-MTA-TID: 64aa7808 X-Received: from 1463e6a28623.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9D148F70-2009-48E4-8777-0EAD51797CD9.1; Wed, 13 Dec 2023 15:13:26 +0000 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1463e6a28623.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Dec 2023 15:13:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g/EP5n6lVepnERM24KYcBX+fgD32yshnZV6ZfL1olAU8Hhq7tH/8Ma50avE/n8Hr1mnK0nKpc0WJUj0kPSzd0A7kMh3t3IgeyqtgqoqC1bnK5+BXntcF4SX8r6XIMrWS9nPeYOmNTZsbarUC3n5JUrbIA8Dwr/vmudzx30bfVshz2Gw/42kwTgBTxtpg1Cp0XC9E6Y2/qvA7/3y56l8kZjSPWW/AKBvai56s7eEzQRkkooL8PWRUG/tRwVHL5AhPFIRj7DhpUn8OHngNh4TlKoQzM4/lJZaaLJw0Zo9S1PF8FAM/+w0opZHHwt0u546fN8zsP17qtt03kIe344Zq+g== 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=n8GAER/cH37JiHP1aMz0SmpX7Tg0NFaIfLe/Lz4OfgQ=; b=U3UHvUzjX9fEiHWa/eXbsBR8x27fKZFKQ10g++AlCx1C2g99J4qGW39sclplthGHs/eFgC9Q8ucQgBFZp8nrR0+3LUcKBHka4tRIBex0Q4RQxCHSWjSA+aiHN3xm8w8okxkrmDesLocj58NmF5nFQ5egVmCxDFxw38R1i08QjKeoOle5U5YvRlPn/tFWMLvpZPMxmp1zCDdf3BokDbnG7q9W6c0o/NUb/P9ScwIYZoXp1167Eqyeg6rdhMFVCgS7YTGAIqy9tO3yzz3eEIDzdCTu60A3/OLQA+wlfKnuBRWUlcrrh6bYDlHw2+RXvfWmFPxbS4JojAHpZqDlAXjPtw== 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 (0) X-Received: from AS9PR05CA0124.eurprd05.prod.outlook.com (2603:10a6:20b:497::15) by DB9PR08MB8411.eurprd08.prod.outlook.com (2603:10a6:10:3d5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.30; Wed, 13 Dec 2023 15:13:23 +0000 X-Received: from AMS1EPF00000045.eurprd04.prod.outlook.com (2603:10a6:20b:497:cafe::4c) by AS9PR05CA0124.outlook.office365.com (2603:10a6:20b:497::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.33 via Frontend Transport; Wed, 13 Dec 2023 15:13:22 +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 AMS1EPF00000045.mail.protection.outlook.com (10.167.16.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7091.26 via Frontend Transport; Wed, 13 Dec 2023 15:13:22 +0000 X-Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Wed, 13 Dec 2023 15:13:21 +0000 X-Received: from E114225.Arm.com (10.1.196.27) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.32 via Frontend Transport; Wed, 13 Dec 2023 15:13:21 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , Subject: [edk2-devel] [PATCH v3 1/1] CloudHv: Add CI for CloudHv on AArch64 Date: Wed, 13 Dec 2023 15:13:20 +0000 Message-ID: <20231213151320.23192-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS1EPF00000045:EE_|DB9PR08MB8411:EE_|AM4PEPF00027A66:EE_|DU0PR08MB8639:EE_ X-MS-Office365-Filtering-Correlation-Id: 154d3400-69cb-49c6-18ea-08dbfbee1515 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: 9ndzOxPYqltXz8ogIXqAvo3uQs9524ASkmWitM9aiune3WPOYS25d2h8E/lVWMDKPcZgVRku2aEsUWp/ieBbZE2+oqOKu9mXghJu22Ydqa9C9zILewRrrlHFnunI64k3emaCLvqgGkcT3t1myi8Ck5Q0guqk5AgE4IL/826TxzWl27zEptgO9bhIrEwtMaDjJ+XNEd/jgLFLWDzm3YbyTyCYqxizZf9kYjexwLZKvqO04cosGd1G6ZkA3U5oOGdsPx5VVltIna9iMh1IwsHaKve0fh1ESR9oqeHvtNX4kIzEU5N1d6ijA4EIxE/R5aysOdf/e5qoOEflpO/mPVkPacA/bsGi3xpLJOU8UOfE8HHzv4rL8VDVEMNo5ExI09CU7QR4H2HIjSWVTeW5WkvDDaNH4Th7+PFb1rxbfEmh+f6a22zsY5KbYfiBivjMTVKxdcrihvstmfBOaeLe+7y3NNa9gxp5QuT58TLFSwRwAXlGmRvUyzDZqNoItJNIKFIhRKo353qf71xv1SmsdRBQmYcXpUHbkzoK/fgbXuLOJFZyvJnYAvLW6A710z7xuHH4ypjbi4d9TjruGMCWKSQv5mze+CBXhgIFDcj1z2yE3x0b+9C85DVhNe4fLBeunToXE25R7dmDHAwSmZ+T6bpKVGbHwrMEQLCFd3C0HDKB5G1l8Cre3pcOJr/uhVgcmpQ4d71MzNBIjZa3ABi8stsZ6VHU8a1l2zFFM8pB767kIt7r1w0P7UlfzZdG+bdy8aOKilY3416tZw8OBsrW+5N7ePX4DcKAMDHi3zby4HBAyZ0= 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)(4636009)(39860400002)(136003)(376002)(346002)(396003)(230922051799003)(186009)(1800799012)(64100799003)(451199024)(82310400011)(40470700004)(46966006)(36840700001)(36756003)(40460700003)(5660300002)(36860700001)(47076005)(336012)(2616005)(26005)(1076003)(44832011)(426003)(6916009)(70586007)(40480700001)(966005)(70206006)(2906002)(83380400001)(356005)(54906003)(82740400003)(41300700001)(81166007)(478600001)(86362001)(8936002)(7696005)(8676002)(4326008)(45080400002)(316002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8411 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A66.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ae36c1fb-c084-4931-6f3c-08dbfbee0c33 X-Microsoft-Antispam-Message-Info: IhTPAAzZExT2ipc+HdKZ0B5iv4mnj4Klt7TQZ6G48VsyS2aniRcGeNUqlLI1/GsqS8hBrz5TKH9k43fq8sAOU8LVHkxUR9H53d7q2WlpzEkzG2z+kw6V/8v9fI14NL9I5fZqmaubiSw9Vt/oBWQ88H+vRMPPF5aRxJU3IC83K1ToNK+KtlOlYs4eCsvQEcw3lt9kwOWIs8NS/YD7gAPf7VD3H3q1pR/Fz0so9qi1eV2by6+v/SAXeAXMB4IQrn4l/mt5yyepYn/lkwYpVmYEWqFehQ4TqP0yrVSOGHisIImdIL3eYdZOo+7QVDAevspk5qW999c8zFdSTRgPQ78Fwl6RqDdWhcJKIkP+DU1H7X6QwSqbA4SJB8mXM4jNwPyQww805EYxE03Xh+oBdCKHZrc7eRTP2GciPPkA3Wxu9F6FyU5gO6zqafXpPCx9lofKRaO4KoDGmNcVhFpPMmCmnRhG1qQVwegcDY0HQShBdEKqtFB4ZejtlQZEVypchVGfastO56SZHj4fEtX6naMyw67NQpa/3gkAkcFsKE551m/ScD5z6IIO4JyI8Xzbz7fmkaWmCaEdQr9oGrcFhg07hjWPfieMgbbfLudF4A1PNokqFtqBVEnOETDBW/DN2mBH1jt41UVCTlEBiKyTAWQ7uuJCV+dyhpJ+wubw6gP9V15EeEAP4mJhcP179Ekl/dDxS7UGqQaKVBu8dF7KxEYhmoMi4m/u++DPJXxqwEL7L6Pofno7dCMImwmyUb7QQZw0oOL8Ss8TglHC1JA9Mzbdyw== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2023 15:13:37.6924 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 154d3400-69cb-49c6-18ea-08dbfbee1515 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: AM4PEPF00027A66.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8639 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: jCv31apCuXN3RQBOq06MxTGTx7686176AA= Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b="bzPrrX0/"; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") From: Jianyong Wu Add the long lost CI for CloudHv on AArch64. As CloudHv CI works nearly the same way with other VMMs like KvmTool, thus we can easily create its CI configuration based on KvmTool. Reviewed-by: Laszlo Ersek Signed-off-by: Jianyong Wu Signed-off-by: Sami Mujawar --- The changes can be seen at: https://github.com/samimujawar/edk2/tree/2897_cloudhv_ci_v3 Notes: v3: - CI fails to build when merging this patch [Laszlo] Ref: https://edk2.groups.io/g/devel/message/112321 - Added missing comma in supported architecture lists [Sami] in CloudHvBuild.py to fix the issue. ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 13 ++++++++ ArmVirtPkg/PlatformCI/CloudHvBuild.py | 32 ++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml index d1772a65fc3a84f7f981971ff4ed6c37d7ba84f6..ab8a2db53026db686ae4e5943044235c63ab3a80 100644 --- a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml +++ b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml @@ -140,6 +140,19 @@ jobs: Build.Target: "RELEASE" Run: false + CLOUDHV_AARCH64_DEBUG: + Build.File: "$(package)/PlatformCI/CloudHvBuild.py" + Build.Arch: "AARCH64" + Build.Flags: "" + Build.Target: "DEBUG" + Run: false + CLOUDHV_AARCH64_RELEASE: + Build.File: "$(package)/PlatformCI/CloudHvBuild.py" + Build.Arch: "AARCH64" + Build.Flags: "" + Build.Target: "RELEASE" + Run: false + workspace: clean: all diff --git a/ArmVirtPkg/PlatformCI/CloudHvBuild.py b/ArmVirtPkg/PlatformCI/CloudHvBuild.py new file mode 100644 index 0000000000000000000000000000000000000000..5100a56f3be5ad6d2b156352a521900f93d1de27 --- /dev/null +++ b/ArmVirtPkg/PlatformCI/CloudHvBuild.py @@ -0,0 +1,32 @@ +# @file +# Script to Build ArmVirtPkg UEFI firmware +# +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: BSD-2-Clause-Patent +## +import os +import sys + +sys.path.append(os.path.dirname(os.path.abspath(__file__))) +from PlatformBuildLib import SettingsManager +from PlatformBuildLib import PlatformBuilder + + # ####################################################################################### # + # Common Configuration # + # ####################################################################################### # +class CommonPlatform(): + ''' Common settings for this platform. Define static data here and use + for the different parts of stuart + ''' + PackagesSupported = ("ArmVirtPkg",) + ArchSupported = ("AARCH64",) + TargetsSupported = ("DEBUG", "RELEASE") + Scopes = ('armvirt', 'edk2-build') + WorkspaceRoot = os.path.realpath(os.path.join( + os.path.dirname(os.path.abspath(__file__)), "..", "..")) + + DscName = os.path.join("ArmVirtPkg", "ArmVirtCloudHv.dsc") + FvQemuArg = "" # ignored + +import PlatformBuildLib +PlatformBuildLib.CommonPlatform = CommonPlatform -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#112485): https://edk2.groups.io/g/devel/message/112485 Mute This Topic: https://groups.io/mt/103150734/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-