Files
Compsys-2021-Assignments/A5/trace_read.h
Nikolaj 281b65339c A5
2021-12-16 14:04:17 +01:00

18 lines
509 B
C

/*
trace reader. Used by memories to validate changes against a trace built by x86prime
*/
#include "wires.h"
struct trace_reader;
typedef struct trace_reader *trace_p;
trace_p trace_reader_create(char filter, const char* filename);
void trace_reader_destroy(trace_p tracer);
bool trace_match_next(trace_p tracer, val address, val value); // true if matched
bool trace_match_and_get_next(trace_p tracer, val address, val* value); // true if matched AND enabled
bool trace_all_matched(trace_p tracer);