If somebody can and wants to get a tracediff between two differently behaving versions of parser, that would go a long way to figuring out what the problem is.
Gabe Quoting nathan binkert <[EMAIL PROTECTED]>: > I more meant that it seems like an infrequently used syscall that uses > an uninitilaized variable that affects the return value could easily > be the result. The stats differences in both simulations are minimal > and similar. > > Nate > > On Mon, Nov 17, 2008 at 12:07 PM, Steve Reinhardt <[EMAIL PROTECTED]> wrote: > > I sort of doubt it... parser has always been a bit nondeterministic, > > where this is just a subtle and unforeseen but deterministic side > > effect of a bug fix. > > > > Steve > > > > On Mon, Nov 17, 2008 at 11:57 AM, nathan binkert <[EMAIL PROTECTED]> wrote: > >> Ah, so that was you. That makes sense. I seriously wonder if this or > >> something like it is the problem with 20.parser. > >> > >> Nate > >> > >> On Mon, Nov 17, 2008 at 11:11 AM, Steve Reinhardt <[EMAIL PROTECTED]> > wrote: > >>> changeset c5447915af50 in /z/repo/m5 > >>> details: http://repo.m5sim.org/m5?cmd=changeset;node=c5447915af50 > >>> description: > >>> Update stats for brk fix (cset f28f020f3006). > >>> > >>> diffstat: > >>> > >>> 2 files changed, 3 insertions(+), 8 deletions(-) > >>> tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt | 6 > ++---- > >>> tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout | 5 > +---- > >>> > >>> diffs (237 lines): > >>> > >>> diff -r 7015e400bd1d -r c5447915af50 > tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt > >>> --- a/tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt > Sat Nov 15 23:42:11 2008 -0500 > >>> +++ b/tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt > Mon Nov 17 14:11:09 2008 -0500 > >>> @@ -1,13 +1,13 @@ > >>> > >>> ---------- Begin Simulation Statistics ---------- > >>> -host_inst_rate 1243989 > # Simulator instruction rate (inst/s) > >>> -host_mem_usage 207864 > # Number of bytes of host memory used > >>> -host_seconds 155.50 > # Real time elapsed on the host > >>> -host_tick_rate 1740014863 > # Simulator tick rate (ticks/s) > >>> +host_inst_rate 1229412 > # Simulator instruction rate (inst/s) > >>> +host_mem_usage 207888 > # Number of bytes of host memory used > >>> +host_seconds 157.35 > # Real time elapsed on the host > >>> +host_tick_rate 1719613407 > # Simulator tick rate (ticks/s) > >>> sim_freq 1000000000000 > # Frequency of simulated ticks > >>> sim_insts 193444769 > # Number of instructions simulated > >>> sim_seconds 0.270579 > # Number of seconds simulated > >>> -sim_ticks 270578958000 > # Number of ticks simulated > >>> +sim_ticks 270578573000 > # Number of ticks simulated > >>> system.cpu.dcache.ReadReq_accesses 57735069 > # number of ReadReq accesses(hits+misses) > >>> system.cpu.dcache.ReadReq_avg_miss_latency 56000 > # average ReadReq miss latency > >>> system.cpu.dcache.ReadReq_avg_mshr_miss_latency 53000 > # average ReadReq mshr miss latency > >>> @@ -31,16 +31,16 @@ > >>> system.cpu.dcache.WriteReq_accesses 18976439 > # number of WriteReq accesses(hits+misses) > >>> system.cpu.dcache.WriteReq_avg_miss_latency 56000 > # average WriteReq miss latency > >>> system.cpu.dcache.WriteReq_avg_mshr_miss_latency 53000 > # average WriteReq mshr miss latency > >>> -system.cpu.dcache.WriteReq_hits 18975331 > # number of WriteReq hits > >>> -system.cpu.dcache.WriteReq_miss_latency 62048000 > # number of WriteReq miss cycles > >>> +system.cpu.dcache.WriteReq_hits 18975338 > # number of WriteReq hits > >>> +system.cpu.dcache.WriteReq_miss_latency 61656000 > # number of WriteReq miss cycles > >>> system.cpu.dcache.WriteReq_miss_rate 0.000058 > # miss rate for WriteReq accesses > >>> -system.cpu.dcache.WriteReq_misses 1108 > # number of WriteReq misses > >>> -system.cpu.dcache.WriteReq_mshr_miss_latency 58724000 > # number of WriteReq MSHR miss cycles > >>> +system.cpu.dcache.WriteReq_misses 1101 > # number of WriteReq misses > >>> +system.cpu.dcache.WriteReq_mshr_miss_latency 58353000 > # number of WriteReq MSHR miss cycles > >>> system.cpu.dcache.WriteReq_mshr_miss_rate 0.000058 > # mshr miss rate for WriteReq accesses > >>> -system.cpu.dcache.WriteReq_mshr_misses 1108 > # number of WriteReq MSHR misses > >>> +system.cpu.dcache.WriteReq_mshr_misses 1101 > # number of WriteReq MSHR misses > >>> system.cpu.dcache.avg_blocked_cycles_no_mshrs <err: div-0> > # average number of cycles each access was blocked > >>> system.cpu.dcache.avg_blocked_cycles_no_targets <err: div-0> > # average number of cycles each access was blocked > >>> -system.cpu.dcache.avg_refs 48472.729627 > # Average number of references to valid blocks. > >>> +system.cpu.dcache.avg_refs 48688.031726 > # Average number of references to valid blocks. > >>> system.cpu.dcache.blocked_no_mshrs 0 > # number of cycles access was blocked > >>> system.cpu.dcache.blocked_no_targets 0 > # number of cycles access was blocked > >>> system.cpu.dcache.blocked_cycles_no_mshrs 0 > # number of cycles access was blocked > >>> @@ -49,14 +49,14 @@ > >>> system.cpu.dcache.demand_accesses 76711508 > # number of demand (read+write) accesses > >>> system.cpu.dcache.demand_avg_miss_latency 56000 > # average overall miss latency > >>> system.cpu.dcache.demand_avg_mshr_miss_latency 53000 > # average overall mshr miss latency > >>> -system.cpu.dcache.demand_hits 76709902 > # number of demand (read+write) hits > >>> -system.cpu.dcache.demand_miss_latency 89936000 > # number of demand (read+write) miss cycles > >>> +system.cpu.dcache.demand_hits 76709909 > # number of demand (read+write) hits > >>> +system.cpu.dcache.demand_miss_latency 89544000 > # number of demand (read+write) miss cycles > >>> system.cpu.dcache.demand_miss_rate 0.000021 > # miss rate for demand accesses > >>> -system.cpu.dcache.demand_misses 1606 > # number of demand (read+write) misses > >>> +system.cpu.dcache.demand_misses 1599 > # number of demand (read+write) misses > >>> system.cpu.dcache.demand_mshr_hits 0 > # number of demand (read+write) MSHR hits > >>> -system.cpu.dcache.demand_mshr_miss_latency 85118000 > # number of demand (read+write) MSHR miss cycles > >>> +system.cpu.dcache.demand_mshr_miss_latency 84747000 > # number of demand (read+write) MSHR miss cycles > >>> system.cpu.dcache.demand_mshr_miss_rate 0.000021 > # mshr miss rate for demand accesses > >>> -system.cpu.dcache.demand_mshr_misses 1606 > # number of demand (read+write) MSHR misses > >>> +system.cpu.dcache.demand_mshr_misses 1599 > # number of demand (read+write) MSHR misses > >>> system.cpu.dcache.fast_writes 0 > # number of fast writes performed > >>> system.cpu.dcache.mshr_cap_events 0 > # number of times MSHR cap was activated > >>> system.cpu.dcache.no_allocate_misses 0 > # Number of misses that were no-allocate > >>> @@ -64,14 +64,14 @@ > >>> system.cpu.dcache.overall_avg_miss_latency 56000 > # average overall miss latency > >>> system.cpu.dcache.overall_avg_mshr_miss_latency 53000 > # average overall mshr miss latency > >>> system.cpu.dcache.overall_avg_mshr_uncacheable_latency <err: div-0> > # average overall mshr uncacheable latency > >>> -system.cpu.dcache.overall_hits 76709902 > # number of overall hits > >>> -system.cpu.dcache.overall_miss_latency 89936000 > # number of overall miss cycles > >>> +system.cpu.dcache.overall_hits 76709909 > # number of overall hits > >>> +system.cpu.dcache.overall_miss_latency 89544000 > # number of overall miss cycles > >>> system.cpu.dcache.overall_miss_rate 0.000021 > # miss rate for overall accesses > >>> -system.cpu.dcache.overall_misses 1606 > # number of overall misses > >>> +system.cpu.dcache.overall_misses 1599 > # number of overall misses > >>> system.cpu.dcache.overall_mshr_hits 0 > # number of overall MSHR hits > >>> -system.cpu.dcache.overall_mshr_miss_latency 85118000 > # number of overall MSHR miss cycles > >>> +system.cpu.dcache.overall_mshr_miss_latency 84747000 > # number of overall MSHR miss cycles > >>> system.cpu.dcache.overall_mshr_miss_rate 0.000021 > # mshr miss rate for overall accesses > >>> -system.cpu.dcache.overall_mshr_misses 1606 > # number of overall MSHR misses > >>> +system.cpu.dcache.overall_mshr_misses 1599 > # number of overall MSHR misses > >>> system.cpu.dcache.overall_mshr_uncacheable_latency 0 > # number of overall MSHR uncacheable cycles > >>> system.cpu.dcache.overall_mshr_uncacheable_misses 0 > # number of overall MSHR uncacheable misses > >>> system.cpu.dcache.prefetcher.num_hwpf_already_in_cache 0 > # number of hwpf that were already in the cache > >>> @@ -83,13 +83,13 @@ > >>> system.cpu.dcache.prefetcher.num_hwpf_removed_MSHR_hit 0 > # number of hwpf removed because MSHR allocated > >>> system.cpu.dcache.prefetcher.num_hwpf_span_page 0 > # number of hwpf spanning a virtual page > >>> system.cpu.dcache.prefetcher.num_hwpf_squashed_from_miss 0 > # number of hwpf that got squashed due to a miss aborting > calculation time > >>> -system.cpu.dcache.replacements 26 > # number of replacements > >>> -system.cpu.dcache.sampled_refs 1583 > # Sample count of references to valid blocks. > >>> +system.cpu.dcache.replacements 2 > # number of replacements > >>> +system.cpu.dcache.sampled_refs 1576 > # Sample count of references to valid blocks. > >>> system.cpu.dcache.soft_prefetch_mshr_full 0 > # number of mshr full events for SW prefetching instrutions > >>> -system.cpu.dcache.tagsinuse 1235.200907 > # Cycle average of tags in use > >>> -system.cpu.dcache.total_refs 76732331 > # Total number of references to valid blocks. > >>> +system.cpu.dcache.tagsinuse 1237.193452 > # Cycle average of tags in use > >>> +system.cpu.dcache.total_refs 76732338 > # Total number of references to valid blocks. > >>> system.cpu.dcache.warmup_cycle 0 > # Cycle when the warmup percentage was hit. > >>> -system.cpu.dcache.writebacks 23 > # number of writebacks > >>> +system.cpu.dcache.writebacks 2 > # number of writebacks > >>> system.cpu.icache.ReadReq_accesses 193445787 > # number of ReadReq accesses(hits+misses) > >>> system.cpu.icache.ReadReq_avg_miss_latency 26294.433594 > # average ReadReq miss latency > >>> system.cpu.icache.ReadReq_avg_mshr_miss_latency 23294.433594 > # average ReadReq mshr miss latency > >>> @@ -148,20 +148,20 @@ > >>> system.cpu.icache.replacements 10362 > # number of replacements > >>> system.cpu.icache.sampled_refs 12288 > # Sample count of references to valid blocks. > >>> system.cpu.icache.soft_prefetch_mshr_full 0 > # number of mshr full events for SW prefetching instrutions > >>> -system.cpu.icache.tagsinuse 1591.567399 > # Cycle average of tags in use > >>> +system.cpu.icache.tagsinuse 1591.566927 > # Cycle average of tags in use > >>> system.cpu.icache.total_refs 193433499 > # Total number of references to valid blocks. > >>> system.cpu.icache.warmup_cycle 0 > # Cycle when the warmup percentage was hit. > >>> system.cpu.icache.writebacks 0 > # number of writebacks > >>> system.cpu.idle_fraction 0 > # Percentage of idle cycles > >>> -system.cpu.l2cache.ReadExReq_accesses 1085 > # number of ReadExReq accesses(hits+misses) > >>> +system.cpu.l2cache.ReadExReq_accesses 1078 > # number of ReadExReq accesses(hits+misses) > >>> system.cpu.l2cache.ReadExReq_avg_miss_latency 52000 > # average ReadExReq miss latency > >>> system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency 40000 > # average ReadExReq mshr miss latency > >>> -system.cpu.l2cache.ReadExReq_miss_latency 56420000 > # number of ReadExReq miss cycles > >>> +system.cpu.l2cache.ReadExReq_miss_latency 56056000 > # number of ReadExReq miss cycles > >>> system.cpu.l2cache.ReadExReq_miss_rate 1 > # miss rate for ReadExReq accesses > >>> -system.cpu.l2cache.ReadExReq_misses 1085 > # number of ReadExReq misses > >>> -system.cpu.l2cache.ReadExReq_mshr_miss_latency 43400000 > # number of ReadExReq MSHR miss cycles > >>> +system.cpu.l2cache.ReadExReq_misses 1078 > # number of ReadExReq misses > >>> +system.cpu.l2cache.ReadExReq_mshr_miss_latency 43120000 > # number of ReadExReq MSHR miss cycles > >>> system.cpu.l2cache.ReadExReq_mshr_miss_rate 1 > # mshr miss rate for ReadExReq accesses > >>> -system.cpu.l2cache.ReadExReq_mshr_misses 1085 > # number of ReadExReq MSHR misses > >>> +system.cpu.l2cache.ReadExReq_mshr_misses 1078 > # number of ReadExReq MSHR misses > >>> system.cpu.l2cache.ReadReq_accesses 12786 > # number of ReadReq accesses(hits+misses) > >>> system.cpu.l2cache.ReadReq_avg_miss_latency 52000 > # average ReadReq miss latency > >>> system.cpu.l2cache.ReadReq_avg_mshr_miss_latency 40000 > # average ReadReq mshr miss latency > >>> @@ -181,42 +181,42 @@ > >>> system.cpu.l2cache.UpgradeReq_mshr_miss_latency 1000000 > # number of UpgradeReq MSHR miss cycles > >>> system.cpu.l2cache.UpgradeReq_mshr_miss_rate 1 > # mshr miss rate for UpgradeReq accesses > >>> system.cpu.l2cache.UpgradeReq_mshr_misses 25 > # number of UpgradeReq MSHR misses > >>> -system.cpu.l2cache.Writeback_accesses 23 > # number of Writeback accesses(hits+misses) > >>> -system.cpu.l2cache.Writeback_hits 23 > # number of Writeback hits > >>> +system.cpu.l2cache.Writeback_accesses 2 > # number of Writeback accesses(hits+misses) > >>> +system.cpu.l2cache.Writeback_hits 2 > # number of Writeback hits > >>> system.cpu.l2cache.avg_blocked_cycles_no_mshrs <err: div-0> > # average number of cycles each access was blocked > >>> system.cpu.l2cache.avg_blocked_cycles_no_targets <err: div-0> > # average number of cycles each access was blocked > >>> -system.cpu.l2cache.avg_refs 2.127019 > # Average number of references to valid blocks. > >>> +system.cpu.l2cache.avg_refs 2.134332 > # Average number of references to valid blocks. > >>> system.cpu.l2cache.blocked_no_mshrs 0 > # number of cycles access was blocked > >>> system.cpu.l2cache.blocked_no_targets 0 > # number of cycles access was blocked > >>> system.cpu.l2cache.blocked_cycles_no_mshrs 0 > # number of cycles access was blocked > >>> system.cpu.l2cache.blocked_cycles_no_targets 0 > # number of cycles access was blocked > >>> system.cpu.l2cache.cache_copies 0 > # number of cache copies performed > >>> -system.cpu.l2cache.demand_accesses 13871 > # number of demand (read+write) accesses > >>> +system.cpu.l2cache.demand_accesses 13864 > # number of demand (read+write) accesses > >>> system.cpu.l2cache.demand_avg_miss_latency 52000 > # average overall miss latency > >>> system.cpu.l2cache.demand_avg_mshr_miss_latency 40000 > # average overall mshr miss latency > >>> system.cpu.l2cache.demand_hits 8691 > # number of demand (read+write) hits > >>> -system.cpu.l2cache.demand_miss_latency 269360000 > # number of demand (read+write) miss cycles > >>> -system.cpu.l2cache.demand_miss_rate 0.373441 > # miss rate for demand accesses > >>> -system.cpu.l2cache.demand_misses 5180 > # number of demand (read+write) misses > >>> +system.cpu.l2cache.demand_miss_latency 268996000 > # number of demand (read+write) miss cycles > >>> +system.cpu.l2cache.demand_miss_rate 0.373125 > # miss rate for demand accesses > >>> +system.cpu.l2cache.demand_misses 5173 > # number of demand (read+write) misses > >>> system.cpu.l2cache.demand_mshr_hits 0 > # number of demand (read+write) MSHR hits > >>> -system.cpu.l2cache.demand_mshr_miss_latency 207200000 > # number of demand (read+write) MSHR miss cycles > >>> -system.cpu.l2cache.demand_mshr_miss_rate 0.373441 > # mshr miss rate for demand accesses > >>> -system.cpu.l2cache.demand_mshr_misses 5180 > # number of demand (read+write) MSHR misses > >>> +system.cpu.l2cache.demand_mshr_miss_latency 206920000 > # number of demand (read+write) MSHR miss cycles > >>> +system.cpu.l2cache.demand_mshr_miss_rate 0.373125 > # mshr miss rate for demand accesses > >>> +system.cpu.l2cache.demand_mshr_misses 5173 > # number of demand (read+write) MSHR misses > >>> system.cpu.l2cache.fast_writes 0 > # number of fast writes performed > >>> system.cpu.l2cache.mshr_cap_events 0 > # number of times MSHR cap was activated > >>> system.cpu.l2cache.no_allocate_misses 0 > # Number of misses that were no-allocate > >>> -system.cpu.l2cache.overall_accesses 13871 > # number of overall (read+write) accesses > >>> +system.cpu.l2cache.overall_accesses 13864 > # number of overall (read+write) accesses > >>> system.cpu.l2cache.overall_avg_miss_latency 52000 > # average overall miss latency > >>> system.cpu.l2cache.overall_avg_mshr_miss_latency 40000 > # average overall mshr miss latency > >>> system.cpu.l2cache.overall_avg_mshr_uncacheable_latency <err: div-0> > # average overall mshr uncacheable latency > >>> system.cpu.l2cache.overall_hits 8691 > # number of overall hits > >>> -system.cpu.l2cache.overall_miss_latency 269360000 > # number of overall miss cycles > >>> -system.cpu.l2cache.overall_miss_rate 0.373441 > # miss rate for overall accesses > >>> -system.cpu.l2cache.overall_misses 5180 > # number of overall misses > >>> +system.cpu.l2cache.overall_miss_latency 268996000 > # number of overall miss cycles > >>> +system.cpu.l2cache.overall_miss_rate 0.373125 > # miss rate for overall accesses > >>> +system.cpu.l2cache.overall_misses 5173 > # number of overall misses > >>> system.cpu.l2cache.overall_mshr_hits 0 > # number of overall MSHR hits > >>> -system.cpu.l2cache.overall_mshr_miss_latency 207200000 > # number of overall MSHR miss cycles > >>> -system.cpu.l2cache.overall_mshr_miss_rate 0.373441 > # mshr miss rate for overall accesses > >>> -system.cpu.l2cache.overall_mshr_misses 5180 > # number of overall MSHR misses > >>> +system.cpu.l2cache.overall_mshr_miss_latency 206920000 > # number of overall MSHR miss cycles > >>> +system.cpu.l2cache.overall_mshr_miss_rate 0.373125 > # mshr miss rate for overall accesses > >>> +system.cpu.l2cache.overall_mshr_misses 5173 > # number of overall MSHR misses > >>> system.cpu.l2cache.overall_mshr_uncacheable_latency 0 > # number of overall MSHR uncacheable cycles > >>> system.cpu.l2cache.overall_mshr_uncacheable_misses 0 > # number of overall MSHR uncacheable misses > >>> system.cpu.l2cache.prefetcher.num_hwpf_already_in_cache 0 > # number of hwpf that were already in the cache > >>> @@ -229,14 +229,14 @@ > >>> system.cpu.l2cache.prefetcher.num_hwpf_span_page 0 > # number of hwpf spanning a virtual page > >>> system.cpu.l2cache.prefetcher.num_hwpf_squashed_from_miss 0 > # number of hwpf that got squashed due to a miss aborting > calculation time > >>> system.cpu.l2cache.replacements 0 > # number of replacements > >>> -system.cpu.l2cache.sampled_refs 4086 > # Sample count of references to valid blocks. > >>> +system.cpu.l2cache.sampled_refs 4072 > # Sample count of references to valid blocks. > >>> system.cpu.l2cache.soft_prefetch_mshr_full 0 > # number of mshr full events for SW prefetching instrutions > >>> -system.cpu.l2cache.tagsinuse 2657.336317 > # Cycle average of tags in use > >>> +system.cpu.l2cache.tagsinuse 2657.329033 > # Cycle average of tags in use > >>> system.cpu.l2cache.total_refs 8691 > # Total number of references to valid blocks. > >>> system.cpu.l2cache.warmup_cycle 0 > # Cycle when the warmup percentage was hit. > >>> system.cpu.l2cache.writebacks 0 > # number of writebacks > >>> system.cpu.not_idle_fraction 1 > # Percentage of non-idle cycles > >>> -system.cpu.numCycles 541157916 > # number of cpu cycles simulated > >>> +system.cpu.numCycles 541157146 > # number of cpu cycles simulated > >>> system.cpu.num_insts 193444769 > # Number of instructions executed > >>> system.cpu.num_refs 76733959 > # Number of memory references > >>> system.cpu.workload.PROG:num_syscalls 401 > # Number of system calls > >>> diff -r 7015e400bd1d -r c5447915af50 > tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout > >>> --- a/tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout Sat Nov > 15 23:42:11 2008 -0500 > >>> +++ b/tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout Mon Nov > 17 14:11:09 2008 -0500 > >>> @@ -5,14 +5,12 @@ > >>> All Rights Reserved > >>> > >>> > >>> -M5 compiled Nov 5 2008 22:40:47 > >>> -M5 revision 5719:c9056088f1516d097f7e73673f990175ad238d69 > >>> -M5 commit date Wed Nov 05 16:19:17 2008 -0500 > >>> -M5 started Nov 5 2008 22:41:20 > >>> +M5 compiled Nov 17 2008 13:45:49 > >>> +M5 revision 5749:7015e400bd1deffa6e51e839baf2ed6d9bd3e31f > >>> +M5 commit date Sat Nov 15 23:42:11 2008 -0500 > >>> +M5 started Nov 17 2008 13:46:11 > >>> M5 executing on zizzer > >>> command line: build/SPARC_SE/m5.fast -d > build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing -re > --stdout-file stdout --stderr-file stderr tests/run.py > long/70.twolf/sparc/linux/simple-timing > >>> -Couldn't unlink > build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing/smred.sav > >>> -Couldn't unlink > build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing/smred.sv2 > >>> Global frequency set at 1000000000000 ticks per second > >>> info: Entering event queue @ 0. Starting simulation... > >>> > >>> @@ -28,4 +26,4 @@ > >>> 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >>> 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 > >>> 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 > >>> -122 123 124 Exiting @ tick 270578958000 because target called exit() > >>> +122 123 124 Exiting @ tick 270578573000 because target called exit() > >>> _______________________________________________ > >>> m5-dev mailing list > >>> m5-dev@m5sim.org > >>> http://m5sim.org/mailman/listinfo/m5-dev > >>> > >>> > >> _______________________________________________ > >> m5-dev mailing list > >> m5-dev@m5sim.org > >> http://m5sim.org/mailman/listinfo/m5-dev > >> > > _______________________________________________ > > m5-dev mailing list > > m5-dev@m5sim.org > > http://m5sim.org/mailman/listinfo/m5-dev > > > > > _______________________________________________ > m5-dev mailing list > m5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/m5-dev > _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev