Ruby.py (7541:1e1f63dfd130) Ruby.py (7555:ccd55d73c75d)
1# Copyright (c) 2006-2007 The Regents of The University of Michigan
2# Copyright (c) 2009 Advanced Micro Devices, Inc.
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;

--- 34 unchanged lines hidden (view full) ---

43 # ruby mapping options
44 parser.add_option("--numa-high-bit", type="int", default=none,
45 help="high order address bit to use for numa mapping")
46
47 # ruby sparse memory options
48 parser.add_option("--use-map", action="store_true", default=False)
49 parser.add_option("--map-levels", type="int", default=4)
50
1# Copyright (c) 2006-2007 The Regents of The University of Michigan
2# Copyright (c) 2009 Advanced Micro Devices, Inc.
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;

--- 34 unchanged lines hidden (view full) ---

43 # ruby mapping options
44 parser.add_option("--numa-high-bit", type="int", default=none,
45 help="high order address bit to use for numa mapping")
46
47 # ruby sparse memory options
48 parser.add_option("--use-map", action="store_true", default=False)
49 parser.add_option("--map-levels", type="int", default=4)
50
51 # ruby debug cmd line options
52 parser.add_option("--ruby-debug", action="store_true", default=False)
53 parser.add_option("--ruby-debug-cycle", type="int", default=1)
54
51 protocol = buildEnv['PROTOCOL']
52 exec "import %s" % protocol
53 eval("%s.define_options(parser)" % protocol)
54
55def create_system(options, system, piobus = None, dma_devices = []):
56
57 protocol = buildEnv['PROTOCOL']
58 exec "import %s" % protocol

--- 39 unchanged lines hidden (view full) ---

98 ruby_profiler = RubyProfiler(num_of_sequencers = len(cpu_sequencers))
99
100 ruby = RubySystem(clock = options.clock,
101 network = network,
102 profiler = ruby_profiler,
103 tracer = RubyTracer(),
104 debug = RubyDebug(filter_string = 'none',
105 verbosity_string = 'none',
55 protocol = buildEnv['PROTOCOL']
56 exec "import %s" % protocol
57 eval("%s.define_options(parser)" % protocol)
58
59def create_system(options, system, piobus = None, dma_devices = []):
60
61 protocol = buildEnv['PROTOCOL']
62 exec "import %s" % protocol

--- 39 unchanged lines hidden (view full) ---

102 ruby_profiler = RubyProfiler(num_of_sequencers = len(cpu_sequencers))
103
104 ruby = RubySystem(clock = options.clock,
105 network = network,
106 profiler = ruby_profiler,
107 tracer = RubyTracer(),
108 debug = RubyDebug(filter_string = 'none',
109 verbosity_string = 'none',
106 protocol_trace = False),
110 protocol_trace = options.ruby_debug,
111 start_time = options.ruby_debug_cycle),
107 mem_size = total_mem_size)
108
109 ruby.cpu_ruby_ports = cpu_sequencers
110
111 return ruby
112 mem_size = total_mem_size)
113
114 ruby.cpu_ruby_ports = cpu_sequencers
115
116 return ruby