#pragma once #include #include #include "isa/isa.h" struct event { ctlreg reg; std::uint_fast32_t mask; std::uint_fast32_t value; event(ctlreg reg, std::uint_fast32_t value, std::uint_fast32_t mask=~(std::uint_fast32_t)0) : reg(reg) , mask(mask) , value(value) { } }; typedef std::multimap event_log;