From a59407a215d6112c2e20b1a746b33742209e5f87 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 16 Oct 2022 16:24:49 -0700 Subject: Support for log-based event model --- io/event.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 io/event.h (limited to 'io/event.h') diff --git a/io/event.h b/io/event.h new file mode 100644 index 0000000..02f3fab --- /dev/null +++ b/io/event.h @@ -0,0 +1,18 @@ +#pragma once + +#include + +#include "isa/isa.h" + +struct event { + ctlreg reg; + unsigned int mask; + unsigned int value; + event(ctlreg reg, unsigned int value, unsigned int mask=~0) + : reg(reg) + , mask(mask) + , value(value) + { } +}; + +typedef std::multimap event_log; -- cgit v1.2.3