----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/1191/ -----------------------------------------------------------
Review request for Default. Description ------- These are the changes I made to get ARM FS working with Ruby. Most notably, I had to make the memory contiguous by putting the physmem and nvmem together, otherwise Ruby would not handle them correctly. Details here on the mailing list: http://permalink.gmane.org/gmane.comp.emulators.m5.users/10440 This required shrinking physmem from 256MB to 172MB, then placing nvmem at address 172MB. Next, the boot loader has to be recreated with the Makefile under the system directory, changing the address to 0x0C000000. Hopefully, at the very least, this will help others start testing out ARM FS with Ruby. Diffs ----- build_opts/ARM_MESI_CMP_directory PRE-CREATION build_opts/ARM_MOESI_CMP_directory PRE-CREATION build_opts/ARM_MOESI_CMP_token PRE-CREATION build_opts/ARM_MOESI_hammer PRE-CREATION configs/common/Benchmarks.py f681719e2e99 configs/common/FSConfig.py f681719e2e99 configs/example/ruby_fs.py f681719e2e99 src/dev/arm/RealView.py f681719e2e99 system/arm/simple_bootloader/Makefile f681719e2e99 Diff: http://reviews.gem5.org/r/1191/diff/ Testing ------- Currently, I've tested this successfully with the SPEC CPU2006 libquantum benchmark with the Timing CPU. I'm still running tests with the ARM O3CPU. They seem to be hanging during boot at "sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms". Note that I have not tested this with Android, only Ubuntu. Thanks, Andrew Cebulski _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
