Lines Matching +full:non +full:- +full:gracefully

17 #include <phosphor-logging/elog.hpp>
76 * @return 0 to continue traverse, non-zero to stop traverse
89 * macro for bmc app's and this will call libdt-api api but, it will print in pdbgCallbackToGetTgtReqAttrsVal()
96 * looking traces. Hence using pdbg api to avoid trace until libdt-api in pdbgCallbackToGetTgtReqAttrsVal()
107 if (std::memcmp(physBinPath, targetInfo->physBinPath, in pdbgCallbackToGetTgtReqAttrsVal()
120 targetInfo->locationCode); in pdbgCallbackToGetTgtReqAttrsVal()
129 if (DT_GET_PROP(ATTR_PHYS_DEV_PATH, target, targetInfo->physDevPath)) in pdbgCallbackToGetTgtReqAttrsVal()
137 if (DT_GET_PROP(ATTR_MRU_ID, target, targetInfo->mruId)) in pdbgCallbackToGetTgtReqAttrsVal()
209 * @param[in] errInfo - error details
228 strftime(timeBuf, 80, "%Y-%m-%d %H:%M:%S", &myTm); in processLogTraceCallback()
269 return it->second; in getPelPriority()
273 * @brief Helper function to create PEL for non functional boot
327 [&pelAdditionalData](std::pair<std::string, std::string>& ele) -> void { in processNonFunctionalBootProc()
342 * @param[in] ffdc - FFDC data capturd by the HWP
343 * @param[in] ffdc_prefix - prefix string for logging the data.
351 ffdc->message) in processClockInfoErrorHelper()
363 pelAdditionalData.emplace_back(keyWithPrefix, ffdc->hwp_errorinfo.rc); in processClockInfoErrorHelper()
366 ffdc->hwp_errorinfo.rc_desc); in processClockInfoErrorHelper()
369 for_each(ffdc->hwp_errorinfo.ffdcs_data.begin(), in processClockInfoErrorHelper()
370 ffdc->hwp_errorinfo.ffdcs_data.end(), in processClockInfoErrorHelper()
372 std::pair<std::string, std::string>& ele) -> void { 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()
394 clk_pos](const CDG_Target& cdg_tgt) -> void { in processClockInfoErrorHelper()
408 std::pair<std::string, std::string>& ele) -> void { in processClockInfoErrorHelper()
451 // Handle non functional boot processor error. in processIplErrorCallback()
471 * @param[in,out] jsonCalloutDataList - json list where callout json will be
473 * @param[in] priority - string indicating priority.
496 * should be non-visible. so that we don't throw out extraneous callouts for
499 * @param[in] ffdc - FFDC data capturd by the HWP
500 * @param[in] ffdc_prefix - prefix string for logging the data.
508 std::format("processPoweroffError: Message[{}]", ffdc->message) 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()
530 ffdc->message) in processPoweroffError()
537 std::pair<std::string, std::string>& ele) -> void { in processPoweroffError()
559 std::format("PHAL FFDC: Return Message[{}]", ffdc->message) in processBootErrorHelper()
563 if (ffdc->ffdc_type == FFDC_TYPE_SPARE_CLOCK_INFO) 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()
586 for_each(ffdc->hwp_errorinfo.ffdcs_data.begin(), in processBootErrorHelper()
587 ffdc->hwp_errorinfo.ffdcs_data.end(), in processBootErrorHelper()
589 std::pair<std::string, std::string>& ele) -> void { in processBootErrorHelper()
600 ffdc->hwp_errorinfo.hwcallouts.begin(), in processBootErrorHelper()
601 ffdc->hwp_errorinfo.hwcallouts.end(), in processBootErrorHelper()
603 &ffdc_prefix](const HWCallout& hwCallout) -> void { in processBootErrorHelper()
619 // be available for non-hwp clock failure. in processBootErrorHelper()
659 ffdc->hwp_errorinfo.cdg_targets.begin(), in processBootErrorHelper()
660 ffdc->hwp_errorinfo.cdg_targets.end(), in processBootErrorHelper()
662 &ffdc_prefix](const CDG_Target& cdg_tgt) -> void { in processBootErrorHelper()
727 ffdc->hwp_errorinfo.procedures_callout.begin(), in processBootErrorHelper()
728 ffdc->hwp_errorinfo.procedures_callout.end(), in processBootErrorHelper()
730 &ffdc_prefix](const ProcedureCallout& procCallout) -> void { in processBootErrorHelper()
752 else if ((ffdc->ffdc_type != FFDC_TYPE_NONE) && in processBootErrorHelper()
753 (ffdc->ffdc_type != FFDC_TYPE_UNSUPPORTED)) in processBootErrorHelper()
758 ffdc->message) in processBootErrorHelper()
765 std::pair<std::string, std::string>& ele) -> void { in processBootErrorHelper()
769 // TODO: #ibm-openbmc/dev/issues/2595 : Once enabled this support, in processBootErrorHelper()
773 // i.e High -> Medium -> Low. in processBootErrorHelper()
775 [](const json& aEle, const json& bEle) -> bool { in processBootErrorHelper()
875 [&pelAdditionalData](std::pair<std::string, std::string>& ele) -> void { in processSbeBootError()
954 // Allowing call back to handle the error gracefully. in processSbeBootError()
968 [&pelAdditionalData](std::pair<std::string, std::string>& ele) -> void { in processGuardPartitionAccessError()