41void arm(uint64_t address);
43void quiesceNs(uint64_t ns);
44void quiesceCycle(uint64_t cycles);
45uint64_t quiesceTime(
void);
47void wakeCPU(uint64_t cpuid);
49void m5_exit(uint64_t ns_delay);
50void m5_fail(uint64_t ns_delay, uint64_t
code);
51uint64_t m5_initparam(
void);
52void m5_checkpoint(uint64_t ns_delay, uint64_t ns_period);
53void m5_reset_stats(uint64_t ns_delay, uint64_t ns_period);
54void m5_dump_stats(uint64_t ns_delay, uint64_t ns_period);
55void m5_dumpreset_stats(uint64_t ns_delay, uint64_t ns_period);
56uint64_t m5_readfile(
void *buffer, uint64_t len, uint64_t offset);
57uint64_t m5_writefile(
void *buffer, uint64_t len, uint64_t offset,
const char *filename);
58void m5_debugbreak(
void);
59void m5_switchcpu(
void);
60void m5_addsymbol(uint64_t addr,
char *symbol);
62void m5_work_begin(uint64_t workid, uint64_t threadid);
63void m5_work_end(uint64_t workid, uint64_t threadid);
66void m5a_bsm(
char *sm,
const void *
id,
int flags);
67void m5a_esm(
char *sm);
68void m5a_begin(
int flags,
char *st);
70void m5a_q(
const void *
id,
char *q,
int count);
71void m5a_dq(
const void *
id,
char *q,
int count);
72void m5a_wf(
const void *
id,
char *q,
char *sm,
int count);
73void m5a_we(
const void *
id,
char *q,
char *sm,
int count);
74void m5a_ws(
const void *
id,
char *q,
char *sm);
75void m5a_sq(
const void *
id,
char *q,
int count,
int flags);
76void m5a_aq(
const void *
id,
char *q,
int count);
77void m5a_pq(
const void *
id,
char *q,
int count);
78void m5a_l(
char *lsm,
const void *
id,
char *sm);
79void m5a_identify(uint64_t
id);
80uint64_t m5a_getid(
void);
82#define M5_AN_FL_NONE 0x0
83#define M5_AN_FL_BAD 0x2
84#define M5_AN_FL_LINK 0x10
85#define M5_AN_FL_RESET 0x20
Definition: inftrees.h:24