#ifndef CPER_SECTION_CCIX_PER_H | |
#define CPER_SECTION_CCIX_PER_H | |
#include "json.h" | |
#include "../edk/Cper.h" | |
#define CCIX_PER_ERROR_VALID_BITFIELD_NAMES (const char*[]) {"ccixSourceIDValid", "ccixPortIDValid", "ccixPERLogValid"} | |
/// | |
/// CCIX PER Log Error Section | |
/// | |
typedef struct { | |
UINT32 Length; | |
UINT64 ValidBits; | |
UINT8 CcixSourceId; | |
UINT8 CcixPortId; | |
UINT16 Reserved; | |
} EFI_CCIX_PER_LOG_DATA; | |
json_object* cper_section_ccix_per_to_ir(void* section, EFI_ERROR_SECTION_DESCRIPTOR* descriptor); | |
#endif |