c8faa0c4c665b22f7d120d2e4fcb48fdfe0e0f06
8 const long MEMSIZE
= 0x100000000;
10 class appserver_link_t
;
15 sim_t(int _nprocs
, size_t _memsz
, appserver_link_t
* _applink
);
19 void set_tohost(reg_t val
);
23 // global architected state
27 appserver_link_t
* applink
;
31 std::vector
<processor_t
> procs
;
33 void step_all(size_t n
, size_t interleave
, bool noisy
);
35 void interactive_quit(const std::vector
<std::string
>& args
);
37 void interactive_run(const std::vector
<std::string
>& args
, bool noisy
);
38 void interactive_run_noisy(const std::vector
<std::string
>& args
);
39 void interactive_run_silent(const std::vector
<std::string
>& args
);
41 void interactive_run_proc(const std::vector
<std::string
>& args
, bool noisy
);
42 void interactive_run_proc_noisy(const std::vector
<std::string
>& args
);
43 void interactive_run_proc_silent(const std::vector
<std::string
>& args
);
45 void interactive_reg(const std::vector
<std::string
>& args
);
46 void interactive_mem(const std::vector
<std::string
>& args
);
47 void interactive_until(const std::vector
<std::string
>& args
);
49 reg_t
get_reg(const std::vector
<std::string
>& args
);
50 reg_t
get_mem(const std::vector
<std::string
>& args
);
51 reg_t
get_pc(const std::vector
<std::string
>& args
);
53 friend class appserver_link_t
;