18 lines
509 B
C
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);
|