Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 1 | #pragma once |
| 2 | |
Ben Tyner | 7029e52 | 2021-08-09 19:18:24 -0500 | [diff] [blame] | 3 | #include <attn/attn_dump.hpp> |
| 4 | |
Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 5 | namespace analyzer |
| 6 | { |
| 7 | |
| 8 | /** |
Zane Shelley | 097a71a | 2020-06-08 15:55:29 -0500 | [diff] [blame] | 9 | * @brief Queries the host hardware for all attentions reported by each active |
| 10 | * chip. Then it performs all approriate RAS actions based on the active |
| 11 | * attentions. |
Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 12 | * |
Ben Tyner | 7029e52 | 2021-08-09 19:18:24 -0500 | [diff] [blame] | 13 | * @param[out] o_dumpParameters Dump request parameters |
Zane Shelley | 611b344 | 2021-11-19 16:02:01 -0600 | [diff] [blame] | 14 | * @return The platform log ID (PLID) of the PEL generated during analysis. Will |
| 15 | * return zero if no PEL is generated. |
Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 16 | */ |
Zane Shelley | 611b344 | 2021-11-19 16:02:01 -0600 | [diff] [blame] | 17 | uint32_t analyzeHardware(attn::DumpParameters& o_dumpParameters); |
Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 18 | |
Ben Tyner | eea4542 | 2021-04-15 10:54:14 -0500 | [diff] [blame] | 19 | /** |
| 20 | * @brief Get error analyzer build information |
| 21 | * |
| 22 | * @return Pointer to build information |
| 23 | */ |
| 24 | const char* getBuildInfo(); |
| 25 | |
Ben Tyner | 0205f3b | 2020-02-24 10:24:47 -0600 | [diff] [blame] | 26 | } // namespace analyzer |