diff options
author | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2011-04-30 23:44:59 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2011-04-30 23:44:59 -0700 |
commit | 46f2fb1d9e33b4cf98c2cc15c2a2da14f0e3580d (patch) | |
tree | b90e97081c23565a6faf9e0740b3660eb50c614b /riscv/sim.cc | |
parent | 913ee989dd50bf061fe9bb1904cd90e1f5759608 (diff) | |
download | riscv-isa-sim-46f2fb1d9e33b4cf98c2cc15c2a2da14f0e3580d.zip riscv-isa-sim-46f2fb1d9e33b4cf98c2cc15c2a2da14f0e3580d.tar.gz riscv-isa-sim-46f2fb1d9e33b4cf98c2cc15c2a2da14f0e3580d.tar.bz2 |
[sim] hacked in a dcache simulator
Diffstat (limited to 'riscv/sim.cc')
-rw-r--r-- | riscv/sim.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/sim.cc b/riscv/sim.cc index 7ac60c1..c503ccb 100644 --- a/riscv/sim.cc +++ b/riscv/sim.cc @@ -6,7 +6,7 @@ #include <iostream> #include <climits> -sim_t::sim_t(int _nprocs, size_t _memsz, appserver_link_t* _applink) +sim_t::sim_t(int _nprocs, size_t _memsz, appserver_link_t* _applink, icsim_t* default_icache, icsim_t* default_dcache) : applink(_applink), memsz(_memsz), mem((char*)mmap64(NULL, memsz, PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0)), @@ -15,7 +15,7 @@ sim_t::sim_t(int _nprocs, size_t _memsz, appserver_link_t* _applink) demand(mem != MAP_FAILED, "couldn't allocate target machine's memory"); for(int i = 0; i < (int)procs.size(); i++) - procs[i].init(i); + procs[i].init(i, default_icache, default_dcache); applink->init(this); } |