5 #ifndef OPENTITAN_SW_DEVICE_LIB_TESTING_RV_CORE_IBEX_TESTUTILS_H_
6 #define OPENTITAN_SW_DEVICE_LIB_TESTING_RV_CORE_IBEX_TESTUTILS_H_
11 #include "sw/device/lib/base/status.h"
12 #include "sw/device/lib/dif/dif_rv_core_ibex.h"
22 bool rv_core_ibex_testutils_is_rnd_data_valid(
23 const dif_rv_core_ibex_t *rv_core_ibex);
38 status_t rv_core_ibex_testutils_get_rnd_data(
39 const dif_rv_core_ibex_t *rv_core_ibex, uint32_t timeout_usec,
42 #define RV_CORE_IBEX_TESTUTILS_PRINT_CRASH_DUMP(dump) \
51 #dump, dump.mtval, dump.mpec, dump.mdaa, dump.mnpc, dump.mcpc)
53 #define RV_CORE_IBEX_TESTUTILS_PRINT_CRASH_PREVIOUS_DUMP(dump) \
59 #dump, dump.mtval, dump.mpec)