TianoCore EDK2 master
Loading...
Searching...
No Matches
FirmwarePerformanceStandaloneMm.c File Reference
#include <PiMm.h>
#include "FirmwarePerformanceCommon.h"

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI FirmwarePerformanceStandaloneMmEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_MM_SYSTEM_TABLE *SystemTable)
 

Detailed Description

This module collects performance data for MM driver boot records and S3 Suspend Performance Record.

This module registers report status code listener to collect performance data for MM driver boot records and S3 Suspend Performance Record.

Caution: This module requires additional review when modified. This driver will have external input - communicate buffer in MM mode. This external input must be validated carefully to avoid security issue like buffer overflow, integer overflow.

FpdtSmiHandler() will receive untrusted input and do basic validation.

Copyright (c) 2011 - 2021, Intel Corporation. All rights reserved.
Copyright (c), Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file FirmwarePerformanceStandaloneMm.c.

Function Documentation

◆ FirmwarePerformanceStandaloneMmEntryPoint()

EFI_STATUS EFIAPI FirmwarePerformanceStandaloneMmEntryPoint ( IN EFI_HANDLE  ImageHandle,
IN EFI_MM_SYSTEM_TABLE SystemTable 
)

The module Entry Point of the Firmware Performance Data Table MM driver.

Parameters
[in]ImageHandleThe firmware allocated handle for the EFI image.
[in]SystemTableA pointer to the EFI MM System Table.
Return values
EFI_SUCCESSThe entry point is executed successfully.
OtherSome error occurs when executing this entry point.

Definition at line 36 of file FirmwarePerformanceStandaloneMm.c.