----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/121/ -----------------------------------------------------------
Review request for Default. Summary ------- util/m5/m5.c: in readfile(), added memset to touch all pages - ensure they are in the page table This problem is caused by Linux demand paging. If the pages are not yet mapped in the page table, the M5 utility does not know the physical memory address in the simulated system to which it is sending the file read from the host machine. Diffs ----- util/m5/m5.c a75564db03c3 Diff: http://reviews.m5sim.org/r/121/diff Testing ------- This fixes the functionality for x86, where the problem was first encountered. I have also tested the utility for Alpha. The simulated system executes approximately 10% more instructions during the readfile operation due to the memset, but the simulation time required for this is still marginal. Using memset provides an ISA independent solution compared to buffer accesses that use a page-sized stride. Thanks, Joel _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
