5 #ifndef OPENTITAN_SW_DEVICE_LIB_TESTING_TEST_FRAMEWORK_OTTF_ISRS_H_
6 #define OPENTITAN_SW_DEVICE_LIB_TESTING_TEST_FRAMEWORK_OTTF_ISRS_H_
14 extern dif_rv_plic_t ottf_plic;
26 void ottf_generic_fault_print(uint32_t *exc_info,
const char *reason,
37 void ottf_exception_handler(uint32_t *exc_info);
48 void ottf_instr_misaligned_fault_handler(uint32_t *exc_info);
59 void ottf_instr_access_fault_handler(uint32_t *exc_info);
70 void ottf_illegal_instr_fault_handler(uint32_t *exc_info);
81 void ottf_breakpoint_handler(uint32_t *exc_info);
92 void ottf_load_store_fault_handler(uint32_t *exc_info);
103 void ottf_machine_ecall_handler(uint32_t *exc_info);
114 void ottf_user_ecall_handler(uint32_t *exc_info);
122 void ottf_software_isr(uint32_t *exc_info);
130 void ottf_timer_isr(uint32_t *exc_info);
138 void ottf_external_isr(uint32_t *exc_info);
164 bool ottf_handle_irq(uint32_t *exc_info, dt_instance_id_t inst_id,
173 void ottf_external_nmi_handler(uint32_t *exc_info);
181 void ottf_load_integrity_error_handler(uint32_t *exc_info);
189 void ottf_internal_isr(uint32_t *exc_info);