From c517d9f6e373fe0272041d1c725541d4871d928c Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Fri, 25 Sep 2015 17:21:09 -0700 Subject: [PATCH] fix htif emulator constructor in vcs_main --- csrc/vcs_main.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/csrc/vcs_main.cc b/csrc/vcs_main.cc index 86d719e8..6ed09362 100644 --- a/csrc/vcs_main.cc +++ b/csrc/vcs_main.cc @@ -29,6 +29,7 @@ void htif_fini(vc_handle failure) int main(int argc, char** argv) { bool dramsim = false; + unsigned long memsz_mb = MEM_SIZE / (1024*1024); for (int i = 1; i < argc; i++) { @@ -39,7 +40,8 @@ int main(int argc, char** argv) } mm = dramsim ? (mm_t*)(new mm_dramsim2_t) : (mm_t*)(new mm_magic_t); - htif = new htif_emulator_t(std::vector(argv + 1, argv + argc)); + htif = new htif_emulator_t(memsz_mb, + std::vector(argv + 1, argv + argc)); vcs_main(argc, argv); abort(); // should never get here