tracediff (1442:345618f20558) | tracediff (1746:5222df37cff2) |
---|---|
1#! /usr/bin/env perl 2# Copyright (c) 2003-2005 The Regents of The University of Michigan 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 16 unchanged lines hidden (view full) --- 25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27# 28# Authors: Steve Reinhardt 29 30# Script to simplify using rundiff on trace outputs from two 31# invocations of m5. 32# | 1#! /usr/bin/env perl 2# Copyright (c) 2003-2005 The Regents of The University of Michigan 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 16 unchanged lines hidden (view full) --- 25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27# 28# Authors: Steve Reinhardt 29 30# Script to simplify using rundiff on trace outputs from two 31# invocations of m5. 32# |
33# Note that you need to enable some trace flags in the args in order 34# to do anything useful! | 33# ******Note that you need to enable some trace flags in the args in order 34# to do anything useful!****** |
35# 36# If you want to pass different arguments to the two instances of m5, 37# you can embed them in the simulator arguments like this: 38# | 35# 36# If you want to pass different arguments to the two instances of m5, 37# you can embed them in the simulator arguments like this: 38# |
39# % tracediff "m5.opt --foo:bar=1" "m5.opt --foo:bar=2" [common args] | 39# % tracediff "m5.opt --foo.bar=1" "m5.opt --foo.bar=2" [common args] |
40# 41 42if (@ARGV < 2) { | 40# 41 42if (@ARGV < 2) { |
43 die "Usage: tracediff sim1 sim2 [--trace:flags=X args...]\n"; | 43 die "Usage: tracediff sim1 sim2 [--root.trace.flags=X args...]\n"; |
44} 45 46# First two args are the two simulator binaries to compare 47$sim1 = shift; 48$sim2 = shift; 49 50# Everything else on the command line is taken to be an m5 argument to 51# be given to both invocations --- 21 unchanged lines hidden --- | 44} 45 46# First two args are the two simulator binaries to compare 47$sim1 = shift; 48$sim2 = shift; 49 50# Everything else on the command line is taken to be an m5 argument to 51# be given to both invocations --- 21 unchanged lines hidden --- |