From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.83]) by mx.groups.io with SMTP id smtpd.web09.4306.1630676322684216918 for ; Fri, 03 Sep 2021 06:38:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=HuOtR17A; spf=pass (domain: arm.com, ip: 40.107.22.83, mailfrom: omkar.kulkarni@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=Leg+/NKlZayAeqERgicM/GmyVodw3R+hkyEdF2BidHw=; b=HuOtR17A6/rZo3XE2MWw54zHMd+TivYUU3sehOPsifYYBZX3gvv3tWfyl4Gxh2AkGgVhHUNmaAFFmiXv/Htb73CmpMu3zNF/A1t7e4QyrF0v5DxojzE9Lp46STdOlqCYIU1ZQ4rADPDsIklBuzfuS9wfy/BCVB+uIZNZnaFpKUg= Received: from AM5PR0601CA0044.eurprd06.prod.outlook.com (2603:10a6:203:68::30) by DB9PR08MB6876.eurprd08.prod.outlook.com (2603:10a6:10:2ae::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.23; Fri, 3 Sep 2021 13:38:34 +0000 Received: from AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:68:cafe::2d) by AM5PR0601CA0044.outlook.office365.com (2603:10a6:203:68::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Fri, 3 Sep 2021 13:38:34 +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 AM5EUR03FT030.mail.protection.outlook.com (10.152.16.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Fri, 3 Sep 2021 13:38:34 +0000 Received: ("Tessian outbound 1a0c40aa17d8:v103"); Fri, 03 Sep 2021 13:38:33 +0000 X-CR-MTA-TID: 64aa7808 Received: from 37ffc561fe54.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 64C4766E-8BE8-45E0-9830-B68FE4015C85.1; Fri, 03 Sep 2021 13:38:23 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 37ffc561fe54.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 03 Sep 2021 13:38:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GHML8bYWO8Fbnxxd5XWvZP4uBUzW1WBfFffYW5EI0S7vBsGepHnpVD4YHiMLabwoeVcTYR3KHZdr779nQ9mX9gtf1QcU3C280Z0dEMSBSbhXUGb3F54zLF+X9a3z7qykAcbFKJHAOy4H/ex5vAFQm70Gf63UelFRA9U2KvGOcSUKg6yHh1q4EThLNnEV9eEhIqxGhFroO5BjVp26NbmkVO2t/N4mvQOyh2vdwj4f1vKmQnFUyh9mt+KnirzGuCrJzE3yv9wTFBr7R0GgnoaMfgoqaLUjH2lVhd6E93638rkqDh33SnGnrqMA0PbwDo85LXFIUzj/uoh83YTDV+TZ9g== 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=Leg+/NKlZayAeqERgicM/GmyVodw3R+hkyEdF2BidHw=; b=Dywf/17ptotpJWL6KyxcZUcs5gl+/i+FWWSa3yBcl/OyyCyqXKHov5GEQQKKezEjUwAe0idH4Uy5D/p9Aa1D2kz5z/vG0LO7CHG3S1FlC0psRHyORwo8Lrypd8MGrPzOBLSagqPCSiNhtnLiLGNjUEXY0ejf4MysDIHxItUyT5wC+1VautJzilCZ4UlEyjinoH7A1OsUg93nGjKndTcI9MdgfQTGIeaOccIX0z4o1MbUqomFoPoDW7jbvOLuIBtf9/HP0qBLUGmB2oSbDSnwBmb9zL9IaWfgLdF8BPFVGMrPP4Mq2P/3jSSs69WG1yhSG4k2PfVj9ee+qTT+Wylrqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; 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=Leg+/NKlZayAeqERgicM/GmyVodw3R+hkyEdF2BidHw=; b=HuOtR17A6/rZo3XE2MWw54zHMd+TivYUU3sehOPsifYYBZX3gvv3tWfyl4Gxh2AkGgVhHUNmaAFFmiXv/Htb73CmpMu3zNF/A1t7e4QyrF0v5DxojzE9Lp46STdOlqCYIU1ZQ4rADPDsIklBuzfuS9wfy/BCVB+uIZNZnaFpKUg= Received: from DBAPR08MB5781.eurprd08.prod.outlook.com (2603:10a6:10:1ad::23) by DBAPR08MB5701.eurprd08.prod.outlook.com (2603:10a6:10:1a6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Fri, 3 Sep 2021 13:38:21 +0000 Received: from DBAPR08MB5781.eurprd08.prod.outlook.com ([fe80::ecd7:1e73:3973:804a]) by DBAPR08MB5781.eurprd08.prod.outlook.com ([fe80::ecd7:1e73:3973:804a%7]) with mapi id 15.20.4478.022; Fri, 3 Sep 2021 13:38:21 +0000 From: "Omkar Anand Kulkarni" To: "devel@edk2.groups.io" CC: Ard Biesheuvel , Sami Mujawar , nd Subject: Re: [edk2-devel] [edk2-platforms][PATCH v3 0/5] Add support to generate HEST ACPI table Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v3 0/5] Add support to generate HEST ACPI table Thread-Index: AQHXmKnS/HSBveh22EWLESGAppy1UquCJaRggBA5u2A= Date: Fri, 3 Sep 2021 13:38:21 +0000 Message-ID: References: <169E2742D9347879.18298@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: D84053FA29A57D4EBCF870CC3C8D466E.0 x-checkrecipientchecked: true Authentication-Results-Original: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: daa75676-f61c-4c03-385c-08d96ee0202b x-ms-traffictypediagnostic: DBAPR08MB5701:|DB9PR08MB6876: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:5236;OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: MOV4NfxFSEE+7Xhxa7Tuyfa0feB5hSl4GOmtdCUahtZlXIF17KAFFtGMVO+xUycrgQ9FuKX/WB6COT+ZhV3Ojai81mEydd9xSo3CXBpDCpHFGF2fC7P3w+nGtwV7Z7O91A0tMWR1E6NsVkdoYumCDtXkO93ziiIl0fsNdocE8nlQJhxKXySJIEsaFxpGtMbdIIQkkHuWVaUKlyczPWIafC5iADN1kLpq6R7SMlUGnEXtFfrhODrzrxhTK9Zye+dOzukGhhS76aqOEoaJ8DJZRJ9wPkU2G9LKFfYSDA3+fgeeXKT8Oevske/4CidbDzlaojV0813We+6CPjkPBIxCzaTy0MW+iTPgFJsFUcCiuaxUu+HvaHoxTsDoT3uH7UsHE8vOoj6i1WyBC4WP0EFBWjX6ynyKZ6zagbBLPiEI97bP52AFwDZm/+wpyG+zW2g/YovAHx93HdEdxW22wPbCYEpdMIV+5cKr06olDdkbpQuun74TZL0a6f08d2xoTeTOfUgXQcW5GclaJ82VGVRD7tNEL4GYlE0LcWKCyxMTwNNvBobfdDTzDUsmBtuT/cTgWxg3h5sK+vniY/RVsj/d2o03SccXlb/1/uTfXxlLYl4kveat8/mdfgvUMxhP++C3WMhpL0ogzc2BYsYrh3K8B0EYOMHx4ErV6rS1G43G09CEx2IVl3bOH5ikjexKtVtGYwOvjRjfbOObfnjzUAwM0aGbvzABFZWtaP6dlZ29/nda/gyx1Zb4zcZy8U8X4I0ZtsZ5w+EawV3hxmrW8uNBwxQcKfQsIiAyFSpYPAkyQAhC4OxcjpBeZcZWr8TqzLLD3hqDjHm/w2DnOim6sDuQUA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBAPR08MB5781.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(396003)(136003)(376002)(366004)(346002)(122000001)(83380400001)(52536014)(38070700005)(8936002)(478600001)(966005)(26005)(6506007)(186003)(6916009)(4326008)(66556008)(86362001)(33656002)(71200400001)(316002)(9686003)(64756008)(66446008)(5660300002)(66476007)(76116006)(38100700002)(66946007)(8676002)(54906003)(2906002)(7696005)(55016002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gyw1JpScNI6OCHqlGGjMJHn4GRJJAt87Hkw/OWA8DqRpaejNLHt2drZC5SGB?= =?us-ascii?Q?YQF+s/qLP72E5/6kEDqw++JOqy8VcGuMBswRvSkDkhTcM5Nz05HeUO3wMxgl?= =?us-ascii?Q?xCmN6csneUIu7+0PNhqhmh7xrSPYFKRWDUbEsJ5sSae4wsNKqjUIWa74WiWg?= =?us-ascii?Q?xKk3dC/PIuv2wVGq8Xi53YCaVrMItJhC8yvQul/LkYzRNBE5bdS9Dwp0CUAS?= =?us-ascii?Q?+ZwvpcUJDPS0TLqsR7kpUPBfrC8DG1pAZ7dFvHbklqeOSLgIJ6ptiykk1ucZ?= =?us-ascii?Q?Zo4Wqw8ig2dEIQU+CvKWH2bYcdARbuq+V/EJ4+1XaYD/Ph9cyx6hXbXwKFbI?= =?us-ascii?Q?/tvxzvYrRkFkeHetxvrsCcvJye+CfXFBszB3RhJraZdc0TvSNHJ2w52go7H/?= =?us-ascii?Q?Y/chmNylLTBxaCMi2tLkSvP06oYwTIpQNwzCj1Rlo5DCruifgyOkL6lDzwdf?= =?us-ascii?Q?3VFhTep2DyJ5XcvQfuS23u4Z9q2cC8VlwoP7SOpmhTzksOk3xuPrrwq5sa3x?= =?us-ascii?Q?8Q/8FZarrLhErMWKs4itrZpYpNYp43c48EZKqby9lqPKNayP8eNqwKacLYB2?= =?us-ascii?Q?uQ7azz2YFa7PT3XH6fGomdAk1e3N+LNigMDFk6DvO5sSmIlvzldHdV15u4A5?= =?us-ascii?Q?s2MqO93VM2WIlB2ULXx2IXy0wfeyAPBTv2dfgX93Nd23ralEhdquroCMuM0x?= =?us-ascii?Q?DpnCoD0nKJLad5UbIjLbjOsmz2Qhq3CqkGf/HlU8qhabzj001ZBXgghd2zdd?= =?us-ascii?Q?muT0SKxBV1ckeAmCSWCp0Z8fWVNSBmxpQYB9btKjgJP6ByKeKFnj+PWm8MRg?= =?us-ascii?Q?C9fz2gElflhWQ5a3CtYngxxZT+LtntTb3q4eH8/Dfaxt7fl30S8LO5FVXM8E?= =?us-ascii?Q?wMVdooBV9XKS8U6DXQUGetoTQHu/z7AEARVSQ/tmEwWSaICdgB+dNYfhBwh/?= =?us-ascii?Q?ZDwZBXnk8LwX0iAuVN4q8jKZ6PloUNjWP9SUmfq2Po+ZlbXATefu3QHrlTr3?= =?us-ascii?Q?5McoUpffPGSJbBPvJjC0NCKeaj9WXJmAGc3dj3LYrO16QvPgVGPvC1YKozDf?= =?us-ascii?Q?PoZ1+YFFTaV+EwPrGKQZnAFG/F5ocYP2AG5DgSTFWLzr3XBFIspd+a8bRojD?= =?us-ascii?Q?S/44V/Db9yTo0Bl0Ts5vst1diG3E7/vM4QLBOsnpzrtCuKHmHgmx4CJ9MT3M?= =?us-ascii?Q?sCvoPU3AwcbCVdRnh7KpKoYboN1/BkSWKxin/JlgL0konJmh8XovDZPzwdRl?= =?us-ascii?Q?ZNxiD1c2ax4F5KjqQvehpc9L6+9671UaLdbhw681xXEGsHEhoheFDFlzNXoV?= =?us-ascii?Q?yeo=3D?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5701 Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; Return-Path: Omkar.Kulkarni@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 615b8b8c-2ce6-49d4-b85d-08d96ee01874 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kWn6pEWGwBr1tcwGng7X+tO5gwPAW4RpBXQTjrqv2UPbmYyCXtgo+7AGqvNUNeBQuHRxKjrsbV+YaJutOTksPTicLABy6hE4QvmnP7Zz9BHZGCUes6i7sBvMnZmx/M4keqbZiBMy7d9vm4Q4vS+aNrOPcqwW2TYHAPPhM7gFJf42gO5AB+CzhsuBZU84jvTUIbxlzh9+TgHn8erd6LP5EsNk3gJHPvaNGZ9NHTqlXFfsD544FiABUk6p2vYobIXFNRtmCGhA8yxRIUKrWmgASUconcKAcHREdoiEjmtwyY93S16oSe3naLaOwRLZ35Ge903rwEBgH01Ts0W5qj4v/t5WhDlFZolBCM4QyG7rljZLFyWWYInVHIXKIfXZ5V+QiueS3KW9edAsz5KJRltgJi37ayx9FYE0fG7BxLwf+2Ha4NS+FK8v13siT70REZLDiY4rj9zHuaNsW+bJP/uhlq+2I+rPom4NBf6URBX8ht/ov/nG2Yh0PkkkfXp88XoRW2CJHMfG9FAQ4TqnR0XLb9soMYY5unH8VOoHAcImbDoLijcbbK8k5b3LbL7EtOOOow3py9Bb6SQu8r3kNU08kZcvdsiIOZ04V+xJo10Ad2Xi99afUfCbTv040XkjO4pJO+uW1UYBr6Pt8lNVBy0ZkhhhewVmh9q0xhiX4K3JQcxlEljHZx1eeUlmT9tI+IgN5NMVHBt6lB/QtId7anGm5+HlOptuUeNxfUXAXPh38BOjmoyoipcI5cCG0AzBmRNm/6/lvejsQaRgOWEAlR0sDWvvO2FBNQr6P2sfexOL6i0p3F6oGgd1TUsXVA+XrvZ8y49VM8AHlBmTb54rk4k5Rg== 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)(136003)(396003)(376002)(39860400002)(346002)(36840700001)(46966006)(316002)(33656002)(54906003)(966005)(4326008)(52536014)(9686003)(6506007)(36860700001)(83380400001)(47076005)(70586007)(478600001)(26005)(70206006)(186003)(336012)(55016002)(6916009)(82310400003)(5660300002)(7696005)(81166007)(82740400003)(86362001)(356005)(2906002)(8676002)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2021 13:38:34.0229 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: daa75676-f61c-4c03-385c-08d96ee0202b 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: AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6876 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Gentle reminder, to review this patch series. - Omkar > On August 24, 2021 11:21 AM, Omkar Kulkarni wrote: > Hi All, >=20 > Sorry for the [edk2-platforms] prefix attached to the subject line. This = is edk2 > patch series. Will fix the prefix in next version. >=20 > - Omkar. >=20 > > Changes since v2: > > - Addressed the comments given by Sami. > > - Added Readme file with all cover letter information. > > - Rebased to the latest upstream code. > > > > Hardware Error Source Table (HEST)[1] and Software Delegated Exception > > Interface (SDEI)[2] ACPI tables are used to acomplish firmware first > > error handling.This patch series introduces a framework to build and > > install the HEST ACPI table dynamically. > > > > The following figure illustrates the possible usage of the dyanamic > > generation of HEST ACPI table. > > > > NS | S > > +--------------------------------------+-------------------------------= -------+ > > | | = | > > |+-------------------------------------+---------------------+ > > |+-------------------------------------+---------------------+ | > > || +---------------------+--------------------+| = | > > || | | || = | > > || +-----------+ |+------------------+ | +-----------------+|| +-------= ------+| > > || |HestTable | || HestErrorSource | | | HestErrorSource ||| | > > || |DMC-620 > > || > > || | DXE | || DXE | | | StandaloneMM ||| |Standal= one MM|| > > || +-----------+ |+------------------+ | +-----------------+|| +-------= ------+| > > || |GHESv2 | || = | > > || +---------------------+--------------------+| = | > > || +--------------------+ | | = | > > || |PlatformErrorHandler| | | = | > > || | DXE | | | = | > > || +--------------------+ | | = | > > ||FF FWK | | = | > > |+-------------------------------------+---------------------+ > > |+-------------------------------------+---------------------+ | > > | | = | > > +--------------------------------------+-------------------------------= -------+ > > | > > Figure: Firmware First Error Handling approach. > > > > All the hardware error sources are added to HEST table as GHESv2[3] > > error source descriptors. The framework comprises of following DXE and > > MM > > drivers: > > > > - HestTableDxe: > > Builds HEST table header and allows appending error source > > descriptors to the > > HEST table. Also provides protocol interface to install the built HES= T table. > > > > - HestErrorSourceDxe & HestErrorSourceStandaloneMM: > > These two drivers together retrieve all possible error source descrip= tors of > > type GHESv2 from the MM drivers implementing HEST Error Source > > Descriptor > > protocol. Once all the descriptors are collected HestErrorSourceDxe > > appends > > it to HEST table using HestTableDxe driver. > > > > Link to github branch with the patches in this series - > > https://github.com/omkkul01/edk2/tree/ras_firware_first_edk2- > > platforms_v3 > > > > Omkar Anand Kulkarni (5): > > MdeModulePkg: Allow dynamic generation of HEST ACPI table > > ArmPlatformPkg: add definition for > > MM_HEST_ERROR_SOURCE_DESC_PROTOCOL > > ArmPlatformPkg: retreive error source descriptors from MM > > EmbeddedPkg: Add helpers for HEST table generation > > ArmPlatformPkg: Add Readme file > > > > ArmPlatformPkg/ArmPlatformPkg.dec | 10 + > > MdeModulePkg/MdeModulePkg.dec | 3 + > > .../HestMmErrorSources/HestErrorSourceDxe.inf | 45 +++ > > .../HestErrorSourceStandaloneMm.inf | 51 +++ > > .../Universal/Apei/HestDxe/HestDxe.inf | 49 +++ > > .../HestMmErrorSourceCommon.h | 37 ++ > > .../Include/Protocol/HestErrorSourceInfo.h | 64 ++++ > > EmbeddedPkg/Include/Library/AcpiLib.h | 20 ++ > > MdeModulePkg/Include/Protocol/HestTable.h | 71 ++++ > > MdePkg/Include/Protocol/MmCommunication.h | 2 + > > .../HestMmErrorSources/HestErrorSourceDxe.c | 309 > +++++++++++++++++ > > .../HestErrorSourceStandaloneMm.c | 312 +++++++++++++++++ > > MdeModulePkg/Universal/Apei/HestDxe/HestDxe.c | 318 > > ++++++++++++++++++ > > .../Drivers/HestMmErrorSources/Readme.md | 66 ++++ > > 14 files changed, 1357 insertions(+) > > create mode 100644 > > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceDxe.inf > > create mode 100644 > > > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceStandalone > > Mm.inf > > create mode 100644 MdeModulePkg/Universal/Apei/HestDxe/HestDxe.inf > > create mode 100644 > > > ArmPlatformPkg/Drivers/HestMmErrorSources/HestMmErrorSourceCommo > > n.h > > create mode 100644 > > ArmPlatformPkg/Include/Protocol/HestErrorSourceInfo.h > > create mode 100644 MdeModulePkg/Include/Protocol/HestTable.h > > create mode 100644 > > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceDxe.c > > create mode 100644 > > > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceStandalone > > Mm.c > > create mode 100644 MdeModulePkg/Universal/Apei/HestDxe/HestDxe.c > > create mode 100644 > > ArmPlatformPkg/Drivers/HestMmErrorSources/Readme.md > > > > -- > > 2.17.1 > > > > > > > > -=3D-=3D-=3D-=3D-=3D-=3D > > Groups.io Links: You receive all messages sent to this group. > > View/Reply Online (#79741): > > https://edk2.groups.io/g/devel/message/79741 > > Mute This Topic: https://groups.io/mt/85104604/4857533 > > Group Owner: devel+owner@edk2.groups.io > > Unsubscribe: https://edk2.groups.io/g/devel/unsub > > [omkar.kulkarni@arm.com] > > -=3D-=3D-=3D-=3D-=3D-=3D > >