Lines Matching full:section

11 #include <libcper/sections/cper-section-memory.h>
14 //Converts a single memory error CPER section into JSON IR.
15 json_object *cper_section_platform_memory_to_ir(const UINT8 *section, in cper_section_platform_memory_to_ir() argument
23 (EFI_PLATFORM_MEMORY_ERROR_DATA *)section; in cper_section_platform_memory_to_ir()
174 //Converts a single memory error 2 CPER section into JSON IR.
175 json_object *cper_section_platform_memory2_to_ir(const UINT8 *section, in cper_section_platform_memory2_to_ir() argument
183 (EFI_PLATFORM_MEMORY2_ERROR_DATA *)section; in cper_section_platform_memory2_to_ir()
331 //Converts a single Memory Error IR section into CPER binary, outputting to the provided stream.
332 void ir_section_memory_to_cper(json_object *section, FILE *out) in ir_section_memory_to_cper() argument
342 if (json_object_object_get_ex(section, "errorStatus", &obj)) { in ir_section_memory_to_cper()
349 if (json_object_object_get_ex(section, "bank", &obj)) { in ir_section_memory_to_cper()
369 if (json_object_object_get_ex(section, "extended", &obj)) { in ir_section_memory_to_cper()
387 if (json_object_object_get_ex(section, "memoryErrorType", &obj)) { in ir_section_memory_to_cper()
391 if (json_object_object_get_ex(section, "physicalAddress", &obj)) { in ir_section_memory_to_cper()
395 if (json_object_object_get_ex(section, "physicalAddressMask", &obj)) { in ir_section_memory_to_cper()
399 if (json_object_object_get_ex(section, "node", &obj)) { in ir_section_memory_to_cper()
403 if (json_object_object_get_ex(section, "card", &obj)) { in ir_section_memory_to_cper()
407 if (json_object_object_get_ex(section, "moduleRank", &obj)) { in ir_section_memory_to_cper()
411 if (json_object_object_get_ex(section, "device", &obj)) { in ir_section_memory_to_cper()
415 if (json_object_object_get_ex(section, "row", &obj)) { in ir_section_memory_to_cper()
419 if (json_object_object_get_ex(section, "column", &obj)) { in ir_section_memory_to_cper()
423 if (json_object_object_get_ex(section, "bitPosition", &obj)) { in ir_section_memory_to_cper()
427 if (json_object_object_get_ex(section, "requestorID", &obj)) { in ir_section_memory_to_cper()
431 if (json_object_object_get_ex(section, "responderID", &obj)) { in ir_section_memory_to_cper()
435 if (json_object_object_get_ex(section, "targetID", &obj)) { in ir_section_memory_to_cper()
439 if (json_object_object_get_ex(section, "rankNumber", &obj)) { in ir_section_memory_to_cper()
441 json_object_object_get(section, "rankNumber")); in ir_section_memory_to_cper()
444 if (json_object_object_get_ex(section, "cardSmbiosHandle", &obj)) { in ir_section_memory_to_cper()
448 if (json_object_object_get_ex(section, "moduleSmbiosHandle", &obj)) { in ir_section_memory_to_cper()
461 //Converts a single Memory Error 2 IR section into CPER binary, outputting to the provided stream.
462 void ir_section_memory2_to_cper(json_object *section, FILE *out) in ir_section_memory2_to_cper() argument
473 if (json_object_object_get_ex(section, "errorStatus", &obj)) { in ir_section_memory2_to_cper()
480 json_object *bank = json_object_object_get(section, "bank"); in ir_section_memory2_to_cper()
497 if (json_object_object_get_ex(section, "memoryErrorType", &obj)) { in ir_section_memory2_to_cper()
501 if (json_object_object_get_ex(section, "status", &obj)) { in ir_section_memory2_to_cper()
505 if (json_object_object_get_ex(section, "physicalAddress", &obj)) { in ir_section_memory2_to_cper()
509 if (json_object_object_get_ex(section, "physicalAddressMask", &obj)) { in ir_section_memory2_to_cper()
513 if (json_object_object_get_ex(section, "node", &obj)) { in ir_section_memory2_to_cper()
517 if (json_object_object_get_ex(section, "card", &obj)) { in ir_section_memory2_to_cper()
521 if (json_object_object_get_ex(section, "module", &obj)) { in ir_section_memory2_to_cper()
525 if (json_object_object_get_ex(section, "device", &obj)) { in ir_section_memory2_to_cper()
529 if (json_object_object_get_ex(section, "row", &obj)) { in ir_section_memory2_to_cper()
533 if (json_object_object_get_ex(section, "column", &obj)) { in ir_section_memory2_to_cper()
537 if (json_object_object_get_ex(section, "rank", &obj)) { in ir_section_memory2_to_cper()
541 if (json_object_object_get_ex(section, "bitPosition", &obj)) { in ir_section_memory2_to_cper()
545 if (json_object_object_get_ex(section, "chipID", &obj)) { in ir_section_memory2_to_cper()
549 if (json_object_object_get_ex(section, "requestorID", &obj)) { in ir_section_memory2_to_cper()
553 if (json_object_object_get_ex(section, "responderID", &obj)) { in ir_section_memory2_to_cper()
557 if (json_object_object_get_ex(section, "targetID", &obj)) { in ir_section_memory2_to_cper()
561 if (json_object_object_get_ex(section, "cardSmbiosHandle", &obj)) { in ir_section_memory2_to_cper()
565 if (json_object_object_get_ex(section, "moduleSmbiosHandle", &obj)) { in ir_section_memory2_to_cper()