blob: 0fbefe5b561fda2b22bad162032b0a16431cbcf1 [file] [log] [blame]
#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);
void ir_section_ccix_per_to_cper(json_object* section, FILE* out);
#endif