1 #pragma once
2 #include <cstdint>
3 
4 namespace openpower::dump::SBE
5 {
6 // Dump type to the sbe_dump chipop
7 constexpr auto SBE_DUMP_TYPE_HOSTBOOT = 0x5;
8 constexpr auto SBE_DUMP_TYPE_HARDWARE = 0x1;
9 constexpr auto SBE_DUMP_TYPE_PERFORMANCE = 0x3;
10 
11 // SBE dump types
12 constexpr auto SBE_DUMP_TYPE_SBE = 0xA;
13 constexpr auto SBE_DUMP_TYPE_MSBE = 0xB;
14 
15 // Clock state requested
16 // Collect the dump with clocks on
17 constexpr auto SBE_CLOCK_ON = 0x1;
18 
19 // Collect the dumps with clock off
20 constexpr auto SBE_CLOCK_OFF = 0x2;
21 
22 // Dump command class
23 constexpr auto SBEFIFO_CMD_CLASS_DUMP = 0xAA00;
24 
25 // Get dump method
26 constexpr auto SBEFIFO_CMD_GET_DUMP = 0x01;
27 
28 // Stop instruction command class
29 constexpr auto SBEFIFO_CMD_CLASS_INSTRUCTION = 0xA700;
30 
31 // Stop instruction method
32 constexpr auto SBEFIFO_CMD_CONTROL_INSN = 0x01;
33 
34 // FFDC Format details
35 constexpr uint8_t FFDC_FORMAT_SUBTYPE = 0xCB;
36 constexpr uint8_t FFDC_FORMAT_VERSION = 0x01;
37 } // namespace openpower::dump::SBE
38