TianoCore EDK2 master
Loading...
Searching...
No Matches
MemoryStatusCodeRecord.h File Reference

Go to the source code of this file.

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

Definition in file MemoryStatusCodeRecord.h.

Macro Definition Documentation

◆ MEMORY_STATUS_CODE_RECORD_GUID

#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----------------------+
 

Definition at line 29 of file MemoryStatusCodeRecord.h.