MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MemoryStatusCodeRecord.h File Reference

Data Structures

struct  MEMORY_STATUSCODE_PACKET_HEADER
 
struct  RUNTIME_MEMORY_STATUSCODE_HEADER
 
struct  MEMORY_STATUSCODE_RECORD
 

Macros

#define MEMORY_STATUS_CODE_RECORD_GUID
 

Variables

EFI_GUID gMemoryStatusCodeRecordGuid
 

Detailed Description

GUID used to identify status code records HOB that originate from the PEI status code.

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

Macro Definition Documentation

#define MEMORY_STATUS_CODE_RECORD_GUID
Value:
{ \
0x60cc026, 0x4c0d, 0x4dda, {0x8f, 0x41, 0x59, 0x5f, 0xef, 0x0, 0xa5, 0x2} \
}

Global ID used to identify GUIDed HOBs that start with a structure of type MEMORY_STATUSCODE_PACKET_HEADER, followed by an array of structures of type MEMORY_STATUSCODE_RECORD. These GUIDed HOBs record all the information passed into the ReportStatusCode() service of PEI Services Table.

 Memory status code records packet structure :
 +------------—+-------—+-------—+--—+-------—+--—+-------—+
 | Packet Header | Record 1 | Record 2 | ... + Record n | ... | Record m |
 +------------—+-------—+-------—+--—+-------—+--—+-------—+
                 ^                                 ^                     ^
                 +------— RecordIndex --------—+                     |
                 +-------------— MaxRecordsNumber-------------------—+
 

Variable Documentation

EFI_GUID gMemoryStatusCodeRecordGuid