From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (EUR02-AM5-obe.outbound.protection.outlook.com [40.107.0.46]) by mx.groups.io with SMTP id smtpd.web09.31012.1627311131837233562 for ; Mon, 26 Jul 2021 07:52:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=T6r9AZaH; spf=pass (domain: arm.com, ip: 40.107.0.46, 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=1hmRE41IArrajX1hFzrkUD6dETdIMXxb8CWUk1FESjY=; b=T6r9AZaHcFB1N1ItM2yZprPi4nh8hESJv1BcAEJnhgMh7C7rZzRS9YS63WGYCGV9WwXuQcgzGV3blDUMGiYpP4hDgYMy/RkSS6k564dt/Apt8R9nNhXsKZLJ1BJoyu2p24PsBSESFqOt27iWGBx+uotEpJIGL9lvfIFYd1lTWjU= Received: from DB8P191CA0026.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::36) by DBBPR08MB6202.eurprd08.prod.outlook.com (2603:10a6:10:209::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.25; Mon, 26 Jul 2021 14:52:09 +0000 Received: from DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:130:cafe::b3) by DB8P191CA0026.outlook.office365.com (2603:10a6:10:130::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26 via Frontend Transport; Mon, 26 Jul 2021 14:52:09 +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 DB5EUR03FT007.mail.protection.outlook.com (10.152.20.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.24 via Frontend Transport; Mon, 26 Jul 2021 14:52:09 +0000 Received: ("Tessian outbound 69e1fde53269:v100"); Mon, 26 Jul 2021 14:52:09 +0000 X-CR-MTA-TID: 64aa7808 Received: from ef6360989be5.6 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EFB4D8F6-2782-4E1F-8E4A-E9E0522B19E8.1; Mon, 26 Jul 2021 14:51:58 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ef6360989be5.6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 26 Jul 2021 14:51:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XLd0+2VSTZajC/ReF9gt2mHyxZQ887cnAP4O6r9c1G1GRwiT1Y+vUA4dzBbM6mgisO/+DGYAv57WHwa6VnDDFH7RAUdSFuzPy0cZ8/QW5idDOxg9gdvLjsCVJP9JAQM3XP2iw7k90/a0wL7vxrjyqrXdLGGrbkMfZjTJzjuPmhEamPZnST5GmnPSL2cs93+a/za9M9LSy5G2iGaJWFzLpNurZa/0EZqZjr6hEl0oED7CVxRuWMe8c+Efpu0+wm5BLf+hbLc2LQXKn1uD4xyPX17ovI4dxkSzDye0Fheqtzv6wvxaeDuaqdsI6xE37XwYKdaOAUJqWhtF/+zTGH/glw== 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-SenderADCheck; bh=1hmRE41IArrajX1hFzrkUD6dETdIMXxb8CWUk1FESjY=; b=W7AtI3o7Yn7sW/j1gSCChT6cXrBthXQJHIdjdEaYJId2ZHX1DI8HnIrsE/Bjyp1Gl4GJaMx7t9CcDGAVUInD+lZ4R8dkEhE2OJL0bwGh5breozuzXS9CH0VxmgH41UM+fDrv/ajd0KgZKiq7p7ngfh3RDioh8LuCgesrbwlDBY5Stiw3IdnM1uNnwjkwljyzuDrSzHlvIrlb+3NHgFh5kV4pDdpTz0Yvs9GJPmHb11CQUCKksAPCWB+zOEqWT8e6Y113JQ9+jFDP8AlIfXPEu4keBHSQd9GSPx0XzTSn0yTgjLTKZbe63obZBOLC743UxXQfUzpKQpQlmZsMUWU1oQ== 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=1hmRE41IArrajX1hFzrkUD6dETdIMXxb8CWUk1FESjY=; b=T6r9AZaHcFB1N1ItM2yZprPi4nh8hESJv1BcAEJnhgMh7C7rZzRS9YS63WGYCGV9WwXuQcgzGV3blDUMGiYpP4hDgYMy/RkSS6k564dt/Apt8R9nNhXsKZLJ1BJoyu2p24PsBSESFqOt27iWGBx+uotEpJIGL9lvfIFYd1lTWjU= Received: from DBAPR08MB5781.eurprd08.prod.outlook.com (2603:10a6:10:1ad::23) by DB6PR0801MB1896.eurprd08.prod.outlook.com (2603:10a6:4:75::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.30; Mon, 26 Jul 2021 14:51:54 +0000 Received: from DBAPR08MB5781.eurprd08.prod.outlook.com ([fe80::d9ef:8e17:3f74:c9b9]) by DBAPR08MB5781.eurprd08.prod.outlook.com ([fe80::d9ef:8e17:3f74:c9b9%7]) with mapi id 15.20.4352.031; Mon, 26 Jul 2021 14:51:54 +0000 From: "Omkar Anand Kulkarni" To: "devel@edk2.groups.io" , Omkar Kulkarni CC: Ard Biesheuvel , Sami Mujawar , nd Subject: Re: [edk2-devel] [PATCH v2 0/4] ArmPlatformPkg: Add support to generate HEST ACPI table Thread-Topic: [edk2-devel] [PATCH v2 0/4] ArmPlatformPkg: Add support to generate HEST ACPI table Thread-Index: AQHXdadsp2qD0kyw/0Wz2yidd6xJXKtVQCgA Date: Mon, 26 Jul 2021 14:51:54 +0000 Message-ID: References: <16907A4B86D28C62.24921@groups.io> In-Reply-To: <16907A4B86D28C62.24921@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 9D011BC9F2B680468517F20C06CAC192.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: 75fdf0a0-a158-4b72-3478-08d95044f1b8 x-ms-traffictypediagnostic: DB6PR0801MB1896:|DBBPR08MB6202: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: phmwsExIHO5RPLjiCeRZpRPATcEhD4Cyx1RyYEK0y4QDf4yO2lxIpxPNBNid3E4TrXlLId5/PI6ehm2ZgoGjZ3A66NqDDvB013Z/ip80tBsITLFoprrxJ89pzXHDqz1fCnrIBF7AV72hkFO6FwvZDPodr2VbLHw4d59ACB+0+Bp4tUjmc73IfoDPYbcP8ZfPE57pgrUNESlSwlOwGW8V99ypwby2RQd7Oir5OL5og9lm+FlvVgBwFv/OZ4R/pgEwJpRXv6a+0ehJfkgveEMhmozvqowYBzqzxVDYlX4NNIL8pF5aJAamLv7ZPA1VOkaGBv2cKNybU7NlNRBOY30mklrscklh+D3yAvBaqMvu8HT5oOpJZOCGFrbhzk3N74HWTNtLHhSEKaJIxSSpwc8ke5/0VdgrEqRZU+BoyflCaePNnnHLV+NeOHvttS/1jixjqj3CGphnQLTjImJy7lDF4QOT7v+J3h+DPLL4EcntMp5uC5POWOzjhMk+dpTaNwBp7gHr7qMDGNmgMPzBuaNL0qDIFAaixp8NpnLQzvxWlgXmeB30WghmQVNpze9dB873n9mKjo8XAP0Bd65W7o6+hzzTDGeYl0SNDP22y3HIIoBhSEJGMfjbDarbGolfaKcjA1aX1ZK6KIaU2KSDDm87YhrVih2LRl57U3K9xaoaSbbP9OZ/BD+FiWx3W9kRsjmTz1qhLwWheZAUWkIaJzOt6A1YMWKxlJ+wLk6o+wUwZwR2Vlj8TJ+/132iacddzu6Plf78nhiRqurYyr/8X95J9XtxBIEeIDX/ySTvWaRLmg8ff4bRFSZ/OsidVlML5qm4HpbaPtAQv5eU06x2wL9XJg== 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)(366004)(2906002)(71200400001)(186003)(110136005)(122000001)(8936002)(33656002)(8676002)(9686003)(26005)(38100700002)(6506007)(4326008)(508600001)(55016002)(966005)(316002)(54906003)(66946007)(66476007)(76116006)(83380400001)(52536014)(5660300002)(7696005)(66446008)(86362001)(64756008)(66556008)(38070700004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?qMx3LYG3VZl+JK+H8pA4if9UPJ6cg7cnTQL4c8ahy3L58NthVxp5OJvlTpeg?= =?us-ascii?Q?P6LX2GEGqWyOSDh5jaQcyX76jNU+6TTVmqH2Vh5ABv3LzoZhfKkOrccIwlsb?= =?us-ascii?Q?2NAxSATiPJtOudQCCVdPpvYSMCa86wXANA60vH001Kzt/2cNy+hw2m6WHZKK?= =?us-ascii?Q?Y7p9n+/buWGpyZsPaQXOFiHDEEtMX/WOaVxRDvXxdFwwN1ktPH7ic2D6TmTF?= =?us-ascii?Q?2QUST31vuFoAdUnAxQUKQIqlwJPvThdyFz21alUQwU2Zq5frAu31IU6oismU?= =?us-ascii?Q?A+/jMG3dGYvvC1uYLASozc0JjVZKUz5IhjzSiXnvnm9I7OZaJIAmjjyEuNWR?= =?us-ascii?Q?YOq9u+u09JkB0UTC58NiUIqXoKmoj3JMOxmpNCNmrmAeFO8Yx89xL6YBEmOi?= =?us-ascii?Q?qej4h5Qd4gtrdqE9ON5MNTxTq4/IeAcpSOfULWC/B69stIb7lpvVuKr1QDvN?= =?us-ascii?Q?g24QGYgU6I/lS5WFG1B0GSDkuHPp+/3wRrRf4Q/t6PvsxOx0XpD9UsmLpDGX?= =?us-ascii?Q?1ufydKS2ZKvmcyAY4actiQxVGQF4RDPE/qgneQIe1kpf5sjAWqFkrIURb1up?= =?us-ascii?Q?tN7YZUhsnX+tLTs2iOA5MXNGdkMpelVgCUwEyjH4fvOxgTRJtzpfXJKm1QH+?= =?us-ascii?Q?qddDMoDKmZi+x/CJiAeQYKa5IfU/95qi5XE0p9xjXBraPFb6IcyF+hbLiKjR?= =?us-ascii?Q?yQ38GNK81spZgBXRWGo+u+K6/vUfRJ+idtXcUcE/OWFu5iQxlHy57qP1OMzd?= =?us-ascii?Q?ne1kXnzsnCQ4sbvGAkCr7m3s06YxqhKCG0zXWA0yUd3SVuQ1iUbuaU/JymEb?= =?us-ascii?Q?K62Q0MaP4F7IZ/JSm2mOY/nWRUN3zU2AcYnHrZ0H2l4SHJR8Bfms4czOCn1O?= =?us-ascii?Q?7M9rYsc53zKGzyMlcnZBesaJ9QBTd58BMd+wksvgcBLvyK2/bsFSjlfQ2x0A?= =?us-ascii?Q?pNkWEV7OONaWLDtXaNS9SSaYe1w1ujsnF9Aha6P6VCcTPWvEYsdAr+8ISU+W?= =?us-ascii?Q?ZQXnR4IdkJ9sov6ghIBuZt+Dtc8QRwL6NX4iNb4glpQ3RMxhkCyKFg2xojWL?= =?us-ascii?Q?KpASiOxuSRXX4c4GdfmwQ95c1Wm+hRAe8pOnlrhaNj3q29NP9dIx0Ucb5Y9N?= =?us-ascii?Q?BiBbi6TcrZIWC8iwBo/fd+EK8ltlz+pHnUwlnfJP5ZrjGGTFDxNjFXxlwjwL?= =?us-ascii?Q?d9ieiRq/vF3S+m/TP7zUKru7PotSsVwwhIO0RSECo7rWkIOTitjpdbMe46GJ?= =?us-ascii?Q?cFWVch8l29LG3Qj7kaWBmlXrl6o2Xj5PXW2yQsbc9veOg8t24osEyWVIIFmB?= =?us-ascii?Q?5g2/17az8eVx04jNvZQQ8NWT?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1896 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: DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 825f8662-1f75-4e95-de66-08d95044e8d9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vA2IPu4WBKxv/dI+0Fn34EHWzcyBEPElEcPnPjwfA33Y0nBa4kwoQLUZwmYh4C1Pu8h8CTKSADlh6hn9124HZvlP6Q1rQFMNb362K6BpPYWLhLeEftyfwQzhGrjT/8nH2pp+3/vMD0tvhf/mUWk2L9lF1pNYWSUULD8kYyRCGX+x84Cr1I50hy1NiNHFJZq1aZC3n8/ssLY7U3aYLMCWxi+TNs3ckYbll2rst10qH1KY/ZYFoJySr5jrimbR/l2P7ZM4KWgkr1V5EmcfFnk5IdaqGGIRbE1Dy7ieQp6fjRUs0l9wkp6CsQrtFc88fqWyuNDmyjHOSYEjICzv8Z8RBtEr09Mi+BBDk4svolM6S9prXYQ2nhCtvzmophQ3i9NXPSWihtn8ZruueIUgkPZw44+xZzSTO1ZwAZOFyTSSgcmeMLEVCiewAh0YrJWNTn6DT2Mwo2bH7ikJU1Xq4oCu0IxFZ1Q6ZHG0VxE0wubJTi7hYZhXfFEGAWmJm8gOdo/r+Sl+pQlh/jsfUtE1OwpClMBCSLANGYVYQkpRNZVeY4M5K9x8JZuPTZ16thC85T/FZQrnBjxRq9F4RMj4oj/ESZq+4sxDHQSObiJWEcYlH6eF3Za958XywMlVkUL6BeOY9zXSaYdIeEqfJEJCvU56uSRGIWVzTdPiS7Zb8zlxcu/RL54jcz6eSC125aUgdETyhvHbwiq6X6xG+TrtVSctkz1Yp9MoxEMN1M1L+c36zkdecAk+7Lvy7d6ShoBviqotgmNS+jDDPNFbMmU4nsU2ON0Qyh2xhLzfuvk3wXkSueBbqUC1V0Paf7+K6szPdVsFCH4Vzi8Ms6N/3gT27Y1x6g== 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)(396003)(136003)(376002)(346002)(39860400002)(46966006)(36840700001)(70206006)(70586007)(966005)(47076005)(36860700001)(478600001)(2906002)(26005)(336012)(316002)(54906003)(110136005)(7696005)(6506007)(8676002)(81166007)(9686003)(55016002)(356005)(86362001)(186003)(82310400003)(83380400001)(8936002)(4326008)(52536014)(33656002)(82740400003)(5660300002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2021 14:52:09.2935 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 75fdf0a0-a158-4b72-3478-08d95044f1b8 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: DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6202 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Gentle reminder to review this patch series. Regards, Omkar > Changes since v1: > - Helper added for HEST ACPI table generation. > - Rebased to the latest upstream code. >=20 > 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 ta= ble > dynamically. >=20 > The following figure illustrates the possible usage of the dyanamic > generation of HEST ACPI table. >=20 > NS | S > +--------------------------------------+---------------------------------= -----+ > | | = | > |+-------------------------------------+---------------------+ = | > || +---------------------+--------------------+| = | > || | | || = | > || +-----------+ |+------------------+ | +-----------------+|| +---------= ----+| > || |HestTable | || HestErrorSource | | | HestErrorSource ||| | DMC-620 > || > || | DXE | || DXE | | | StandaloneMM ||| |Standalon= e MM|| > || +-----------+ |+------------------+ | +-----------------+|| +---------= ----+| > || |GHESv2 | || = | > || +---------------------+--------------------+| = | > || +--------------------+ | | = | > || |PlatformErrorHandler| | | = | > || | DXE | | | = | > || +--------------------+ | | = | > ||FF FWK | | = | > |+-------------------------------------+---------------------+ = | > | | = | > +--------------------------------------+---------------------------------= -----+ > | > Figure: Firmware First Error Handling approach. >=20 > 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: >=20 > - HestTableDxe: > Builds HEST table header and allows appending error source descriptors = to > the > HEST table. Also provides protocol interface to install the built HEST = table. >=20 > - HestErrorSourceDxe & HestErrorSourceStandaloneMM: > These two drivers together retrieve all possible error source descripto= rs 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. >=20 > - PlatformErrorHandlerDxe: > Builds and installs SDEI ACPI table. This driver does not initialize(lo= ad) > until HestErrorSourceDxe driver has finished appending all possible GHE= Sv2 > error source descriptors to the HEST table. Once that is complete using= the > HestTableDxe driver it installs the HEST table. >=20 > This patch series provides reference implementation for DMC-620 Dynamic > Memory > Controller[4] that has RAS feature enabled. This is platform code > implemented as Standalone MM driver in edk2-platforms. >=20 > References: > [1] : ACPI 6.3, Table 18-382, Hardware Error Source Table > [2] : SDEI Platform Design Document, revision b, 10 Appendix C, ACPI tabl= e > definitions for SDEI > [3] : ACPI Reference Specification 6.3, Table 18-393 GHESv2 Structure > [4] : DMC620 Dynamic Memory Controller, revision r1p0 > [5] : UEFI Reference Specification 2.8, Appendix N - Common Platform Erro= r > Record > [6] : UEFI Reference Specification 2.8, Section N.2.5 Memory Error Sectio= n >=20 > Link to github branch with the patches in this series - > https://github.com/omkkul01/edk2/tree/ras_firmware_first_edk2 >=20 > Omkar Anand Kulkarni (4): > ArmPlatformPkg: Allow dynamic generation of HEST ACPI table > ArmPlatformPkg: add definition for > MM_HEST_ERROR_SOURCE_DESC_PROTOCOL > ArmPlatformPkg: retreive error source descriptors from MM > ArmPlatformPkg: Add helpers for HEST table generation >=20 > ArmPlatformPkg/ArmPlatformPkg.dec | 12 + > .../Drivers/Apei/HestDxe/HestDxe.inf | 49 +++ > .../HestMmErrorSources/HestErrorSourceDxe.inf | 44 +++ > .../HestErrorSourceStandaloneMm.inf | 51 +++ > .../HestMmErrorSourceCommon.h | 37 ++ > ArmPlatformPkg/Include/HestAcpiHeader.h | 49 +++ > .../Include/Protocol/HestErrorSourceInfo.h | 64 ++++ > ArmPlatformPkg/Include/Protocol/HestTable.h | 71 ++++ > ArmPlatformPkg/Drivers/Apei/HestDxe/HestDxe.c | 354 > ++++++++++++++++++ > .../HestMmErrorSources/HestErrorSourceDxe.c | 308 +++++++++++++++ > .../HestErrorSourceStandaloneMm.c | 312 +++++++++++++++ > 11 files changed, 1351 insertions(+) > create mode 100644 ArmPlatformPkg/Drivers/Apei/HestDxe/HestDxe.inf > create mode 100644 > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceDxe.inf > create mode 100644 > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceStandalone > Mm.inf > create mode 100644 > ArmPlatformPkg/Drivers/HestMmErrorSources/HestMmErrorSourceCommo > n.h > create mode 100644 ArmPlatformPkg/Include/HestAcpiHeader.h > create mode 100644 > ArmPlatformPkg/Include/Protocol/HestErrorSourceInfo.h > create mode 100644 ArmPlatformPkg/Include/Protocol/HestTable.h > create mode 100644 ArmPlatformPkg/Drivers/Apei/HestDxe/HestDxe.c > create mode 100644 > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceDxe.c > create mode 100644 > ArmPlatformPkg/Drivers/HestMmErrorSources/HestErrorSourceStandalone > Mm.c >=20 > -- > 2.17.1 >=20 >=20 >=20 > -=3D-=3D-=3D-=3D-=3D-=3D > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#77667): https://edk2.groups.io/g/devel/message/77667 > Mute This Topic: https://groups.io/mt/84115237/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 >=20