TianoCore EDK2 master
Loading...
Searching...
No Matches
MemoryStatusCodeWorker.c File Reference

Go to the source code of this file.

Functions

EFI_STATUS MemoryStatusCodeInitializeWorker (VOID)
 
EFI_STATUS EFIAPI MemoryStatusCodeReportWorker (IN EFI_STATUS_CODE_TYPE CodeType, IN EFI_STATUS_CODE_VALUE Value, IN UINT32 Instance, IN EFI_GUID *CallerId, IN EFI_STATUS_CODE_DATA *Data OPTIONAL)
 

Variables

RUNTIME_MEMORY_STATUSCODE_HEADERmMmMemoryStatusCodeTable
 

Detailed Description

Runtime memory status code worker.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file MemoryStatusCodeWorker.c.

Function Documentation

◆ MemoryStatusCodeInitializeWorker()

EFI_STATUS MemoryStatusCodeInitializeWorker ( VOID  )

Initialize MM memory status code table as initialization for memory status code worker

Return values
EFI_SUCCESSMM memory status code table successfully initialized.
othersErrors from gMmst->MmInstallConfigurationTable().

Definition at line 21 of file MemoryStatusCodeWorker.c.

◆ MemoryStatusCodeReportWorker()

EFI_STATUS EFIAPI MemoryStatusCodeReportWorker ( IN EFI_STATUS_CODE_TYPE  CodeType,
IN EFI_STATUS_CODE_VALUE  Value,
IN UINT32  Instance,
IN EFI_GUID CallerId,
IN EFI_STATUS_CODE_DATA *Data  OPTIONAL 
)

Report status code into runtime memory. If the runtime pool is full, roll back to the first record and overwrite it.

Parameters
CodeTypeIndicates the type of status code being reported.
ValueDescribes the current status of a hardware or software entity. This included information about the class and subclass that is used to classify the entity as well as an operation.
InstanceThe enumeration of a hardware or software entity within the system. Valid instance numbers start with 1.
CallerIdThis optional parameter may be used to identify the caller. This parameter allows the status code driver to apply different rules to different callers.
DataThis optional parameter may be used to pass additional data.
Return values
EFI_SUCCESSStatus code successfully recorded in runtime memory status code table.

Definition at line 63 of file MemoryStatusCodeWorker.c.

Variable Documentation

◆ mMmMemoryStatusCodeTable

RUNTIME_MEMORY_STATUSCODE_HEADER* mMmMemoryStatusCodeTable

Definition at line 12 of file MemoryStatusCodeWorker.c.