Home
last modified time | relevance | path

Searched refs:libhei (Results 1 – 25 of 30) sorted by relevance

12

/openbmc/openpower-hw-diags/test/
H A Dtest-root-cause-filter.cpp16 const libhei::IsolationData& i_isoData,
17 libhei::Signature& o_rootCause,
24 static const auto eqCoreFir = static_cast<libhei::NodeId_t>(
25 libhei::hash<libhei::NodeId_t>("EQ_CORE_FIR"));
27 static const auto mc_dstl_fir = static_cast<libhei::NodeId_t>(
28 libhei::hash<libhei::NodeId_t>("MC_DSTL_FIR"));
32 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("RDFFIR"));
36 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("SRQ_FIR"));
39 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("RDF_FIR"));
42 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("ODP_FIR"));
[all …]
H A Dtest-pll-unlock.cpp15 const libhei::IsolationData& i_isoData,
16 libhei::Signature& o_rootCause,
23 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("PLL_UNLOCK"));
30 libhei::Chip chip1{util::pdbg::getTrgt("/proc1"), P10_20}; in TEST()
32 libhei::Signature sig11{chip1, nodeId, 0, 1, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
34 libhei::IsolationData isoData{}; in TEST()
86 libhei::Chip chip0{util::pdbg::getTrgt("/proc0"), P10_20}; in TEST()
87 libhei::Chip chip1{util::pdbg::getTrgt("/proc1"), P10_20}; in TEST()
90 libhei::Signature sig00{chip0, nodeId, 0, 0, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
91 libhei::Signature sig01{chip0, nodeId, 0, 1, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
[all …]
H A Dtest-tod-step-check-fault.cpp14 static_cast<libhei::NodeId_t>(libhei::hash<libhei::NodeId_t>("TOD_ERROR"));
23 libhei::Chip chip0{proc0, P10_20}; in TEST()
24 libhei::Chip chip1{proc1, P10_20}; in TEST()
50 libhei::Signature sig0{chip0, nodeId, 0, 14, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
53 libhei::Signature sig1{chip1, nodeId, 0, 17, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
56 libhei::Signature sig2{chip1, nodeId, 0, 21, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
58 libhei::IsolationData isoData{}; in TEST()
H A Dtest-resolution.cpp57 libhei::Chip chip{util::pdbg::getTrgt(chip_str), 0xdeadbeef}; in TEST()
58 libhei::Signature sig{chip, 0xabcd, 0, 0, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
60 libhei::IsolationData{}}; in TEST()
62 libhei::IsolationData{}}; in TEST()
150 libhei::Chip chip{util::pdbg::getTrgt(chip_str), 0xdeadbeef}; in TEST()
151 libhei::Signature sig{chip, 0xabcd, 0, 0, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
153 libhei::IsolationData{}}; in TEST()
205 libhei::Chip chip{util::pdbg::getTrgt(chip_str), 0xdeadbeef}; in TEST()
206 libhei::Signature sig{chip, 0xabcd, 0, 0, libhei::ATTN_TYPE_CHIP_CS}; in TEST()
208 libhei::IsolationData{}}; in TEST()
[all …]
H A Dtest-lpc-timeout.cpp23 libhei::Chip chip{util::pdbg::getTrgt("/proc0"), P10_20}; in TEST()
27 ServiceData sd{libhei::Signature{}, AnalysisType::SYSTEM_CHECKSTOP, in TEST()
28 libhei::IsolationData{}}; in TEST()
64 libhei::Chip chip{util::pdbg::getTrgt("/proc0"), P10_20}; in TEST()
68 ServiceData sd{libhei::Signature{}, AnalysisType::SYSTEM_CHECKSTOP, in TEST()
69 libhei::IsolationData{}}; in TEST()
/openbmc/openpower-hw-diags/analyzer/
H A Dfilter-root-cause.cpp17 bool __findRcsOscError(const std::vector<libhei::Signature>& i_list, in __findRcsOscError()
18 libhei::Signature& o_rootCause) in __findRcsOscError()
22 return (libhei::hash<libhei::NodeId_t>("TP_LOCAL_FIR") == t.getId() && in __findRcsOscError()
37 bool __findPllUnlock(const std::vector<libhei::Signature>& i_list, in __findPllUnlock()
38 libhei::Signature& o_rootCause) in __findPllUnlock()
44 auto nodeId = libhei::hash<libhei::NodeId_t>("PLL_UNLOCK"); in __findPllUnlock()
77 bool __findMemoryChannelFailure(const std::vector<libhei::Signature>& i_list, in __findMemoryChannelFailure()
78 libhei::Signature& o_rootCause, in __findMemoryChannelFailure()
83 using func = libhei::NodeId_t (*)(const std::string& i_str); in __findMemoryChannelFailure()
84 func __hash = libhei::hash<libhei::NodeId_t>; in __findMemoryChannelFailure()
[all …]
H A Danalyzer_main.cpp22 void initializeIsolator(std::vector<libhei::Chip>& o_chips);
33 const libhei::IsolationData& i_isoData,
34 libhei::Signature& o_rootCause,
46 const char* __attn(libhei::AttentionType_t i_type) in __attn()
51 case libhei::ATTN_TYPE_CHIP_CS: in __attn()
54 case libhei::ATTN_TYPE_UNIT_CS: in __attn()
57 case libhei::ATTN_TYPE_RECOVERABLE: in __attn()
60 case libhei::ATTN_TYPE_SP_ATTN: in __attn()
63 case libhei::ATTN_TYPE_HOST_ATTN: in __attn()
112 std::vector<libhei::Chip> chips; in analyzeHardware()
[all …]
H A Dinitialize_isolator.cpp20 void __getChipDataFiles(std::map<libhei::ChipType_t, fs::path>& o_files) in __getChipDataFiles()
39 libhei::FileKeyword_t keyword; in __getChipDataFiles()
40 libhei::ChipType_t chipType; in __getChipDataFiles()
60 if (libhei::KW_CHIPDATA != keyword) in __getChipDataFiles()
103 libhei::initialize(buffer.data(), sz_buffer); in __initialize()
108 void initializeIsolator(std::vector<libhei::Chip>& o_chips) in initializeIsolator()
114 std::map<libhei::ChipType_t, fs::path> files; in initializeIsolator()
118 std::map<libhei::ChipType_t, unsigned int> initTypes; in initializeIsolator()
H A Dservice_data.hpp27 ServiceData(const libhei::Signature& i_rootCause, in ServiceData()
29 const libhei::IsolationData& i_isoData) : in ServiceData()
45 const libhei::Signature iv_rootCause;
51 const libhei::IsolationData iv_isoData;
62 const libhei::Signature& getRootCause() const in getRootCause()
74 const libhei::IsolationData& getIsolationData() const in getIsolationData()
H A Dutil.hpp16 inline BinFileReader& BinFileReader::operator>>(libhei::RegisterId_t& r) in operator >>()
22 r = static_cast<libhei::RegisterId_t>(be32toh(tmp) >> 8); in operator >>()
28 inline BinFileWriter& BinFileWriter::operator<<(libhei::RegisterId_t r) in operator <<()
H A Dcreate_pel.cpp45 void __getSrc(const libhei::Signature& i_signature, uint32_t& o_word6, in __getSrc()
80 void __setSrc(const libhei::Signature& i_rootCause, in __setSrc()
121 void __captureSignatureList(const libhei::IsolationData& i_isoData, in __captureSignatureList()
160 void __captureRegisterDump(const libhei::IsolationData& i_isoData, in __captureRegisterDump()
206 libhei::RegisterId_t regId = reg.regId; // 3 byte in __captureRegisterDump()
207 libhei::Instance_t regInst = reg.regInst; // 1 byte in __captureRegisterDump()
209 auto tmp = libhei::BitString::getMinBytes(reg.data->getBitLen()); in __captureRegisterDump()
/openbmc/openpower-hw-diags/analyzer/plugins/
H A Dplugin.hpp33 std::function<void(unsigned int, const libhei::Chip&, ServiceData&)>;
36 constexpr libhei::ChipType_t EXPLORER_11 = 0x60d20011;
37 constexpr libhei::ChipType_t EXPLORER_20 = 0x60d20020;
38 constexpr libhei::ChipType_t ODYSSEY_10 = 0x60c00010;
39 constexpr libhei::ChipType_t P10_10 = 0x20da0010;
40 constexpr libhei::ChipType_t P10_20 = 0x20da0020;
74 std::map<libhei::ChipType_t, std::map<std::string, PluginFunction>> iv_map;
86 void add(libhei::ChipType_t i_type, const std::string& i_name, in add()
109 PluginFunction get(libhei::ChipType_t i_type, in get()
H A Dp10-plugins.cpp22 void pll_unlock(unsigned int i_instance, const libhei::Chip&, in pll_unlock()
25 auto nodeId = libhei::hash<libhei::NodeId_t>("PLL_UNLOCK"); in pll_unlock()
30 std::vector<libhei::Signature> pllList{sigList.size()}; in pll_unlock()
62 void lpc_timeout_callout(const libhei::Chip& i_chip, ServiceData& io_servData) in lpc_timeout_callout()
97 void lpc_timeout(unsigned int, const libhei::Chip& i_chip, in lpc_timeout()
124 void lpc_timeout_workaround(unsigned int, const libhei::Chip& i_chip, in lpc_timeout_workaround()
135 void callout_attached_dimms(unsigned int i_instance, const libhei::Chip& i_chip, in callout_attached_dimms()
H A Dody-plugins.cpp23 void pll_unlock(unsigned int, const libhei::Chip& i_ocmbChip, in pll_unlock()
28 auto nodeId = libhei::hash<libhei::NodeId_t>("PLL_UNLOCK"); in pll_unlock()
33 std::vector<libhei::Signature> pllList{sigList.size()}; in pll_unlock()
H A Dp10-tod-plugins.cpp134 libhei::BitStringBuffer& o_val) in readRegister()
194 libhei::BitStringBuffer errorReg{64}; in collectTodFaultData()
200 libhei::BitStringBuffer statusReg{64}; in collectTodFaultData()
271 libhei::BitStringBuffer portCtrl{64}; in collectTodFaultData()
312 void tod_step_check_fault(unsigned int, const libhei::Chip& i_chip, in tod_step_check_fault()
/openbmc/openpower-hw-diags/util/
H A Dpdbg.hpp12 namespace libhei namespace
47 pdbg_target* getTrgt(const libhei::Chip& i_chip);
56 const char* getPath(const libhei::Chip& i_chip);
62 uint32_t getChipPos(const libhei::Chip& i_chip);
71 uint8_t getTrgtType(const libhei::Chip& i_chip);
130 void getActiveChips(std::vector<libhei::Chip>& o_chips);
H A Dpdbg.cpp37 pdbg_target* getTrgt(const libhei::Chip& i_chip) in getTrgt()
56 const char* getPath(const libhei::Chip& i_chip) in getPath()
70 uint32_t getChipPos(const libhei::Chip& i_chip) in getChipPos()
93 uint8_t getTrgtType(const libhei::Chip& i_chip) in getTrgtType()
454 void __addChip(std::vector<libhei::Chip>& o_chips, pdbg_target* i_trgt, in __addChip()
455 libhei::ChipType_t i_type) in __addChip()
475 bool __isMaskedOcmb(const libhei::Chip& i_chip) in __isMaskedOcmb()
526 void getActiveChips(std::vector<libhei::Chip>& o_chips) in getActiveChips()
/openbmc/openpower-hw-diags/analyzer/ras-data/
H A Dras-data-parser.hpp43 std::map<libhei::ChipType_t, nlohmann::json> iv_dataFiles;
52 const libhei::Signature& i_signature);
61 bool isFlagSet(const libhei::Signature& i_signature,
70 unsigned int getVersion(const libhei::Signature& i_signature) const;
88 const libhei::Signature& i_signature) const;
H A Dras-data-parser.cpp17 const libhei::Signature& i_signature) in getResolution()
90 bool RasDataParser::isFlagSet(const libhei::Signature& i_signature, in isFlagSet()
180 const libhei::Signature& i_signature) const in getVersion()
277 libhei::ChipType_t chipType = in initDataFiles()
295 const nlohmann::json& i_data, const libhei::Signature& i_signature) const in parseSignature()
/openbmc/openbmc/meta-openpower/recipes-phosphor/logging/
H A Dopenpower-hw-diags_git.bb26 DEPENDS = "boost libgpiod pdbg phosphor-logging sdbusplus openpower-libhei \
29 # This is required so that libhei is installed with the chip data files.
30 RDEPENDS:${PN} += "openpower-libhei"
H A Dopenpower-libhei_git.bb7 HOMEPAGE = "https://github.com/openbmc/openpower-libhei"
12 include openpower-libhei-rev.inc
H A Dopenpower-libhei-rev.inc4 SRC_URI = "git://github.com/openbmc/openpower-libhei;branch=master;protocol=https"
/openbmc/openpower-hw-diags/
H A D.gitignore4 /subprojects/libhei
H A Dmain_nl.cpp38 printf("hwdiag: %s, hei: %s\n", BUILDINFO, libhei::getBuildInfo()); in main()
/openbmc/openpower-hw-diags/subprojects/
H A Dlibhei.wrap2 url = https://github.com/openbmc/openpower-libhei

12