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 |