1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include "trap.h" #include "processor.h" #include <cstdio> const char* trap_t::name() { const char* fmt = uint8_t(which) == which ? "trap #%u" : "interrupt #%u"; sprintf(_name, fmt, uint8_t(which)); return _name; } void mem_trap_t::side_effects(state_t* state) { state->mbadaddr = badvaddr; }