Replace curTick global variable with accessor functions.
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 8 Jan 2011 05:50:29 +0000 (21:50 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 8 Jan 2011 05:50:29 +0000 (21:50 -0800)
commit6f1187943cf78c2fd0334bd7e4372ae79a587fa4
tree8d0eac2e2f4d55d48245266d3930ad4e7f92030f
parentc22be9f2f016872b05d65c82055ddc936b4aa075
Replace curTick global variable with accessor functions.
This step makes it easy to replace the accessor functions
(which still access a global variable) with ones that access
per-thread curTick values.
129 files changed:
src/arch/alpha/isa/decoder.isa
src/arch/alpha/kernel_stats.cc
src/arch/alpha/tru64/process.cc
src/arch/arm/table_walker.cc
src/arch/mips/isa.cc
src/arch/mips/isa/formats/mt.isa
src/arch/mips/locked_mem.hh
src/arch/mips/mt.hh
src/arch/sparc/ua2005.cc
src/arch/x86/interrupts.cc
src/base/cp_annotate.cc
src/base/cp_annotate.hh
src/base/fast_alloc.cc
src/base/misc.cc
src/base/remote_gdb.cc
src/base/statistics.hh
src/base/stats/mysql.cc
src/base/stats/output.cc
src/base/trace.hh
src/cpu/base.cc
src/cpu/base.hh
src/cpu/checker/cpu.cc
src/cpu/checker/cpu_impl.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh
src/cpu/inorder/inorder_dyn_inst.cc
src/cpu/inorder/pipeline_stage.cc
src/cpu/inorder/reg_dep_map.cc
src/cpu/inorder/resource.cc
src/cpu/inorder/resource_pool.9stage.cc
src/cpu/inorder/resource_pool.cc
src/cpu/inorder/resources/branch_predictor.cc
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/execution_unit.cc
src/cpu/inorder/resources/fetch_seq_unit.cc
src/cpu/inorder/resources/graduation_unit.cc
src/cpu/inorder/resources/mult_div_unit.cc
src/cpu/o3/commit_impl.hh
src/cpu/o3/cpu.cc
src/cpu/o3/cpu.hh
src/cpu/o3/fetch_impl.hh
src/cpu/o3/inst_queue_impl.hh
src/cpu/o3/lsq_impl.hh
src/cpu/o3/lsq_unit.hh
src/cpu/o3/lsq_unit_impl.hh
src/cpu/o3/thread_context_impl.hh
src/cpu/ozone/back_end.hh
src/cpu/ozone/cpu.hh
src/cpu/ozone/cpu_impl.hh
src/cpu/ozone/front_end_impl.hh
src/cpu/ozone/inorder_back_end.hh
src/cpu/ozone/inst_queue_impl.hh
src/cpu/ozone/lsq_unit.hh
src/cpu/ozone/lsq_unit_impl.hh
src/cpu/ozone/lw_back_end_impl.hh
src/cpu/ozone/lw_lsq.hh
src/cpu/ozone/lw_lsq_impl.hh
src/cpu/pc_event.cc
src/cpu/simple/atomic.cc
src/cpu/simple/base.cc
src/cpu/simple/timing.cc
src/cpu/simple_thread.cc
src/cpu/static_inst.cc
src/cpu/testers/directedtest/RubyDirectedTester.cc
src/cpu/testers/memtest/memtest.cc
src/cpu/testers/rubytest/Check.cc
src/cpu/testers/rubytest/RubyTester.cc
src/cpu/trace/trace_cpu.cc
src/dev/alpha/backdoor.cc
src/dev/arm/pl011.cc
src/dev/arm/pl111.cc
src/dev/arm/rv_ctrl.cc
src/dev/arm/timer_sp804.cc
src/dev/etherbus.cc
src/dev/etherdump.cc
src/dev/etherlink.cc
src/dev/ethertap.cc
src/dev/i8254xGBe.cc
src/dev/ide_disk.cc
src/dev/intel_8254_timer.cc
src/dev/io_device.cc
src/dev/mc146818.cc
src/dev/mc146818.hh
src/dev/ns_gige.cc
src/dev/sinic.cc
src/dev/uart8250.cc
src/kern/kernel_stats.cc
src/mem/bridge.cc
src/mem/bus.cc
src/mem/cache/base.cc
src/mem/cache/base.hh
src/mem/cache/blk.hh
src/mem/cache/cache_impl.hh
src/mem/cache/mshr.cc
src/mem/cache/mshr.hh
src/mem/cache/mshr_queue.hh
src/mem/cache/tags/fa_lru.cc
src/mem/cache/tags/iic.cc
src/mem/cache/tags/lru.cc
src/mem/dram.cc
src/mem/mport.cc
src/mem/packet.hh
src/mem/request.hh
src/mem/ruby/eventqueue/RubyEventQueue.hh
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/Sequencer.cc
src/mem/ruby/system/System.cc
src/mem/tport.cc
src/mem/tport.hh
src/python/m5/simulate.py
src/python/swig/core.i
src/python/swig/stats.i
src/sim/core.cc
src/sim/core.hh
src/sim/eventq.cc
src/sim/eventq.hh
src/sim/init.cc
src/sim/pseudo_inst.cc
src/sim/serialize.cc
src/sim/serialize.hh
src/sim/sim_events.cc
src/sim/sim_exit.hh
src/sim/sim_object.hh
src/sim/simulate.cc
src/sim/stat_control.cc
src/sim/stat_control.hh
src/sim/syscall_emul.cc
src/sim/syscall_emul.hh
src/unittest/stattest.cc