This commit is contained in:
Nikolaj
2021-12-16 14:04:17 +01:00
parent 066ca1ca8a
commit 281b65339c
19 changed files with 1359 additions and 0 deletions

17
A5/trace_read.h Normal file
View File

@ -0,0 +1,17 @@
/*
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);