Lines Matching full:ffdc

342  * @param[in] ffdc - FFDC data capturd by the HWP
345 void processClockInfoErrorHelper(FFDC* ffdc, const std::string& ffdc_prefix) in processClockInfoErrorHelper() argument
350 std::format("processClockInfoErrorHelper: FFDC Message[{}]", in processClockInfoErrorHelper()
351 ffdc->message) in processClockInfoErrorHelper()
358 // To store phal trace and other additional data about ffdc. in processClockInfoErrorHelper()
363 pelAdditionalData.emplace_back(keyWithPrefix, ffdc->hwp_errorinfo.rc); in processClockInfoErrorHelper()
366 ffdc->hwp_errorinfo.rc_desc); in processClockInfoErrorHelper()
368 // Adding hardware procedures required ffdc data for debug in processClockInfoErrorHelper()
369 for_each(ffdc->hwp_errorinfo.ffdcs_data.begin(), in processClockInfoErrorHelper()
370 ffdc->hwp_errorinfo.ffdcs_data.end(), in processClockInfoErrorHelper()
380 for (auto& hwCallout : ffdc->hwp_errorinfo.hwcallouts) in processClockInfoErrorHelper()
391 for_each(ffdc->hwp_errorinfo.cdg_targets.begin(), in processClockInfoErrorHelper()
392 ffdc->hwp_errorinfo.cdg_targets.end(), in processClockInfoErrorHelper()
495 * Not adding callouts from FFDC as the hardware errors in the poweroff path
499 * @param[in] ffdc - FFDC data capturd by the HWP
503 void processPoweroffError(FFDC* ffdc, const std::string& ffdc_prefix) in processPoweroffError() argument
508 std::format("processPoweroffError: Message[{}]", ffdc->message) in processPoweroffError()
511 // To store phal trace and other additional data about ffdc. in processPoweroffError()
514 if (ffdc->ffdc_type == FFDC_TYPE_HWP) in processPoweroffError()
519 ffdc->hwp_errorinfo.rc); in processPoweroffError()
522 ffdc->hwp_errorinfo.rc_desc); in processPoweroffError()
524 else if ((ffdc->ffdc_type != FFDC_TYPE_NONE) && in processPoweroffError()
525 (ffdc->ffdc_type != FFDC_TYPE_UNSUPPORTED)) in processPoweroffError()
528 std::format("Unsupported phal FFDC type to create PEL. " in processPoweroffError()
530 ffdc->message) in processPoweroffError()
553 void processBootErrorHelper(FFDC* ffdc, const std::string& ffdc_prefix) in processBootErrorHelper() argument
559 std::format("PHAL FFDC: Return Message[{}]", ffdc->message) in processBootErrorHelper()
563 if (ffdc->ffdc_type == FFDC_TYPE_SPARE_CLOCK_INFO) in processBootErrorHelper()
565 processClockInfoErrorHelper(ffdc, ffdc_prefix); in processBootErrorHelper()
572 // To store phal trace and other additional data about ffdc. in processBootErrorHelper()
575 if (ffdc->ffdc_type == FFDC_TYPE_HWP) in processBootErrorHelper()
580 ffdc->hwp_errorinfo.rc); in processBootErrorHelper()
583 ffdc->hwp_errorinfo.rc_desc); in processBootErrorHelper()
585 // Adding hardware procedures required ffdc data for debug in processBootErrorHelper()
586 for_each(ffdc->hwp_errorinfo.ffdcs_data.begin(), in processBootErrorHelper()
587 ffdc->hwp_errorinfo.ffdcs_data.end(), in processBootErrorHelper()
600 ffdc->hwp_errorinfo.hwcallouts.begin(), in processBootErrorHelper()
601 ffdc->hwp_errorinfo.hwcallouts.end(), in processBootErrorHelper()
659 ffdc->hwp_errorinfo.cdg_targets.begin(), in processBootErrorHelper()
660 ffdc->hwp_errorinfo.cdg_targets.end(), in processBootErrorHelper()
727 ffdc->hwp_errorinfo.procedures_callout.begin(), in processBootErrorHelper()
728 ffdc->hwp_errorinfo.procedures_callout.end(), in processBootErrorHelper()
752 else if ((ffdc->ffdc_type != FFDC_TYPE_NONE) && in processBootErrorHelper()
753 (ffdc->ffdc_type != FFDC_TYPE_UNSUPPORTED)) in processBootErrorHelper()
756 std::format("Unsupported phal FFDC type to create PEL. " in processBootErrorHelper()
758 ffdc->message) in processBootErrorHelper()
810 // Collecting ffdc details from phal in processPlatBootError()
811 FFDC* ffdc = reinterpret_cast<FFDC*>(errInfo.private_data); in processPlatBootError() local
816 processPoweroffError(ffdc, "PLAT_"); in processPlatBootError()
820 processBootErrorHelper(ffdc, "PLAT_"); in processPlatBootError()
842 // Collecting ffdc details from phal in processBootError()
843 FFDC ffdc; in processBootError() local
844 libekb_get_ffdc(ffdc); in processBootError()
848 processPoweroffError(&ffdc, "HWP_"); in processBootError()
852 processBootErrorHelper(&ffdc, "HWP_"); in processBootError()
869 // To store phal trace and other additional data about ffdc. in processSbeBootError()
882 // get primary processor to collect FFDC/Dump information. in processSbeBootError()
912 // Capture FFDC information on primary processor in processSbeBootError()
917 // Fail to collect FFDC information , trigger Dump in processSbeBootError()
939 // Create SBE Error with FFDC data. in processSbeBootError()